お仕事

[MySQL]CentOS7 にMySQL8.0のインストール
2020/10/04

[環境]

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

MySQL tekitoizm
≪ [Laravel]Laravelのインストール  |  Virtualbox Guest Additionsのアップデート ≫
≪ 適当  |