[環境]
CentOS: 7.6
[手順]
1, 既存のMariaDBのアンインストール
sudo yum remove mariadb-libs
2, 不要ファイルの削除
sudo rm -rf /var/lib/mysql/*
3, MySQLのほかに必要なものをインストール
sudo yum install net-tools
4, ディレクトリの移動
cd /usr/local/src/
5, 以下のURLから対象のMySQL8.0のrpmのbundleをダウンロード
https://dev.mysql.com/downloads/mysql/
sudo wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-{バージョン数}-1.el7.x86_64.rpm-bundle.tar
6, tarで解凍
sudo tar -xvf mysql-{バージョン数}-1.el7.x86_64.rpm-bundle.tar
7, MySQLのインストール
sudo yum localinstall mysql-community-*
8, MySQLのファイルの保存ディレクトリの作成
sudo mkdir /var/lib/mysql-files
9, 以下のコマンドを実行
sudo mkdir /var/run/mysqld
10, 作成したディレクトリに権限を付ける
sudo chmod -R 777 /var/run/mysqld
11, MySQLの起動
sudo systemctl start mysqld
12, MySQLの自動起動設定
sudo systemctl enable mysqld
13, 以下のコマンドで初期のrootのパスワードを取得
sudo grep password /var/log/mysqld.log
2020-10-04T03:39:20.279147Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: {パスワード}
14, MySQLの初期設定
sudo mysqld --initialize-insecure
sudo mysql_secure_installation
15, ダウンロードしたファイルの削除
sudo rm -rf /usr/local/src/*
参考サイト
MySQL 8.0 初期設定覚書: https://qiita.com/nobu-maple/items/3849b2161a21f90ae298
