Linux环境下MySQL-python安装过程

参考:(1) http://blog.csdn.net/dqatsh/article/details/2418663
         (2) http://blog.csdn.net/houlaizhe221/article/details/5967197
        (3) http://blog.donews.com/maverick/archive/2006/06/20/922178.aspx

前提:安装了mysql.

1. 首先确认python的版本为2.3.4以上,如果不是需要升级python的版本
     python -V   检查python版本


2. 下载 MySQL-python-1.2.2.tar.gz

    地址 https://sourceforge.net/projects/mysql-python/


3. 安装 MySQl-python
    tar xvzf MySQL-python-1.2.2.tar.gz
    cd MySQL-python-1.2.2
    vi site.cfg
    把 mysql_config = /usr/local/mysql/bin/mysql_config 这一行前的#去掉,并且把mysql_config的路径设置正确。

   (

     注:这里很有可能会出现一个问题就是找不到mysql_config,原来我们用apt-get安装的mysql不是开发板,并没有包含mysql_config

     我们需要安装libmysqld-dev:

     desktop:/usr/local/src$ sudo apt-get install libmysqld-dev     

     然后可以找到mysql_config,我的路径为/etc/bin/mysql_config.

   )


4、还要安装以下三个工具 
desktop:/usr/local/src/MySQL-python-1.2.3c1$ sudo apt-get install python-setuptools

desktop:/usr/local/src/MySQL-python-1.2.3c1$ sudo apt-get install build-essential

desktop:/usr/local/src/MySQL-python-1.2.3c1$ sudo apt-get install python-dev


5、安装mysql_python

desktop:/usr/local/src/MySQL-python-1.2.3c1$ sudo python setup.py build

desktop:/usr/local/src/MySQL-python-1.2.3c1$ sudo python setup.py install

    安装结束


6. 测试
    运行: python
    import MySQLdb
    如果没有报错,说明安装好了。


    (比较诡异的是,有时即使安装完成,在python中执行
    import MySQLdb
       仍然可能出错:
    libmysqlclient.so.12: cannot open shared object file: No such file or directory
   
遇到这种问题,需要在/usr/lib/下为libmysqlclient.so.12设置一个符号链接(这里假设mysql安装在/usr/local/mysql下)
    ln -s /usr/lib/mysql/lib/libmysqlclient.so /usr/lib/libmysqlclient.so.12(这个文件因人而异)
   
再次执行
    import MySQLdb
        成功。
        )

你可能感兴趣的:(DEVELOPMENT,ENVIRONMENT,linux,python,mysql,import,file,object)