CentOS7のDockerコンテナにMariaDBをインストールする

スポンサーリンク

 

WordPress環境を構築するために、CentOS7が稼働するDockerコンテナにMariaDBをインストールする方法をメモしました。

MariaDBはMySQLから派生的に開発されたオープンソースのRDBMSで、The MariaDB Foundationによって管理されています。

WordPress.comやGoogleもMariaDBを採用しているようです。

MariaDBの詳細については公式サイト(英語)を参照してください。

 

参照記事

DockerでWordPressサーバのイメージを作る | Qiita

 

スポンサーリンク

環境

 

下記の環境にMariaDBをインストールします。

 

サーバー側

・さくらのVPS(物理サーバー)

・Docker CE(物理サーバー)

・CentOS7(Dockerコンテナ)

・nginx(Dockerコンテナ)

 

クライアント側

・iMac 27 inch 5K

 

MariaDBのインストール

 

さっそくMariaDBをインストールしてみましょう。

yumコマンドでmariadbを指定します。

 

サーバー側(ssh)

yum install mariadb mariadb-server

Loaded plugins: fastestmirror, ovl
Loading mirror speeds from cached hostfile
* base: mirrors.cat.net
* extras: mirrors.cat.net
* updates: mirrors.cat.net

・・・

Complete!

 

Complete!が表示されれば完了です!

MariaDBインストール後の設定をしていきます。

 

MariaDBの起動と自動起動の設定

 

MariaDBを起動します。

その後、サービスを自動で起動できるよう設定します。

 

systemctl start mariadb

# systemctl enable mariadb

Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.

 

MariaDB rootユーザーのパスワードを設定します

 

初期状態ではrootユーザーのパスワードがnullの状態なので、パスワードを設定します。

rootでMariaDBにログインし、パスワードを設定します。

 

mysql -uroot

Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 5.5.60-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.

> set password for root@localhost=password('決めたパスワード');

Query OK, 0 rows affected (0.00 sec)

 

 

WordPress用のデータベースを作成します

 

次にWordpress用のデータベースを作成します。

その際に、デフォルトの文字コードをutf8にセットします。

utf8に関する説明はこちらを参照ください。
文字コードUTF-8とは〜世界で最もポピュラーな文字コードとその仕組みを学ぼう | ferret

データベース作成のクエリはcreate database です。

 

mysql

> create database wordpress default character set utf8;

Query OK, 1 row affected (0.00 sec)

 

余談 ちょっとした失敗

 

default character setを入れるときに、defaultを忘れると構文エラーになってしまいます。

データベースは作成されます。

ご注意を。

 

create database wordpress ここにdefaultが抜けた character set utf8;

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '> create database wordpress character set utf8' at line 1

MariaDB [(none)]> Query OK, 1 row affected (0.01 sec)

 

wordpress データベースに接続するユーザーを作成します

 

worpressデータベースに接続するユーザー wpuser を作成し、パスワードで接続できるように設定します。

 

grant all privileges on wordpress.* to wpuser@localhost identified by '自分で決めたパスワード';

Query OK, 0 rows affected (0.00 sec)

 

設定を反映させます

 

ここまでの設定を反映させます。

 

flush privileges;

Query OK, 0 rows affected (0.00 sec)

 

MariaDBの設定を終了します

 

以上でMariaDBの設定が終了となります。

最後にrootユーザーをログオフします。

 

> quit

Bye

 

以上でMariaDBの初期設定は完了です!

次は、php7をインストールしてみましょう。

 

CentOS7 on Docker コンテナにphp7をインストールする
Wordpress環境を構築するために、CentOS7が稼働するDockerコンテナにphp7とphp-fpmをインストールする方法をメモしました。 参照記事 DockerでWordPressサーバのイメージを作...

 

コメント

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