【AWS_16】プライベート用サブネットに作成した新規インスタンスへMariaDBをインストール

2023/01/28
 
この記事を書いている人 - WRITER -
ブログ運営者のtkjzblogです。 仕事柄新しいシステムに触れることが多いです。 Windows、Linux(RHEL)がメインです。その他、VMwareやOffice365など仮想環境やクラウド環境も少しですが触れることがあります。 いろいろ忘れがちのため、このサイトへ情報を書き溜めていきたいと思います。 どうぞ、よろしくお願い致します。

前回「NATゲートウェイ」を作成したのでプライベート用サブネットからインターネットへ接続することができるようになりました。

今回は、プライベート用サブネットに作成した新規インスタンスへMariaDBをインストールしてデータベースを構成していきます。

MariaDBのインストール

Teraterm でWebサーバーへSSH接続後、Webサーバーを踏み台にしてプライベート用サブネットの新規インスタンスへSSH接続します。

  ssh -i mykey.pem ec2-user@10.0.2.10

プライベート用サブネットの新規インスタンスでyumコマンドでMariaDBをインストールします。

  sudo yum -y install mariadb-server

MariaDBの起動

systemctlコマンドでMariaDBのサービスの状態を確認します。状態が「inactive (dead)」で停止しています。

systemctlコマンドでMariaDBのサービスを起動します。

  sudo systemctl start mariadb

systemctlコマンドでMariaDBのサービスの状態を確認します。状態が「active (running)」で起動しました。

  sudo systemctl status mariadb

このままではインスタンス(OS)を再起動するとMariaDBのサービスは停止するため、インスタンス(OS)を再起動しても起動するように設定しておきます。

  sudo systemctl enable mariadb

systemctlコマンドでMariaDBのサービスの状態を確認します。状態が「enabled」で自動起動するよう設定されました。

MariaDBの初期設定

MariaDBの管理者パスワードを設定します。確認のため2回パスワードを入力します。

  mysqladmin -u root password

WordPress用データベースの作成

WordPressで利用するためのデータベースを作成するためMariaDBへ接続します。パスワードは先ほどMariaDBの初期設定で設定したパスワードです。接続するとプロンプトが「MariaDB [(none)」に変わります。

  mysql -u root -p

以下コマンドを実行し、wpsdb という名前のデータベースを作成します。

  CREATE DATABASE wpsdb DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ;

※COLLATE utf8_general_ciは、COLLATION(照合順序)というものを設定しています。COLLATION(照合順序)は、文字列をどのように比較するかに影響するようですが現時点でどのように作用するかは理解できておりません・・・

wpsdb データベースに対してユーザーを作成します。ユーザーは、データベースに対してすべての権限があるよう設定します。

※wpsuser@”%”は、どこからでも接続できるwpsuserユーザーという意味になるそうです

ユーザー名 ⇒ wpsuser

パスワード ⇒ wpspass1234

  grant all on wpsdb.* to wpsuser@”%” identified by ‘wpspass1234’ ;

上記設定内容を反映させるため、flush privileges を実行します。

  flush privileges ;

SELECT文を実行して wpsuser ユーザーの状況を確認します。

exit を入力し、MariaDBから切断します。

まとめ

今回は、プライベート用サブネットに作成した新規インスタンスへMariaDBをインストールしてデータベースを構成しました。

次回は、WebサーバーへWordpressをインストールしていきます。

この記事を書いている人 - WRITER -
ブログ運営者のtkjzblogです。 仕事柄新しいシステムに触れることが多いです。 Windows、Linux(RHEL)がメインです。その他、VMwareやOffice365など仮想環境やクラウド環境も少しですが触れることがあります。 いろいろ忘れがちのため、このサイトへ情報を書き溜めていきたいと思います。 どうぞ、よろしくお願い致します。

Copyright© しっぱいはせいこうのもと , 2023 All Rights Reserved.