美文网首页
linux和Windows上安装MySQLdb

linux和Windows上安装MySQLdb

作者: 逍遥_yjz | 来源:发表于2018-08-27 14:31 被阅读0次

    1. Windows上安装MySQLdb

    1.1 基于python2.7的安装

    下载MySQL_python‑1.2.5‑cp27‑none‑win_amd64.whl

    python install MySQL_python‑1.2.5‑cp27‑none‑win_amd64.whl

    或者

    pip install MySQL-python

    1.2 基于python3.5的安装

    MySQLdb的安装很曲折,还是按照正常方法安装,下载MySQL-python-1.2.5版本,解压后python setup.py install,发现怎么装都会报错“ConfigParser.NoSectionError: No section:'metadata'”,
    是不是python3.5不支持MySQLdb了? 谷歌一下,果不其然。python3不再支持mysqldb。其替代模块是PyMySQL(下载地址:https://github.com/PyMySQL/PyMySQL),赶紧下载安装,修改好程序后,终于欢快的跑了起来。

    python3 -m pip install PyMySQL

    搞定。

    2.linux上安装MySQLdb

    2.1 基于python2.7的安装
    首先知道一下内容:

    my.cnf 在/etc/下,mysql_config在/usr/lib/mysql和/usr/bin下。
    my.cnf是配置文件,存储数据库的位置,参数等信息。
    mysql_config是命令,用于编译mysql客户端程序。

    • 1.下载MySQL-python-1.2.5版本
      https://pypi.python.org/pypi/MySQL-python

    • 2.安装依赖包
      yum -y install python-devel mysql-devel

    • 3.解压文件并修改site.cfg
      unzip MySQL-python-1.2.5.zip
      cd MySQL-python-1.2.5

    找到本地MySQL安装目录下的mysql_config,将site.cfg文件中mysql_config修改为该地址(mysql_config = /usr/bin/mysql_config),并将threadsafe修改为False.

    [root@iZuf6chjatdc17mvsvmdqtZ MySQL-python-1.2.5]# more site.cfg 
    [options]
    # embedded: link against the embedded server library
    # threadsafe: use the threadsafe client
    # static: link against a static library (probably required for embedded)
    
    embedded = False
    threadsafe = False
    static = False
    
    # The path to mysql_config.
    # Only use this if mysql_config is not on your PATH, or you have some weird
    # setup that requires it.
    mysql_config = /usr/bin/mysql_config
    
    # http://stackoverflow.com/questions/1972259/mysql-python-install-problem-using-virtualenv-wind
    ows-pip
    # Windows connector libs for MySQL. You need a 32-bit connector for your 32-bit Python build.
    connector = C:\Program Files (x86)\MySQL\MySQL Connector C 6.0.2
    
    
    • 4.安装
      python setup.py build
      python setup.py install

    2.2 基于python3.5的安装
    python3 -m pip install PyMySQL

    参考链接:# python的MySQLdb模块在linux环境下的安装

    相关文章

      网友评论

          本文标题:linux和Windows上安装MySQLdb

          本文链接:https://www.haomeiwen.com/subject/fzlziftx.html