安装python-mysql出现的问题以及解决方法

来源:互联网 发布:mac 安装apache 编辑:程序博客网 时间:2024/05/18 01:04

背景,今天在centos6.5上想用python连接mysql,,所以很自然的就想到了MySQL-python,在安装过程中遇到了一些问题,为了以后自己查看和避免别人也遇到这样问题,所以把它记录下来

    1:如果英文好的话可以读下MySQLdb 模块的README 文档,这里边说MySQLdb这个东东有好多依赖关系,比如这个吊玩意:mysql-deve

       好了下边我们来说下安装这些包

      (1):安装python包管理工具setuptools

        wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz
        tar -xzvf setuptools-0.6c11.tar.gz
        python setup.py build
        python setup.py install


      然后安装mysql-devel python-devel扩展库
     yum -y install rpm-build gcc-c++ mysql-devel python-devel


     最后安装MySQL-python

   下载源代码包:
   wget http://download.sourceforge.net/sourceforge/mysql-python/MySQL-python-1.2.3.tar.gz

   #tar -zxvf MySQL-python-1.2.3.tar.gz

   编辑site.cfg把mysql_config 那一行取消注释,并改为:mysql_config = /usr/local/mysql/bin/mysql_config(根据自己mysql安装位置 定义)

    python setup.py build
    python setup.py install

    测试安装之前把MySQL-python-1.2.3删掉 rm -fr MySQL-python-1.2.3
    python
    import MySQLdb

  ctrl+d退出python环境

   如果报形如:ImportError: libmysqlclient_r.so.16: cannot open shared object file: No such file or directory

  将mysql/lib下所有关于libmysqlclient的so文件软链接到/usr/lib下。
  ln -s /usr/local/mysql/lib/libmysqlclient* /usr/lib

   ldconfig

  然后在 import MySQLdb


0 0
原创粉丝点击