3.django连接mysql数据库及安装mysqldb驱动报错解决办法

Posted 老鸟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3.django连接mysql数据库及安装mysqldb驱动报错解决办法相关的知识,希望对你有一定的参考价值。

1.在setting.py设置连接数据库

  • DATABASES = {
    \'default\': {
    \'ENGINE\': \'django.db.backends.mysql\',
    \'NAME\': \'djangotest\',
    \'USER\':\'root\',
    \'PASSWORD\':\'root\',
    \'HOST\':\'127.0.0.1\',
    \'PORT\':\'3306\'
    }
    }
  • 在使用migrate生成数据表的时候会提示没有连接Mysqldb的驱动,这时需要安装驱动
  • pip install mysql-python,在windows环境下安装,很多都会出现 error: Microsoft Visual C++ 9.0 is required.的报错
  • 网上一般的解释是,重新安装mysql并在安装mysql是选择安装c++的编译器。。。

    我虽然没试过,但感觉肯定行不通啊,我只是想装一个可以让python远程连接mysql的包而已,管本地mysql什么事?有些解释真是误人子弟。

    但错误提示里也谢了缺少C++的相关环境,后来在网上找到方法了:
    方法如下:

    1.在http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python下载对应的包版本,如果是win7 64位2.7版本的python,就下载

    MySQL_python-1.2.5-cp27-none-win_amd64.whl

    2.在虚拟环境下进入到下载目录,使用pip安装,如:

  •  

  •  

以上是关于3.django连接mysql数据库及安装mysqldb驱动报错解决办法的主要内容,如果未能解决你的问题,请参考以下文章

使用navicat连接mysq数据库

mysql 用户及权限管理 允许远程连接

mysq错误空用户创建库

MySQL的安装及基础命令

Mysq 5.7l服务无法启动,没有报告任何错误

mysq解决sleep进程过多的办法