現象:在銀河麒麟下,安裝了mysql,並且mysql服務正常運行,但是Qt訪問mysql還是報Driver not loaded,ldd Qt自己的mysql驅動報錯如標題所示。路徑:
解釋:很明顯就是mysql提供給Qt的so沒有找到,不知道啥原因,同樣的Qt、mysql,在中標麒麟上可以,在銀河麒麟上就不行。
解決:
1、下載驅動
https://launchpad.net/ubuntu/xenial/amd64/libmysqlclient18/5.6.25-0ubuntu1
2、安裝
sudo dpkg -i libmysqlclient18_5.6.25-0ubuntu1_amd64.deb
3、再次ldd Qt自己的動態庫,發現沒有not found,說明ok,程序也能跑起來了。