日期:2014-05-16  浏览次数:20739 次

MySQL_python的安装笔记

?

作者:JesseZhang (CNZQS|JesseZhang)

博客地址:http://www.cnzqs.com


在Windows上成功安装并测试了Mysql后,准备在Linux上做一下尝试,毕竟以后的运行环境肯定是Linux。整个安装过程遇到了各种各样的错误,特将安装过程进行记录,来做一个总结,也方便大家后续遇到同样问题,可以解决。

首先MySQL_python的安装有几个先决条件:

1、 需要安装有MySql (个人感觉应该安装MySQL的客户端即可,后续针对这个做一个尝试),MySQL的安装过程请见本文后半部分。

2、 要有Python,这个就是废话了,哈哈

3、 下载MySQL_Python,下载地址为:http://sourceforge.net/projects/mysql-python/ ,这里下载的是MySQL-python-1.2.3.tar.gz



安装过程及可能遇到的问题如下:

1、 解压 MySQL-python-1.2.3.tar.gz
tar –zxvf MySQL-python-1.2.3.tar.gz

2、 在解压后的目录中,运行安装文件进行安装:python setup.py install 。这里会遇到一个错误(如果没有安装setuptools):
ImportError: No module named setuptools
安装setuptools还是比较复杂的,这里有一个简便的办法,就是安装ez_setup.py,过程如下:
A、 下载ez_setup.py
wget http://peak.telecommunity.com/dist/ez_setup.py
B、 下载后,运行:python ez_setup.py 等待安装完成。

3、 然后再运行命令安装MySQL_python :easy_install MySQL_python 。这里会遇到一个错误:

[root@hadoopsvr1 MySQL-python-1.2.3]# easy_install MySQL_python  
Searching for MySQL-python  
Reading http://pypi.python.org/simple/MySQL_python/  
Reading http://sourceforge.net/projects/mysql-python  
Best match: MySQL-python 1.2.3  
Downloading http://download.sourceforge.net/sourceforge/mysql-python/MySQL-python-1.2.3.tar.gz  
…………………………….  
File "/tmp/easy_install-5j2S3I/MySQL-python-1.2.3/setup_posix.py", line 24, in mysql_config  
EnvironmentError: mysql_config not found  
?

错误原因是mysql_config文件找不到导致的,需要修改安装目录下的:setup_posix.py
将setup_posix.py 第26行修改为:

#mysql_config.path = "mysql_config"  
mysql_config.path = "/home/mysql/mysql-5.5.18-linux2.6-i686/bin/mysql_config" 
?其中:/home/mysql/mysql-5.5.18-linux2.6-i686 是你MySql的安装目录

修改完成后,再执行easy_install MySQL_python ,则提示安装成功,提示语如下:

[root@hadoopsvr1 MySQL-python-1.2.3]# easy_install MySQL_python  
Searching for MySQL-python  
Reading http://pypi.python.org/simple/MySQL_python/  
Reading http://sourceforge.net/projects/mysql-python  
Best mat