由於專案原因,需要在linux下使用c++語言操作mysql資料庫,原打算使用原生的基於c語言的官方api庫,但是研究下來感覺雖然簡單,但是使用起來頗為麻煩,尤其對於select返回資料集的操作,設計的不是很人性化,不太符合現代語言的使用習慣,所以決定找找有什麼比較好的封裝庫,經過多方比較,絕對採用mysql++這個基於標準c++庫的封裝庫。
下面就是整個安裝的過程:
1. 確保已經安裝了mysql-client的開發庫,一般在/usr/lib64/mysql/libmysqlclient.so
yum install mysql-devel
2. 從現在原始碼安裝包mysql++-3.2.5.tar.gz
3. 解壓,配置,編譯安裝。
tar -zxvf mysql++-3.2.5.tar.gz
./configure --prefix=/usr/local --with-mysql-lib=/usr/lib64/mysql
make && make install
5. 配置ldconfig,在/etc/ld.so.conf檔案中增加如下的行
/usr/local/lib
/sbin/ldconfig
/bin/ln -s /usr/local/lib/libmysqlpp.so /usr/lib/libmysqlpp.so
6. 為了能在程式中使用mysql++庫,需要在makefile中做如下配置
includes = -i/usr/local/include/mysql++
lib = -l/usr/local/lib -lmysqlpp
至此可以愉快的使用mysql++運算元據庫啦:) 在centos7下安裝mysql
1.一般centos7預設安裝了mariadb,這裡把它解除安裝。rpm qa grep mariadb rpm e nodeps mariadb libs 5.5.56 2.el7.x86 642.rpm安裝mysql rpm ivh mysql community common 5.7.24 1...
在CentOS 7下安裝MySQL5 7
wget i cyum y install mysql57 community release el7 10.noarch.rpmyum y install mysql community serversystemctl start mysqld.service 找到預設密碼,必須先進入mysql一...
CentOS7下的MySQL安裝
1.準備安裝包 安裝環境檢查 1 上傳如下centos二進位制安裝包到 opt目錄 二進位制安裝包區分linux作業系統 mysql server 5.6.38 1.el7.x86 64.rpm 服務端 mysql client 5.6.38 1.el7.x86 64.rpm 客戶端 2 檢查系統是...