您的位置:首页 > 编程语言 > Python开发

ubuntu12.04.4安装MySQL-python

2014-04-13 02:22 423 查看
1.官网下载:http://sourceforge.net/projects/mysql-python/files/

http://ncu.dl.sourceforge.net/project/mysql-python/mysql-python-test/1.2.4b4/MySQL-python-1.2.4b4.tar.gz





2.解压:

tar-xzvfMySQL-python-1.2.4b4.tar.gz

3.修改site.cfg:

$cdMySQL-python-1.2.4b4/
vimsite.cfg

如下图,将mysql_config的值修改为你的mysql_config的路径,并将前面的注释符#去掉,而mysql_config路径在mysql/bin/下,只要找到你当前的mysql安装目录即可轻松找到mysql_config,下面是我本人mysql_config路径,则如下这样修改:


保存退出。

4.安装mysql-python的依赖库:

sudoapt-getinstallpython-dev

sudoapt-getinstallpython-setuptools

5.安装mysql-python:

pythonsetup.pybuild

如果出现以下错误信息:

urllib2.URLError:<urlopenerrorunknownurltype:https>

则到python源代码的安装目录下:

cdModules/

vimSetup.dist

如下图所示,将这几句前面的注释符#去掉:


修改后保存退出,并重新安装python:

在python源代码目录下,执行以下命令完成安装:

./configure&&make&&sudomakeinstall

安装完python后回到mysql-python源代码目录下,执行:

pythonsetup.pybuild

sudopythonsetup.pyinstall

6.检验是否成功安装mysql-python:

终端输入:python,进入python命令行下,注意大小写:

importMySQLdb

如下:


xx@ubuntu:~/下载/MySQL-python-1.2.4b4$python
Python2.7.8(default,Oct202014,15:05:19)
[GCC4.9.1]onlinux2
Type"help","copyright","credits"or"license"formoreinformation.
>>>importMySQLdb
Traceback(mostrecentcalllast):
File"<stdin>",line1,in<module>
File"MySQLdb/__init__.py",line19,in<module>
import_mysql
ImportError:libmysqlclient.so.18:cannotopensharedobjectfile:Nosuchfileordirectory
>>>exit()
xx@ubuntu:~/下载/MySQL-python-1.2.4b4$

出现上面错误的原因是未能引入libmysqlclient.so.18库,
查找库文件存在,于是建立软链接:
[code]$sudoln-s/usr/local/mysql/lib/libmysqlclient.so.18/usr/lib/
再次测试,问题解决.xx@ubuntu:/usr/lib$python
Python2.7.8(default,Oct202014,15:05:19)
[GCC4.9.1]onlinux2
Type"help","copyright","credits"or"license"formoreinformation.
>>>importMySQLdb
>>>exit()
xx@ubuntu:/usr/lib$[/code]

本人用的是64位的ubuntu14.10版本,网上有说64位的机器创建的软链接是

$ln-s/usr/local/mysql/lib/libmysqlclient.so.18/usr/lib64/

但/usr/下并不存在lib64。所以我们直接创建软链接到/usr/lib/即可生效。

7.OK,没消息即好消息,mysql-python成功安装,Enjoyit!!!


更多内容参见Python在线帮助文档
>>>help()
help>MySQLdb


更多MySQLdb-python属性/方法/参数等内容参见:http://mysql-python.sourceforge.net/MySQLdb.html





8.centos安装MySQL-python

如果是centos安装MySQL-python,可下载源码后,解压,进行源码包根目录下,执行以下命令直接安装MySQL-python:

#pythonsetup.pyinstall
安装完后,如上面一样,进入pythonshell下,键入:

>>>importMySQLdb
>>>
如上则表示安装成功.








OK,Enjoyit!!!







                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: