MySQLdb编译和制作
認(rèn)為你都是在root用戶下安裝
1)看看有沒(méi)有安裝
?? 進(jìn)入python的命令行,輸入 import MySQLdb 如果沒(méi)有報(bào)錯(cuò),證明此模塊已經(jīng)安裝,可以跳過(guò)以下步驟
2)安裝setuptools
tar xzvf setuptools-0.6c8.tar.gz (網(wǎng)址?http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz)
?? cd setuptools-0.6c8
?? python setup.py build
python setup.py install
3)安裝MySQLdb
???tar?xzvf?python-1.2.3c1.tar.gz?(網(wǎng)址 ?http://cdnetworks-kr-1.dl.sourceforge.net/project/mysql-python/mysql-python-test/1.2.3c1/MySQL-python-1.2.3c1.tar.gz)
?? cd MySQL-python-1.2.3c1
?? python setup.py build
如果出現(xiàn)報(bào)錯(cuò):mysql_config not found,是因?yàn)閙ysql_config命令沒(méi)有找到,使用whereis mysql命令找到mysql安裝目錄,假設(shè)mysql安裝在/usr/local/mysql
, 回到MySQLdb源碼目錄. vi setup_posix.py 或 vim setup_posix.py打開(kāi)配置文件。此時(shí),找到mysql_config.path 一行,把路徑前面加上mysql安裝路徑,bin目錄。即mysql_config.path = "/usr/local/mysql/bin/mysql_config", 再次運(yùn)行?python setup.py build,報(bào)錯(cuò)?/usr/bin/ld: cannot find -lmysqlclient_r
執(zhí)行echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf ,請(qǐng)主意這個(gè)/etc/ld.so.conf,這個(gè)是ld的默認(rèn)配置文件,視系統(tǒng)不同而不同。 /usr/local/mysql/lib/mysql與mysql安裝目錄相關(guān)。強(qiáng)制刷新ld的配置文件。使用:ldconfig,進(jìn)入mysql的lib目錄如/usr/local/mysql/lib/mysql #與mysql安裝目錄相關(guān),如果沒(méi)有l(wèi)ibmysqlclient_r.so 就建立一個(gè)軟連接 ln -s libmysqlclient.so libmysqlclient_r.so, 退出root,切換到當(dāng)前用戶如liuguanyu.進(jìn)入MySQLdb源碼目錄,再次運(yùn)行?python setup.py build,python setup.py install
最后,大功告成阿!!!!!!!!!!!!!!!!!!!!!!!!
注: 抄網(wǎng)上一個(gè)人的,寫(xiě)的是我安裝時(shí)候出錯(cuò)的流程.系統(tǒng)是Redhat-as5
?
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/diyunpeng/archive/2010/03/29/1699373.html
總結(jié)
以上是生活随笔為你收集整理的MySQLdb编译和制作的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 动态T-SQL语句常見問題與解決方案
- 下一篇: Oracle数据库的测试用户Scott的