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 Type64ビット(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をインストールする方法となります。この記事が読んでいただいた皆様の助けになれば幸いです。ありがとうございました。

▼ アクロビジョンについて

👔

一緒に働きましょう

一人ひとりのキャリアに向き合い、
活躍できる現場をご紹介します。

採用サイトを見る →
💻

システム開発のご依頼・ご相談

コンサルティングから運用保守まで、
ワンストップで対応します。

まずはお気軽にご相談ください →

前の記事

クラウド管理について

次の記事

AWSを個人で勉強する目的