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

参考にした記事


この記事が気に入ったらサポートをしてみませんか?