MySQL 8.0のインストール手順
1. CentOS 8用のパッケージをダウンロード
まず、以前のCentOS 7用のパッケージをクリアします。
cd /tmp/mysql-install rm -f *.rpm
次に、CentOS 8に適したMySQL 8.0.26 RPMパッケージをダウンロードします。
wget https://repo.mysql.com/yum/mysql-8.0-community/el/8/x86_64/mysql-community-common-8.0.26-1.el8.x86_64.rpm wget https://repo.mysql.com/yum/mysql-8.0-community/el/8/x86_64/mysql-community-libs-8.0.26-1.el8.x86_64.rpm wget https://repo.mysql.com/yum/mysql-8.0-community/el/8/x86_64/mysql-community-client-8.0.26-1.el8.x86_64.rpm wget https://repo.mysql.com/yum/mysql-8.0-community/el/8/x86_64/mysql-community-server-8.0.26-1.el8.x86_64.rpm wget https://repo.mysql.com/yum/mysql-8.0-community/el/8/x86_64/mysql-community-client-plugins-8.0.26-1.el8.x86_64.rpm
注意: URLのel/7がel/8に変更されている点に注意してください。
2. RPMパッケージのインストール
dnfコマンドを使用して依存関係を自動解決しながらインストールします。
dnf localinstall mysql-community-*.rpm -y
自動インストールが失敗した場合は、手動でインストールします。
rpm -ivh mysql-community-common-8.0.26-1.el8.x86_64.rpm rpm -ivh mysql-community-client-plugins-8.0.26-1.el8.x86_64.rpm rpm -ivh mysql-community-libs-8.0.26-1.el8.x86_64.rpm rpm -ivh mysql-community-client-8.0.26-1.el8.x86_64.rpm rpm -ivh mysql-community-server-8.0.26-1.el8.x86_64.rpm
3. MySQLの起動と設定
MySQLサービスを起動し、システム起動時に自動起動するように設定します。
systemctl start mysqld systemctl enable mysqld
一時的なパスワードを確認します。
grep 'temporary password' /var/log/mysqld.log
一時パスワードを使用してログインし、パスワードを変更します。
mysql -u root -p
MySQLプロンプトで以下のコマンドを実行します。
ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewStrongPassword123!';
設定を終了します。
exit;
4. 競合が発生した場合のアンインストール解決策
MariaDB関連のパッケージと競合が発生した場合は、以下の手順で解決します。
dnf remove mariadb-connector-c-config -y
その後、MySQLサーバーを再インストールします。
rpm -ivh mysql-community-server-8.0.26-1.el8.x86_64.rpm