centos7下編譯qt的mysql驅動

2021-07-03 13:11:21 字數 904 閱讀 6325

在編譯mysql驅動之前,首先要安裝mysql,可以使用yum安裝,這裡將不再介紹。

在將qt和mysql都安裝好之後,首先找到mysql的標頭檔案以及他的共享庫,我的mysql是使用yum安裝的,標頭檔案在/usr/include/mysql/下面,共享庫/usr/lib64/mysql/下,在確定好位置後進入qt的編譯mysql驅動的專案中(可以使用cd $qtdir

/qtbase

/src

/plugins

/sqldrivers

/mysql命令),這是我的目錄:/opt/qt5.4.1/5.4/src/qtbase/src/plugins/sqldrivers/mysql,進入這個目錄後執行:

qmake 

「includepath+=/usr/include/mysql」

「libs+=-l/usr/lib64/mysql -lmysqlclient_r」

mysql

.pro 

然後執行make

make install

到這mysql驅動編譯並安裝完畢,可以重起qt進行測試了。

在執行make的時候,我遇到了乙個錯誤:project load(): feature qt_plugin cannot be found。

出現這種錯誤的原因可能有兩個:

一:libs的路徑不對,首先要仔細的看一下他的路徑是否正確。

二:如果你的libs路徑沒有錯誤,那麼說明你使用的qmake版本太老,將命令改為:

/opt/qt5.4.1/5.4/gcc_64/bin/qmake 

「includepath+=/usr/include/mysql」

「libs+=-l/usr/lib64/mysql -lmysqlclient_r」

mysql

.pro 

centos7下使用docker安裝mysql

若要pull latest mysql version.use docker pull mysql.its ok.在repository屬性下映象名可能為docker.io mysql.為了方便使用mysql直接查詢,可以使用docker tag命令,為docker.io mysql 新增新的映象標...

CentOS7下, 使用Docker部署MySQL

1.1 查詢映象 docker search mysql 1.2 拉取映象 docker pull mysql 5.7 1.3 檢視本地映象 docker image ls 2.1 檢視映象詳情 docker image inspect mysql 2.2 設定要掛載的宿主機目錄 分別掛載mysql...

Centos7使用編譯原始碼方式安裝mysql

注 本文參考 最美的痕跡博文 首先,把工具包安裝上 yum y install gcc libxml2 dev curl screen libpng12 dev autoconf libpcre3 dev make bzip2 libevent dev patch libjpeg62 dev lib...