AWS EC2からRDSに接続しようとしたら「ERROR 2003 (HY000): Can’t connect to MySQL server」が出た
今回は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/
を参考にしてインバウンドルールを新たに作成されたと思います。
デプロイしたいインスタンスにルールをちゃんと設定されましたか?
してないですよね・・・
ではセキュリティグループを変更しましょう
エラー対処2-1 セキュリティグループを変更しよう
セキュリティグループを変更するにはアクション
セキュリティ
セキュリティグループを変更
の順に進めます。
下記のスクショを参考にして下さい。
エラー対処2-2 セキュリティグループを変更しよう
削除
ボタンを押します。押したとしてもセキュリティグループの設定されたデータは消えませんので安心して下さい。
そしてセキュリティグループを編集
のボックスをクリックしてlaravel用にセットしたセキュリティグループを選択。
最後に保存
をしてください。下記のスクショを参照して下さい。
すると更新ボタンを押して見るとセキュリティグループは変更されているのでしょうか?
これが終わったらインスタンスを起動してEC2を立ち上げて下さい。
それでもエラーが出るのであればインバウンドルールのポートがおかしい可能性があります。
以上です。
Author And Source
この問題について(AWS EC2からRDSに接続しようとしたら「ERROR 2003 (HY000): Can’t connect to MySQL server」が出た), 我々は、より多くの情報をここで見つけました https://qiita.com/yutarou/items/d60442cf2baaa365d765著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .