AWSでサーバーを構築してみる~MariaDBセットアップ~
はじめに
くーばねてすをやっつけるためにこれまでにLinuxさんと仲良くさせていただいたが、新たなステージに上がるためについにAWSさんに会いに行くことにした。AWSさんと仲良くなることでLinuxさんのファイルシステムだけでなく、インターネットの仕組みの理解につながると思い勉強する。今回はその第1歩としてAWSを使ってWordPressでブログシステムを構築しようと思う。
ここまで作成することができた!
今回はインスタンスをWebサーバーにするためにApacheとWordPressとデータベースとしてMariaDBをインストールしようと思う。WordPressで設定できるデータベースはMariaDBかMySQLになる。どちらでもいいそうだがAmazonLinuxさんにはMariaDBのパッケージが含まれているそうなので今回はMariaDBをインストールする。
概要
■MariaDBをインストールする
をまとめた!(+o+)
■MariaDBをインストールする
↓MariaDBを使えるようにする手順↓
①MariaDBをインストール
②MariaDB起動
③MariaDBの初期設定
④WordPress用のデータベースを作成
⑤MariaDBの自動起動設定をする
このような流れでデータベースの設定をする。
①MariaDBをインストール
$ sudo yum install -y mariadb-server
②MariaDB起動
$ sudo systemctl start mariadb
③MariaDBの初期設定
初期設定として管理者パスワードを設定する。rootというユーザー名でmysqladminコマンドを入力してパスワードを設定する。
$ mysqladmin -u root password
※MariaDBはMySQLから派生したデータベースなので名残りでコマンドがmysqlになっている。
④WordPress用のデータベースを作成
↓WordPressで使用できるデータベース作成手順↓
①MariaDBに接続する。
②データベースを作成する
③データベースのユーザー名とパスワードを設定、ユーザーにアクセス権限を与える。
④権限を反映する
⑤登録の確認
⑥MariaDBへの接続を終了する
-①MariaDBに接続する。
$ mysql -u root -p
-②データベースを作成する
$ CREATE DATABASE データベース名 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
-③データベースのユーザー名とパスワードを設定、ユーザーにアクセス権限を与える。
$ grant all on wordpress.* to ユーザー名@"%" identified by 'パスワード';
-④権限を反映する
$ flush privileges;
-⑤登録の確認
$ select user, host from mysql.user;
$ select user, host from mysql.user;
+--------+-------------------------------------------------+
| user | host |
+--------+-------------------------------------------------+
|ユーザー | % |
| root | xxx.x.x.x |
| root | ::1 |
| | ip-xxx-xx-xx-xx.ap-northeast-1.compute.internal |
| root | ip-xxx-xx-xx-xx.ap-northeast-1.compute.internal |
| | localhost |
| root | localhost |
+--------+-------------------------------------------------+
ユーザー名に%が設定されていればすべてのホストから接続することができる。
-⑥MariaDBへの接続を終了する
$ exit
⑤MariaDBの自動起動設定をする
$ sudo systemctl enable mariadb
まとめ
MariaDBの設定ができた!(>_<)
Discussion