0
0

More than 3 years have passed since last update.

AWS EC2からRDSに接続しようとしたら「ERROR 2003 (HY000): Can’t connect to MySQL server」が出た

Posted at

今回はlaravelでAWSにデプロイをしたいという思いでAWSのエラーと現在格闘中です。
少し詰まった箇所を備忘録として投稿させて頂きます。

今回のエラーは

ERROR 2003 (HY000): Can’t connect to MySQL server

になります。

今回、参考にして欲しい方は以下の条件になります

1 インバウンドルールとポートは合っている!!
2 rdsにあるパブリックアクセシビリティは 「はい」 にした。
3 https://noumenon-th.net/programming/2020/04/10/ec2-rds-laravel/
上記のHPを参考にしている

エラー対処1

https://noumenon-th.net/programming/2020/04/10/ec2-rds-laravel/
を参考にしてインバウンドルールを新たに作成されたと思います。
デプロイしたいインスタンスにルールをちゃんと設定されましたか?
“スクリーンショット” 2020-12-21 13.15.54.jpg
してないですよね・・・
ではセキュリティグループを変更しましょう

エラー対処2-1 セキュリティグループを変更しよう

セキュリティグループを変更するにはアクション セキュリティ セキュリティグループを変更の順に進めます。
下記のスクショを参考にして下さい。
“スクリーンショット” 2020-12-21 13.15.19.jpg

エラー対処2-2 セキュリティグループを変更しよう

削除ボタンを押します。押したとしてもセキュリティグループの設定されたデータは消えませんので安心して下さい。
そしてセキュリティグループを編集のボックスをクリックしてlaravel用にセットしたセキュリティグループを選択。
最後に保存をしてください。下記のスクショを参照して下さい。
“スクリーンショット” 2020-12-22 18.26.53.jpg
すると更新ボタンを押して見るとセキュリティグループは変更されているのでしょうか?

これが終わったらインスタンスを起動してEC2を立ち上げて下さい。
 .jpg
それでもエラーが出るのであればインバウンドルールのポートがおかしい可能性があります。

以上です。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0