AWS-私のPCからRDSに接続
この文章は李ドンウクが学んだ「SpringBootとAWSが独自に実現したWebサービス」のまとめだ.
ローカルPCからRDSにアクセスするには、RDSのセキュリティグループにPCのIPアドレスを追加します.RDSの詳細ページで、「セキュリティグループ」をクリックします.
RDSのセキュリティグループ情報を保持し、EC 2で使用されているセキュリティグループのグループIDを新しいブラウザでコピーします.
複製されたセキュリティグループIDとあなたのIPをRDSセキュリティグループのインバウンドとして追加します.
その他の参考資料:https://gyuwon95.tistory.com/43
RDS情報ページでエンドポイントを表示します.このエンドポイントはアクセス可能なURLなので、メモ帳と同じ場所にコピーしてください.
IntellinJに移動し、次のようにデータベース・プラグインを検索します.
インストールが完了したら、スマートプログラムを再起動し、Action Searchを使用してデータベースブラウザを実行します.(アクションキー:ctrl+shift+a)
MariaDBはMySQLベースなので、左上の[+]ボタンをクリックしてMySQLを追加します.次に、次の手順に従って情報を登録します.
接続テスト中にエラーが発生した場合、
https://github.com/jojoldu/freelec-springboot2-webservice/issues/687
https://xengom.com/aws/aws-rds-db-navigator/
上記の方法を参考にすれば良いです.
コンソールウィンドウでuse springfootw-webserviceを実行すると、完了し、正常に動作していることが画面に表示されます.
データベースを選択したら、現在のcharacter set、collation設定を確認します.
クエリの結果から、他のすべてのフィールドにutf 8 mb 4がよく適用され、文字set databaseとcollation connectionの2つのフィールドがlatin 1である.この2つのエントリは、MariaDBでのみRDSパラメータグループに変更できません.だから私は自分で変更します.次のクエリを実行します.
すべての項目がutf 8 mb 4に変更されたことを確認しました.
次のクエリを使用してタイムゾーンをチェックします.
RDSパラメータグループが韓国時間に正常に適用されたことを確認した.
最後に、簡単なテーブル生成とinsertクエリーを実行して、入力したハングル名が正しいことを確認します.
ハングルもいい!
ローカルPCからRDSにアクセスするには、RDSのセキュリティグループにPCのIPアドレスを追加します.RDSの詳細ページで、「セキュリティグループ」をクリックします.
RDSのセキュリティグループ情報を保持し、EC 2で使用されているセキュリティグループのグループIDを新しいブラウザでコピーします.
複製されたセキュリティグループIDとあなたのIPをRDSセキュリティグループのインバウンドとして追加します.
その他の参考資料:https://gyuwon95.tistory.com/43
RDS情報ページでエンドポイントを表示します.このエンドポイントはアクセス可能なURLなので、メモ帳と同じ場所にコピーしてください.
IntellinJに移動し、次のようにデータベース・プラグインを検索します.
インストールが完了したら、スマートプログラムを再起動し、Action Searchを使用してデータベースブラウザを実行します.(アクションキー:ctrl+shift+a)
MariaDBはMySQLベースなので、左上の[+]ボタンをクリックしてMySQLを追加します.次に、次の手順に従って情報を登録します.
接続テスト中にエラーが発生した場合、
https://github.com/jojoldu/freelec-springboot2-webservice/issues/687
https://xengom.com/aws/aws-rds-db-navigator/
上記の方法を参考にすれば良いです.
コンソールウィンドウでuse springfootw-webserviceを実行すると、完了し、正常に動作していることが画面に表示されます.
データベースを選択したら、現在のcharacter set、collation設定を確認します.
show variables like 'c%';
クエリの結果から、他のすべてのフィールドにutf 8 mb 4がよく適用され、文字set databaseとcollation connectionの2つのフィールドがlatin 1である.この2つのエントリは、MariaDBでのみRDSパラメータグループに変更できません.だから私は自分で変更します.次のクエリを実行します.
ALTER DATABASE 데이터베이스명
CHARACTER SET = 'utf8mb4'
COLLATE = 'utf8mb4_general_ci' ;
クエリーが実行された場合は、character setを再度確認します.すべての項目がutf 8 mb 4に変更されたことを確認しました.
次のクエリを使用してタイムゾーンをチェックします.
select @@time_zone, now();
RDSパラメータグループが韓国時間に正常に適用されたことを確認した.
最後に、簡単なテーブル生成とinsertクエリーを実行して、入力したハングル名が正しいことを確認します.
CREATE TABLE test(
id bigint(20) NOT NULL AUTO_INCREMENT,
content varchar(255) DEFAULT NULL,
PRIMARY KEY (id)
)ENGINE = InnoDB;
INSERT INTO test(content) values ('테스트');
select * from test;
ハングルもいい!
Reference
この問題について(AWS-私のPCからRDSに接続), 我々は、より多くの情報をここで見つけました https://velog.io/@moon960427/AWS-내-PC에서-RDS-접속하기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol