MariaDBのインストールと初期設定 | CentOS Stream 9

概要

CentOS Stream 9にMarinaDBをインストールする方法と初期設定を説明します。CentOS Stream 9でMariaDBをインストールすると「MarinaDB 10.5」のバージョンとなります

MariaDB をインストール

MarinaDBは、dnfコマンドでインストールします

# dnfコマンドでMarinaDBをインストールします
$ dnf install mariadb-server

# インストールしたらバージョンを確認します
# mysql --version
mysql  Ver 15.1 Distrib 10.5.16-MariaDB, for Linux (x86_64) using  EditLine wrapper

インストールが完了したら、MarinaDBを起動するのと、自動起動の設定をしておきます

# OSを起動すると、MariaDBを自動起動するように設定します
$ sudo systemctl enable mariadb

# MarinaDBを起動します
# systemctl start mariadb

MariaDB セキュリティの初期設定

mysql_secure_installation」コマンドでMariaDB セキュリティの初期設定おこまいます。
このコマンドではrootのパスワードを設定をおこなったり、匿名ユーザーのアカウントを削除したりします。詳しくは「mysql_secure_installation」の記事を参考して下さい。

主に選択箇所のみ記載しています

$ sudo mysql_secure_installation

# rootのパスワードを設定
Enter current password for root (enter for none): 

# 匿名ユーザを削除
Remove anonymous users? [Y/n] y

# リモートからのrootログイン不可
Disallow root login remotely? [Y/n] y

# test データベースとそのデータベースへのアクセスを削除
Remove test database and access to it? [Y/n] y

# 権限テーブルを再読み込みしますか?
Reload privilege tables now? [Y/n] y

MariaDB 初期設定

MariaDBの設定をおこないます。以前のように「my.cnf」に設定をいれるではなく、サーバー側の設定は「/etc/my.cnf.d/mariadb-server.cnf 」に、クライアントは「/etc/my.cnf.d/client.cnf」のファイルが設定ファイルになります。変更箇所の文字コードの設定です

$ sudo vim /etc/my.cnf.d/mariadb-server.cnf 
[mysqld]
character-set-server = utf8

$ sudo vim /etc/my.cnf.d/client.cnf
[client]
default-character-set = utf8

# 設定を変更したら再起動します 
$ sudo systemctl restart mariadb

MariaDBのデータベース作成及びユーザー追加

MariaDBの使用用途はWordpressで使います。Wordpress用のDBを作成して以前のDBをインポートする手順を説明します

WordPressで使用するDB(wordpress_db)と使用するユーザー(wpadmin)を作成します

$ mysql -u root -p
MariaDB [(none)]> CREATE USER 'wpadmin'@'localhost' IDENTIFIED BY 'PASSWORD';
MariaDB [(none)]> CREATE DATABASE wordpress_db;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON wordpress_db.* TO wpadmin@localhost IDENTIFIED BY "PASSWORD";
MariaDB [(none)]> FLUSH PRIVILEGES;

移行前にサーバーより、DBをエクスポートします

$ mysqldump -u root -p wordpress_db > wordpress_db.sql

SCP等で移行前のサーバーより、移行後のサーバーにコピーして、インポートします

$ mysql -u root -p wordpress_db < /var/tmp/wordpress_db.sql

 

 

スポンサーリンク

0
0