AlmaLinuxにLEMP環境作ってみた(MySQL)
1. リポジトリの追加
dnf localinstall https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
2. リポジトリが追加できているか確認
ls -l /etc/yum.repos.d
2つが追加されていればOK
・mysql-community.repo
・mysql-community-source.repo
3. 追加したリポジトリが有効かどうかの確認
dnf repolist enabled
3つが有効になっていればOK
・mysql-connectors-community
・mysql-tools-community
・mysql80-community
4. 元から入っていたMySQLモジュールを無効化
dnf module disable mysql
5. インストールするパッケージを確認
dnf info mysql-community-server
6. MySQLのインストール
dnf install mysql-community-server
7. MySQLの起動
systemctl start mysqld
8. 初期パスワードの確認
MySQL初回起動時に初期パスワードが発行されるので、内容を確認してメモ
grep 'temporary password' /var/log/mysqld.log
今回の場合は「gbUjrbLmU2:j」が初期パスワード
2021-06-29T09:36:22.937486Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: gbUjrbLmU2:j
9. mysql_secure_installationの実行
mysql_secure_installationを実行して最低限のセキュリティ設定を実施する
mysql_secure_installation
mysql_secure_installation実行時に設定可能な内容は以下の通り
・rootユーザのパスワードの変更
・VALIDATE PASSWORDプラグインのインストール
・rootユーザパスワードの設定 (VALIDATE PASSWORDを入れた場合)
・anonymousユーザの削除
・リモートホストからrootユーザでログイン禁止
・testデータベースの削除
とりあえず下記の3つは実施した
・rootユーザのパスワードの変更
・anonymousユーザの削除
・リモートホストからrootユーザでログイン禁止
10. 自動起動の設定
systemctl is-enabled mysqld
「enabled」が返却されれば設定済み
「disabled」が返却されれば設定する
systemctl enable mysqld
参考にした記事
この記事が気に入ったらサポートをしてみませんか?