🗂

AlmaLinux8.9でMySQL8.4.xをインストールする

2024/06/23に公開

インストール

  • 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