Linux系統Python配置MySQL詳細教程

尋夢新聞LINE@每日推播熱門推薦文章,趣聞不漏接❤️

加入LINE好友

Linux系統自帶Python,且根據系統自帶資源來對python配置mysql;安裝需要已配置好正確的yum源;

在python未配置mysql的情形下,直接import MySQLdb的提示如下

Linux系統Python配置MySQL詳細教程

Python學習資料或者需要代碼、視頻加Python學習群:960410445

Linux系統中沒有mysql-python的rpm安裝包,這個資源需要從網上下載:

目前主流使用Python2.6或Python2.7版本,下載為 MySQL-python-1.2.3c1.tar.gz

下載後上傳到Linux機器,放入非中文目錄

tar -xf MySQL-python-1.2.3c1.tar.gz,解壓目錄如下

Linux系統Python配置MySQL詳細教程

在配置python-mysql之前,還需要安裝一些依賴項;否則會各種報錯缺失

Linux系統Python配置MySQL詳細教程

如果命令報錯,則表示yum源配置有誤,或安裝光盤與系統不匹配等,具體請參考Linux下yum源配置教程

Linux系統Python配置MySQL詳細教程

如上所示,Repo值為installed則表示已經安裝;主要觀察mysql-devel關鍵字的包是否已安裝;如未安裝,則輸入yum install mysql-devel命令安裝

依次安裝mysql-devel、python-devel、python-setuptools,安裝過程不報錯則繼續;

以上依賴項安裝完成後,回到MySQL-python解壓出的MySQL-python-1.2.3c1/目錄;

>> python setup.py build

>> python setup.py install

以上兩項命令正確執行,則表示python配置mysqldb成功,再次驗證導入MySQLdb是否報錯

Linux系統Python配置MySQL詳細教程

如上表示配置MySQLdb成功

常見錯誤:python setup.py build提示找不到mysql_config

這個問題是因為在構建mysqldb時,使用MySQL-python-1.2.3c1/目錄下的site.cfg文件中配置的mysql_config;

Linux系統Python配置MySQL詳細教程

如果mysql的安裝位置與site.cfg中配置的位置不符,則需要修改site.cfg文件的#mysql_config配置,取消前面的註釋,並配置為正確的地址。例如

mysql_config = /usr/bin/mysql_config #(未指定的情形下,mysql_config的位置默認在/usr/bin目錄,不同系統存在差異,具體可通過搜尋文件獲取實際位置)

驗證python-Mysql功能

根據需要配置Mysql數據庫,並修改好用戶名與密碼;

查看python-mysql基礎語法,鏈接mysql數據庫的mysql庫,獲取user表信息,代碼如下;

Linux系統Python配置MySQL詳細教程

執行結果如下:

[[email protected] python]# python mysql-conn.py

the user table content is: (‘%’, ‘root’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ”, ”, ”, ”, 0L, 0L, 0L, 0L, <br>’mysql_native_password’, ‘123456’, ‘Y’, datetime.datetime(2017, 9, 14, 14, 40, 2), None, ‘N’)

[[email protected] python]#

至此,Python配置Mysql驗證通過!

About 尋夢園
尋夢園是台灣最大的聊天室及交友社群網站。 致力於發展能夠讓會員們彼此互動、盡情分享自我的平台。 擁有數百間不同的聊天室 ,讓您隨時隨地都能找到志同道合的好友!