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

18 篇文章 0 订阅
15 篇文章 0 订阅

背景,今天在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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值