python連線mysql資料庫

2021-09-01 19:06:16 字數 1491 閱讀 9130

需要提前安裝好的環境:

(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...