CentOS8にMariaDBをインストール

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をインストール。

コメント

タイトルとURLをコピーしました