リポジトリの追加
dnf localinstall https://dev.mysql.com/get/mysql80-community-release-el9-5.noarch.rpm
上記のリポジトリが古い場合は以下から新しいリポジトリを探す。(Amazon Linux 2023の場合はRHEL9)
MySQL :: Download MySQL Yum Repository
パッケージのインストール
dnf install mysql-community-server mysql-community-client mysql-community-devel
GPGキーでエラーが出る場合はインポートする
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023
起動と自動起動設定
systemctl start mysqld systemctl enable mysqld
初期設定
パスワードを確認しておく。
# grep "temporary password is generated" /var/log/mysqld.log [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: XXXXXXXX
mysql_secure_installation
環境に合わせて設定変更
vi /etc/my.cnf systemctl restart mysqld
パスワードなしで接続出来るようにする
export MYSQL_PWD="XXXXXXXX" mysql -uroot mysql> UNINSTALL COMPONENT 'file://component_validate_password'; mysql> set password for root@localhost = '';