EC2インスタンスからRDSへの接続
メニューを表示するにはスワイプしてください
EC2インスタンスからデータベースに接続するには、任意のLinuxコンピュータからデータベースに接続する場合と同じ操作を実行する必要があります。
EC2はLinuxオペレーティングシステムがインストールされたレンタルコンピュータに過ぎないため、特別な点はありません。
Linuxインスタンスからクラウドデータベースに接続し、SQLクエリを使用してデータベース内のデータの取得、作成、変更、削除を行う方法を学びます。最終的に、データベースへの完全なアクセスと管理が可能になります。
MySQLのインストール
インスタンスにMySQLをインストールする必要があります。以下のコマンドを使用してください:
sudo su
dnf update -y
このコマンドはスーパーユーザー権限を付与し、システム上でまだ更新されていないコンポーネントの更新も行います。
次に、必要なMySQLサーバーを含むMariaDBサーバーをインストールします。以下のコマンドを使用してください:
dnf install mariadb105-server -y
インストールが正常に完了した後、次のコマンドを使用してデータベースインスタンスへの接続が可能。
mysql -u MY_USER -p -h MY_HOST -P 3306
パスワードの入力を求められた場合、入力したキーは表示されません。キーボードでパスワードを入力し、エンターキーを押してください。
SQL を使用した操作の実行
MySQL を介してデータベースに接続できたので、データベースやテーブルに対して操作を行うことができます。
まず、次のコマンドを使用して、すべてが正しく設定されているか、正しいデータベースに接続されているかを確認します。
SHOW DATABASES;
このコンソールでコマンドを実行するには、末尾にセミコロンを付ける必要があります。そうしないと、単に次の行に移動するだけになります。これは大きなクエリを記述・整理する際に非常に便利ですが、注意が必要です。
次に、作成したデータベースを選択し、その中のテーブルを操作できるように、簡単なコマンドを使います。
USE CodefinityGuideDatabase;
これで、ここに通常のSQLクエリを記述し、任意のテーブルからデータを取得できます。
例えば、user_phonesテーブルを確認します。
SELECT * FROM user_phones;
MySQL Workbench を使用してローカルで作成したテーブルから情報を取得しました。これにより、データベースがクラウド上にあり、RDS の利用が非常に簡単であることが示されています。
コース修了おめでとうございます。これは学習の始まりに過ぎません。学んだ内容を継続して練習し、AWS についてさらに探求し、Codefinity の次のコースで知識とスキルを広げてください。
1. AWSにおけるEC2インスタンスの主な目的は何ですか?
2. MySQLですべてのデータベースを表示する正しいSQLコマンドはどれですか?
フィードバックありがとうございます!
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください