14
18

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

EC2にMySQL8.Xをセットアップする

Last updated at Posted at 2020-07-20

EC2にMySQL 8.X をインストールする方法のメモです。
EC2のインスタンスを立ち上げてからの手順をまとめておこうと思います。
(Amazon Linux 2 へのインストール方法です。)

インスタンスのアップデート

yum updateを実行し、インスタンスをアップデートします。

sudo yum update

インスタンスからMariaDB用パッケージを削除

yum コマンドで、MariaDBのパッケージを削除します。

sudo yum remove mariadb-libs

MySQLのリポジトリを追加し、有効化

yum コマンドで、MySQLのリポジトリを追加し、有効化します。

sudo yum -y install https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
sudo yum-config-manager enable mysql80-community

yumリポジトリの確認

MySQL8.Xのリポジトリが、”enabled=1”になっているかを確認します。

sudo cat /etc/yum.repos.d/mysql-community.repo

[mysql55-community]
name=MySQL 5.5 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.5-community/el/7/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

[mysql56-community]
name=MySQL 5.6 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/
enabled=1
gpgcheck=1

MySQLのインストール

yum コマンドで、MySQLをインストールします。

sudo yum install mysql-community-server

インストールを実行した際に"The GPG keys listed for the «MySQL 8.0 Community Server» repository are already installed but they are not correct for this package"というエラーが出た場合は、以下のコマンドを実行します。

sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

インストールされたMySQLのバージョン確認

MySQLバージョンを確認します。

mysqld --version
 /usr/sbin/mysqld  Ver 8.0.21 for Linux on x86_64 (MySQL Community Server - GPL)

MySQLの起動と自動起動の設定

MySQLを起動し、インスタンス起動時に自動で起動するように設定します。

sudo systemctl start mysqld.service
sudo systemctl enable mysqld.service

MySQLの状態確認

MySQLの状態を確認する。

sudo systemctl status mysqld.service

 mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
   Active: active (running) since Mo 2020-07-20 13:32:14 UTC; 3h 47min ago
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
 Main PID: 21998 (mysqld)
   Status: "Server is operational"
   CGroup: /system.slice/mysqld.service
           └─21998 /usr/sbin/mysqld

以上で、MySQL8.Xのセットアップは完了です。



14
18
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
18

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?