MySQLdb編譯和製作

2022-01-20 04:24:04 字數 1222 閱讀 2139

認為你都是在root使用者下安裝

1)看看有沒有安裝

進入python的命令列,輸入 import mysqldb 如果沒有報錯,證明此模組已經安裝,可以跳過以下步驟

2)安裝setuptools

tar xzvf setuptools-0.6c8.tar.gz (** 

cd setuptools-0.6c8

python setup.py build

python setup.py install

3)安裝mysqldb

tar xzvf python-1.2.3c1.tar.gz (**  

cd mysql-python-1.2.3c1

python setup.py build

如果出現報錯:mysql_config not found,是因為mysql_config命令沒有找到,使用whereis mysql命令找到mysql安裝目錄,假設mysql安裝在/usr/local/mysql

, 回到mysqldb原始碼目錄. vi setup_posix.py 或 vim setup_posix.py開啟配置檔案。此時,找到mysql_config.path 一行,把路徑前面加上mysql安裝路徑,bin目錄。即mysql_config.path = "/usr/local/mysql/bin/mysql_config", 再次執行 python setup.py build,報錯 /usr/bin/ld: cannot find -lmysqlclient_r

執行echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf ,請主意這個/etc/ld.so.conf,這個是ld的預設配置檔案,視系統不同而不同。 /usr/local/mysql/lib/mysql與mysql安裝目錄相關。強制重新整理ld的配置檔案。使用:ldconfig,進入mysql的lib目錄如/usr/local/mysql/lib/mysql #與mysql安裝目錄相關,如果沒有libmysqlclient_r.so 就建立乙個軟連線 ln -s libmysqlclient.so libmysqlclient_r.so, 退出root,切換到當前使用者如liuguanyu.進入mysqldb原始碼目錄,再次執行 python setup.py build,python setup.py install

最後,大功告成阿!!!!!!!!!!!!!!!!!!!!!!!!

注: 抄網上乙個人的,寫的是我安裝時候出錯的流程.系統是redhat-as5

Mysqldb和webpy的安裝

關鍵字 mysqldb python 1.首先安裝mysql 原始碼列印?sudo apt get install mysql server 2.然後安裝 libmysqld dev和 libmysqlclient dev,否則在安裝mysqldb的時候會報找不到mysql config檔案 原始碼...

編譯與製作android ROM

1 編譯android 系統生成 編譯android系統原始碼 output userdata.img system.img ramdisk.img android虛擬機器有android 的kernel bzimage 預設使用,就可以執行了。將ramdisk.img bzimage 打包成boo...

交叉編譯工具鏈製作

交叉編譯就是在乙個平台上生成另乙個平台上的可執行 二進位制。這兩個平台可以是不同的體系結構和不同的作業系統。例如,在嵌入式系統 c c 開發過程中,常常需要在 x86 x86 64 主機上編譯出可執行程式,給 arm或 powerpc 體系結構的裝置執行。交叉編譯的兩個概念 宿主機 host 編譯程...