問題描述:都安裝了Qt,Mysql以後,發現Qt始終不能鏈接Mysqlmysql
一、安裝Qtsql
二、寫程序直接鏈接QMysql數據庫
打印QSqlDatabase: * driver not loaded ,進入/home/rainbow/zhuxy/soft/Qt/5.8/gcc_64/plugins/sqldrivers,發現有mysql的so,這是Qt提供給咱們的動態庫,咱們經過這個動態庫增刪改查數據庫,具體的實現,是在這個so裏調用了Mysql的so..spa
三、ldd Qt的動態庫,ldd libqsqlmysql.socode
發現libmysqlclient.so.18(QMysql的so)not found,說明沒有Mysql的環境blog
四、安裝Mysql的動態庫get
1.sudo yum -y install wget 2.sudo wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 3.sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm 4.sudo yum install mysql-devel
保險起見:it
yum install mysql*class
五、再次運行程序應該能夠了,若是發現訪問出現問題,關閉防火牆,修改localhost爲%cli
mysql -u root -p
mysql>use mysql;
mysql>select 'host' from user where user='root';
mysql>update user set host = '%' where user ='root';
mysql>flush privileges;
mysql>select 'host' from user where user='root';
重啓電腦