ubuntu虚拟环境virtualenv中djanggo连接mysql

时间:2021-11-23 09:53:38

在ubuntu服务器上安装MYSQLDB,执行:sudo apt-get install python-mysqldb,

若提示:

------------------------------------------------------------------------------------------------------

E: Sub-process /usr/bin/dpkg returned an error code (1)
此时可以这样解决:
cd /var/lib/dpkg
sudo mv info info.bak
sudo mkdir info
重新安装,在此为:
sudo apt-get --reinstall install python-mysqldb

我就是这样解决的 拿来给你分享一下~~~~

------------------------------------------------------------------------------------------------------

安装成功,可是import MySQLdb 提示找不到此模块

1、sudo apt-get install python-setuptools

2、sudo apt-get install libmysqld-dev

3、sudo apt-get install libmysqlclient-dev

4、sudo apt-get install python-dev

5、sudo apt-get build-dep python-mysqldb

6、pip install mysql-python

再用import MySQLdb(注意大小写),不报错就ok了

setting.py配置

DATABASES = {

'default': {

'ENGINE': 'django.db.backends.mysql',

'NAME': '数据库名',

'USER': 'longlong',

'PASSWORD': 'XXXXXX',

'HOST': '',

'PORT': '3306',

}

}

这样就能连接mysql数据库了