ubuntu12.04.4安装MySQL-python

来源:互联网 发布:php 查找中文字符串 编辑:程序博客网 时间:2024/05/24 06:26
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 -xzvf MySQL-python-1.2.4b4.tar.gz
3. 修改site.cfg:
$ cd MySQL-python-1.2.4b4/
vim site.cfg
如下图, 将mysql_config的值修改为你的mysql_config的路径, 并将前面的注释符#去掉, 而mysql_config路径在mysql/bin/下, 只要找到你当前的mysql安装目录即可轻松找到mysql_config, 下面是我本人mysql_config路径, 则如下这样修改:
保存退出。
4. 安装mysql-python的依赖库:
sudo apt-get install python-dev
sudo apt-get install python-setuptools
5. 安装mysql-python:
python setup.py build
如果出现以下错误信息:
urllib2.URLError: <urlopen error unknown url type: https>
则到python源代码的安装目录下:
cd Modules/
vim Setup.dist
如下图所示, 将这几句前面的注释符#去掉:
修改后保存退出, 并重新安装python:
在python源代码目录下, 执行以下命令完成安装:
./configure && make && sudo make install
安装完python后回到mysql-python源代码目录下, 执行:
python setup.py build
sudo python setup.py install
6. 检验是否成功安装mysql-python:
终端输入:python, 进入python命令行下, 注意大小写:
import MySQLdb
如下:
xx@ubuntu:~/下载/MySQL-python-1.2.4b4$ pythonPython 2.7.8 (default, Oct 20 2014, 15:05:19) [GCC 4.9.1] on linux2Type "help", "copyright", "credits" or "license" for more information.>>> import MySQLdbTraceback (most recent call last):  File "<stdin>", line 1, in <module>  File "MySQLdb/__init__.py", line 19, in <module>    import _mysqlImportError: libmysqlclient.so.18: cannot open shared object file: No such file or directory>>> exit()xx@ubuntu:~/下载/MySQL-python-1.2.4b4$
出现上面错误的原因是未能引入libmysqlclient.so.18库,
查找库文件存在,于是建立软链接:
$ sudo ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib/

再次测试, 问题解决.

xx@ubuntu:/usr/lib$ pythonPython 2.7.8 (default, Oct 20 2014, 15:05:19) [GCC 4.9.1] on linux2Type "help", "copyright", "credits" or "license" for more information.>>> import MySQLdb>>> exit()xx@ubuntu:/usr/lib$

本人用的是64位的ubuntu14.10版本, 网上有说64位的机器创建的软链接是
$ ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib64/
但/usr/下并不存在lib64。所以我们直接创建软链接到/usr/lib/即可生效。
7. OK, 没消息即好消息, mysql-python成功安装, Enjoy it!!!
更多内容参见Python在线帮助文档>>>help()help>MySQLdb
更多MySQLdb-python属性/方法/参数等内容参见:http://mysql-python.sourceforge.net/MySQLdb.html
 
8. centos安装MySQL-python
如果是centos安装MySQL-python, 可下载源码后, 解压, 进行源码包根目录下, 执行以下命令直接安装MySQL-python:
# python setup.py install
安装完后, 如上面一样, 进入python  shell下, 键入:
>>> import MySQLdb>>> 
如上则表示安装成功.
  
 
 
 OK, Enjoy it!!!
 
                                             
1 0