🗂
AlmaLinux8.9でMySQL8.4.xをインストールする
インストール
- communityレポジトリ準備
dnf localinstall https://dev.mysql.com/get/mysql84-community-release-el8-1.noarch.rpm
※リンク確認先:https://dev.mysql.com/downloads/repo/yum/
- デフォルト無効
dnf module disable mysql
- パッケージ確認
dnf search --showduplicates mysql-community-server
- インストール
dnf install mysql-community-server
- 確認
rpm -qa | grep mysql
初期設定
- mysqld起動+自動起動設定
systemctl enable --now mysqld
- 初期パスワード取得
INIT_MYPASS=`grep "A temporary password" /var/log/mysqld.log | awk -F' ' '{print $13}'`
echo $INIT_MYPASS
- root@localhostのパスワード変更
mysql -uroot -p${INIT_MYPASS}
alter user 'root'@'localhost' identified by 'xxxxxx';
exit
mysql -uroot -p
-> 変更したパスワードを入力してログイン確認
※mysql_secure_installationは一旦使いません
- my.cnfを修正
cp -p /etc/my.cnf{,.org}
cat << EOF >> /etc/my.cnf
mysql_native_password=on
authentication_policy=mysql_native_password
default_password_lifetime = 0
innodb_buffer_pool_size = 1G
[mysqld_safe]
timezone = Asia/Tokyo
EOF
systemctl restart mysqld
systemctl status mysqld
Discussion