django怎么使用本机mysql数据库

这是修改settings.py的步骤:
Python 数据库={ “默认”:{ 'engine': 'django.db.backends.mysql', '名称': '数据库名称', '用户': '用户名', '密码': '密码', 'Host': '', empty string representing localhost 'port': '', 空字符串代表默认端口 } }
同步数据库时MySQLdb错误的原因:
找不到MySQLdb模块。

因为django使用python代码生成sql语句。

MySQL需要一个特殊的转换模块。

SQLite自带转换模块,直接使用即可。

mysql无法工作,你必须手动安装该模块。

安装命令:pip install mysql-python
安装后尝试syncdb。

Remember to correct the system path.

Django 项目运行时遇到“django.core.exceptions.ImproperlyConfigured”错误,如何解决?

ImproperlyConfigured 错误意味着无法连接数据库。

首先,确保您拥有正确的 Python 版本。
版本不匹配?替换为 venv。

重新安装 MySQL 驱动程序。
无法用pip安装mysqlclient? Linux 是通过 sudo apt-get 安装的。
macOS 随 Brew 安装。
在 Windows 上,下载 Connector/C 或使用 Wheel 文件。

检查settings.py中的数据库配置。
“ENGINE”必须是“django.db.backends.mysql”。
您的数据库名称、用户名和密码是否正确? 远程数据库?您需要更改主机和端口。

请仔细检查是否安装了所有依赖项。
你有requirements.txt吗? pip install -r requests.txt。

尝试重新启动运行服务器。
还是错了?查看错误堆栈以查找原因。

驱动程序不兼容吗?尝试使用 pymysql。
导入pymysql; pymysql.install_as_MySQLdb()。

MySQL服务是否终止?开始吧。
远程数据库?您的防火墙是否开放了 3 3 06 端口?
首先。

【Django Command】出现"MySQL server has gone away"报错问题排查&解决

独立进程的MySQL连接超时。

测试:超时后请求数据库并使用 pythonmanage.pyshell 进行测试。

原因:超时导致连接断开。

解决方案:操作前检查并关闭无效连接。

重新启动进程后问题消失。