1.執行python setup.py install時提示:EnvironmentError:mysql_config not found
解決:在安裝文件解壓目錄下找到site.cfg文件,vi命令打開發現linux的mysq_config 被注釋掉了。所以只要將系統的mysql_config 注釋去掉,并且后面的路徑改成自己系統的mysql的mysql_config路徑。
2.提示:/usr/bin/ld: cannot find -lmysqlclient_r
解決:cp /usr/lib64/mysql/libmysqlclient_r.a? ? /usr/lib64/。
然后依次重新編譯、執行安裝文件:
python setup.py build
python setup.py? install
3.導入MySQLdb模塊報錯:
解決:
執行命令:
g++ -pthread -shared ./temp.linux-x86_64-2.7/_mysql.o -L/usr/lib64 -l mysqlclient_r -lpthread -lm -lrt -ldl -o ./lib.linux-x86_64-2.7/_mysql.so
然后再次執行編譯、執行安裝文件:
python setup.py build
python setuo.py install
4.執行連接mysql數據庫操作報錯:
db = MySQLdb.connect("localhost","root","123456","test" )
解決:將真實的mysql.sock使用軟連接指向/tmp/mysql.sock
注:參考網上報錯解決辦法,折騰好一會~