需要提前安裝好的環境:
(1) python 2.3.4 or higher
* (2) setuptools
* (3)mysql 3.23.32 or higher
*
常見錯誤:
(1)安裝mysql-python時出現,environmenterror: mysql_config not found 錯誤
**:root@vpser:~# cd mysql-python-1.2.3
root@vpser:~/mysql-python-1.2.3# python setup.py install
sh: mysql_config: not found
traceback (most recent call last):
file "setup.py", line 15, in
metadata, options = get_config()
file "/root/mysql-python-1.2.3/setup_posix.py", line 43, in get_config
libs = mysql_config("libs_r")
file "/root/mysql-python-1.2.3/setup_posix.py", line 24, in mysql_config
raise environmenterror("%s not found" % (mysql_config.path,))
environmenterror: mysql_config not found
首先查詢mysql_config的位置,使用find / -name mysql_config ,比如我的在/usr/local/mysql/bin/mysql_config
修改setup_posix.py檔案,在26行:
mysql_config.path = "mysql_config" 修改為:
mysql_config.path = "/usr/local/mysql/bin/mysql_config"
(2)安裝完mysql-python後import載入模組 importerror: libmysqlclient_r.so.16
安裝完mysql-python後import載入模組提示以下錯誤,
importerror: libmysqlclient_r.so.16: cannot open shared object file: no such file or directory
於是google之,總結一下解決方法:
將mysql/lib下所有關於libmysqlclient的so檔案軟鏈結到/usr/lib下。
ln -s /usr/local/mysql/lib/mysql/libmysqlclient* /usr/lib
ldconfig
這樣 import mysqldb 的時候就不會出錯了
python連線MySQL資料庫
模組功能 connect 方法 connect 方法用於連線 資料庫,返回乙個資料庫連線物件。如果要連線乙個位於host.remote.com伺服器上名為fourm的mysql資料庫,連線串可以這樣寫 db mysqldb.connect host remote.com user user pass...
python連線mysql資料庫
看自己的機器有沒有python root localhost zn python v 會進入python pythontest。py檔案內容 usr bin python imoprt mysql module import mysqldb connect to the database db my...
python連線mysql資料庫
1 python3.5 連線mysql資料庫需要安裝pymysql外掛程式 參考教程 import pymysql conn pymysql.connect host localhost port 3306,user root passwd rusky db mysql charset utf8 c...