WorldPressを構築するために初期構築、Apache、Let’s Encrypt、PHPのインストールが完了したのでMariaDBをインストールする。
MariaDBとは
MySQLの代替としてRHELなどで採用されているRDBMS。
MySQLとの互換性の高さを売りにしていたが、バージョン10以降は徐々に互換性が下がっているといわれている。
業務で扱うスペシャリスト以外はMySQLと同等のデータベースと認識して問題ない(と思う。)
MariaDB – 日本語
MariaDBのインストール要件
rootユーザー以外でDBの削除以外のすべての権限を所有するユーザーで作業すること。
WPで利用できるよう、localhostからアクセスできるようにすること。
セキュリティを考慮し、ローカル以外からアクセスできないよう構築すること。
rootユーザーのパスワードを設定すること。
MariaDBインストール手順
MariaDBインストール
以下コマンドでパッケージをインストール。
dnf -y install mariadb-server mariadb mariadb-common mariadb-devel
初期設定とデータベースとユーザーの作成
MariaDBにログイン
♯MariaDB自動起動設定と起動
systemctl enable --now mariadb
♯MariaDBにログイン
mysql -p
Enter password:←パスワードはブランク
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 8
Server version: 10.3.28-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
♯ブランクユーザーを削除
delete from user where user="";
WP用管理ユーザー作成
♯ユーザーhoge作成
CREATE USER hoge@'localhost' IDENTIFIED BY 'PASSWORD';
select user,host from mysql.user;
+------+-------------------------------+
| user | host |
+------+-------------------------------+
| root | 127.0.0.1 |
| root | ::1 |
| hoge | localhost |
| root | localhost |
+------+-------------------------------+
管理ユーザーに権限追加
♯ユーザーhogeに対してDBtestへの権限付与
GRANT ALL ON test.* TO hoge@localhost ;
rootのパスワード変更
デフォルトパスワードが””なのでパスワードを明示しておく。
♯rootのパスワード設定
SET PASSWORD FOR root@localhost=PASSWORD('password');
WordPressインストール
サーバー側の環境が整ったため以下の手順でWPをインストール。
コメント