将 Django 连接到 VPS 上的 MySql 数据库
Posted
技术标签:
【中文标题】将 Django 连接到 VPS 上的 MySql 数据库【英文标题】:Connect Django to MySql database on VPS 【发布时间】:2021-04-02 01:09:43 【问题描述】:我正在尝试在 VPS 上运行我的 Django 项目。我的 Django 项目使用 mysql。在我的本地计算机上运行它时,我使用以下代码将 MySQL 连接到 Django
DATABASES =
'default':
'ENGINE': 'django.db.backends.mysql',
'NAME': 'db_name',
'USER': 'root',
'PASSWORD': 'password',
'HOST': 'localhost',
'PORT': 3306
连接 MySQL 时,这里的 'USER'、'HOST'、'PORT' 必须是什么?
【问题讨论】:
想象一下您已连接到您的 VPS,您会使用什么配置? 【参考方案1】:如果您在与 vps 相同的机器上运行 mysql 服务器,那么您的连接详细信息很可能会保持不变。唯一的区别是用户名和密码。
如果您在安装 mysql checkout this tutorial on digital ocean 时需要帮助,了解基本步骤,让您找到正确的方向。
如果您使用的是云 sql 解决方案,则连接详细信息将显示在您正在使用的解决方案的 sql 控制面板中。
【讨论】:
以上是关于将 Django 连接到 VPS 上的 MySql 数据库的主要内容,如果未能解决你的问题,请参考以下文章
Django docker 容器无法连接到 mysql 容器,出现错误“无法连接到 'db' (111) 上的 MySQL 服务器”)
无法与远程用户连接到MySQL(托管在Ubuntu VPS上)
Django / Docker-compose:重试数据库连接时:django.db.utils.OperationalError:(2002,“无法连接到'db'(115)上的MySQL服务器”)
将 Django 连接到 MySQL 错误“您安装了 mysqlclient 吗?”