0

EC2 インスタンスで実行されている Django アプリがあり、RDS mysql データベース インスタンスに接続しようとしています。

RDS データベースを作成し、EC2 セキュリティ グループを許可するルールを RDS セキュリティ グループに追加しました。

私のsettings.pyファイルでは、HOST を RDS エンドポイントに、ポートを 3306 に、DB 名、ユーザー、パスワードとともに追加しました。

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に接続したいので、もちろんそこにはありません)。

どうすればこれを乗り越えることができますか?

4

1 に答える 1