我有一个在 EC2 实例上运行的 Django 应用程序并尝试连接到 RDS mysql 数据库实例。
我已经创建了 RDS 数据库并向 RDS 安全组添加了一个允许 EC2 安全组的规则。
在我的settings.py
文件中,我已将 HOST 添加为 RDS 端点,将端口添加为 3306 - 以及数据库名称、用户和密码。
我已经在 EC2 实例上安装了 libmysqlclient-dev、MySQL-python 和 mysql-client。
当我运行时./manage.py syncdb
,我收到此错误:
super(Connection, self).__init__(*args, **kwargs2)
_mysql_exceptions.OperationalError: (2002, "Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)")*
看起来它正在尝试连接到本地 mysql 服务器(当然不存在,因为我希望它连接到 RDS)。
我怎样才能克服这个?