AWS EC2環境_MySQLインストール方法
最終更新日:2026年8月10日
この記事でわかること
はじめに
| 項目 | AWS | Microsoft Azure | Google Cloud |
|---|---|---|---|
| 世界シェア | 約33%(首位) | 約22% | 約11% |
| 強み | サービス数・実績 | Microsoft製品連携 | データ分析・AI |
| 無料枠 | 12ヶ月+常時無料 | 12ヶ月無料 | 常時無料枠あり |
| 主な資格 | CLF / SAA / SAP | AZ-900 / AZ-104 | ACE / PCA |
この記事ではAWSのEC2環境で、Linuxの構築とMySQLをインストールする方法を写真付きで説明させて頂きます。
【要注意】画面表示について
本記事のスクリーンショットは執筆当時のAWSマネジメントコンソールのものです。AWSはその後、EC2インスタンス起動画面(旧・複数ステップ形式のウィザード)を1ページ完結型の「インスタンスを起動」画面へ刷新しており、現在の実際の画面レイアウトや項目の並び順は本記事の画像と異なる場合があります。設定すべき項目(AMI選択・インスタンスタイプ・ストレージ・セキュリティグループ・キーペア等)自体は共通していますので、項目名を頼りに読み替えて進めてください。
AWS EC2とは?
Amazonが提供している仮想サーバー構築サービスです。
EC2を利用することで、OSを乗せた仮想環境をクラウド上にすばやく作ることができます。
1.AWSにサインイン
①ルートユーザーを選択します。
②ルートユーザーのEメールアドレス欄に、登録しているEメールアドレスを入力して次を選択します。

2.EC2ダッシュボードを開く
①AWSのサービスの検索欄でEC2と検索します。
②EC2クラウド内の仮想サーバーと表示されたらEC2を選択します。

※右上の三角形をクリックしてどのリージョン(データセンター)に接続するか選択します。

3.EC2インスタンスを作成する。
①EC2ダッシュボードからインスタンスを選択します。
②画面上部のインスタンスの作成を選択します。

4.AMIを選択
①インスタンス作成後、自動的にステップ1:Amazonマシンイメージ(AMI)が表示されます。
②Amazon Linux無料利用枠の対象→Amazon Linux2 AMI(HVM),SSD Volume Type→64ビット(x86)を選択します。

【要注意】Amazon Linux 2のサポート状況
本記事ではAmazon Linux 2を利用していますが、Amazon Linux 2はすでに標準サポートを終了し、現在は有償の延長サポート期間に入っています(提供終了時期は変動するため、必ずAWS公式サイトで最新のサポート期限をご確認ください)。新規に環境を構築する場合は、後継のAmazon Linux 2023など、サポート期限に余裕のあるAMIの利用を推奨します。
5.インスタンスタイプの選択
①無料利用枠の対象、t2.microを選択します。
②次のステップ:インスタンスの詳細の設定を選択します。

※AWSの無料利用枠の内容(対象インスタンスタイプ・提供条件など)は改定されることがあります。最新の無料利用枠の条件はAWS公式サイトでご確認ください。
6.インスタンスの詳細の設定
デフォルトの状態で次のステップ:ストレージの追加を選択します。

7.ストレージの追加
メモリサイズを8GBに設定、次のステップ:タグの追加を選択します。

8.タグの追加
①EC2インスタンスの名称を設定したいのでクリックしてNameタグを追加しますを選択します。
②ここでは、値をAmazon Linux2という名前にします。
③次のステップ:セキュリティグループの設定を選択します。

9.セキュリティグループの設定
①セキュリティグループの割り当て:新しいセキュリティグループを作成するを選択します。
②セキュリティグループ名:Amazon Linux2 2020-07-10
③説明:Amazon Linux2 2020-07-10
④セキュリティタイプ:SSH、RDPを追加します。
⑤セキュリティソース:SSH、RDPのソース(IPアドレス)を0.0.0.0/0に設定します。
設定後、確認と作成を選択します。

【要注意】0.0.0.0/0の設定について
セキュリティソースを0.0.0.0/0にすると、世界中のどこからでもSSH/RDP接続を試行できる状態になり、総当たり攻撃の標的になりやすくなります。検証目的であっても、可能な限り自分の作業環境のグローバルIPアドレスなど送信元を絞り込むことを推奨します。恒常的に運用する場合は、SSHポート自体を開放しないAWS Systems Manager Session Managerの利用も検討してください。
10.インスタンス作成の確認
①AMIの詳細
②インスタンスのタイプ
③セキュリティグループ
④インスタンスの詳細
⑤ストレージ
⑥タグ
設定に問題がなければ起動を選択します。



11.キーペアの作成
起動後、既存のキーペアを選択するか、新しいキーペアを作成します。が表示されます。
①新しいキーペアの作成を選択します。
②キーペア名:mylinux2という名前にします。
③キーペアのダウンロードを選択します。
④インスタンスの作成を選択します。

※キーペアの秘密鍵(.pemファイル)は再ダウンロードできません。作成時に必ず安全な場所へ保管してください。
12.インスタンス状態の確認
インスタンスの状態を確認してrunningと表示されましたら準備完了になります。

13.ターミナルからリモート接続
①$ls -la
ホームディレクトリに.sshディレクトリが存在していることを確認します。

②$cd Downloads
ホームディレクトリからダウンロードへ移動します。
③$ls
ダウンロードへ移動後、mylinux2.pemが存在していることを確認します。

④$chmod 600 mylinux2.pem
mylinux2.pemのパーミッションを600に変更します。

⑤$mv mylinux2.pem /Users/ユーザ名/.ssh
mylinux2.pemのパーミッションを600へ変更後、
mylinux2.pemを.sshディレクトリへ移動させます。

⑥$cd ~/.ssh
mylinux2.pemを.sshディレクトリへ移動後、
mylinux2.pemが存在していることを確認します。

⑦$ssh -i “mylinux2.pem” ec2-user@パブリックDNS(IPv4)
Are you sure you want to continue connecting(yes/no)と表示されますのでyesと入力します。

⑧Amazon Linux 2 AMIと表示されたら接続完了です。

14.MySQLのリポジトリをインストール
$ sudo yum localinstall -y https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm
実行してMySQLのリポジトリをインストールします。

※MySQL Yumリポジトリのパッケージ名・バージョン番号(el7-2の部分)は随時更新されます。実行前にMySQL公式のYumリポジトリ配布ページで最新のリポジトリパッケージ名をご確認ください。なお、後継のAmazon Linux 2023を利用する場合はdnfコマンド・EL9系のリポジトリパッケージが必要になるなど手順が異なります。
15.MySQLをインストール
$ sudo yum install -y mysql-community-server
実行してMySQLをインストールします。

16.MySQLの起動確認
$ sudo systemctl start mysqld
管理者権限でMySQLを起動させます。
$ sudo systemctl status mysqld
Active:active(running)と表示されましたら起動完了です。

押さえておきたいポイント
- 現在のAWSマネジメントコンソールはEC2起動ウィザードが刷新されているため、本記事のスクリーンショットと実際の画面レイアウトが異なる場合があります。設定項目の意味を理解しながら読み替えて進めることが重要です。
- セキュリティグループのソースIPは0.0.0.0/0のような全世界公開ではなく、必要最小限の範囲に絞り込みましょう。
- AMIやMySQLなどのミドルウェアのバージョン・サポート期限は時間とともに変わります。作業前に必ずAWS公式サイトや各ソフトウェアの公式ドキュメントで最新情報を確認してください。
よくある質問
EC2インスタンス作成の画面が記事のスクリーンショットと違います。なぜですか?
AWSはEC2インスタンス起動画面を、複数ステップに分かれた旧ウィザード形式から1ページ完結型の「インスタンスを起動」画面へ刷新しています。そのため本記事のような旧UIのスクリーンショットとは見た目が異なりますが、設定すべき項目(AMI選択・インスタンスタイプ・ストレージ・セキュリティグループ・キーペア等)自体は共通していますので、項目名を頼りに読み替えて進めてください。
セキュリティグループのSSHソースを0.0.0.0/0にしても大丈夫ですか?
検証目的の一時利用であっても推奨しません。0.0.0.0/0は世界中のどこからでもSSH接続を試行できる状態になり、総当たり攻撃の対象になりやすくなります。可能な限り自分の作業環境のグローバルIPアドレスなど送信元を絞り込むか、SSHポート自体を開放しないAWS Systems Manager Session Managerの利用を検討してください。
Amazon Linux 2を使い続けても良いですか?
Amazon Linux 2はすでに標準サポートを終了しており、現在は有償の延長サポート期間の対象です(提供終了時期は変動するため、必ずAWS公式サイトの最新のサポート期限情報をご確認ください)。新規に環境を構築する場合は、後継のAmazon Linux 2023などサポート期限に余裕のあるAMIの利用を推奨します。
おわりに
以上がAWSのEC2環境でLinux構築・MySQLをインストールする方法となります。この記事が読んでいただいた皆様の助けになれば幸いです。ありがとうございました。
▼ アクロビジョンについて


