AWSを始める 〜 9.DBサーバにMySQLをインストールする
◎これまでの学習
「AWSを始める 〜 1.仮想サーバの立ち上げ」
「AWSを始める 〜 2.SSHを使用した仮想サーバへの接続」
「AWSを始める 〜 3.仮想ネットワークの作成」
「AWSを始める 〜 4.設定したVPCにインスタンスを作成する」
「AWSを始める 〜 5.新しく作成したインスタンスにSSHで接続する(※プライベートキーを無くした)」
「AWSを始める 〜 6.ミドルウェアのインストール 〜 Apache Web サーバ」
「AWSを始める 〜 7.プライベートサブネットにDBサーバ用のインスタンスを構築する」
「AWSを始める 〜 8.NATサーバを構築してインターネットへ接続できるようにする」
◎今回の内容
MySQLサーバのインストール
1.MySQLサーバをyumでインストールする
2.mysqladminコマンドでmysqlのルートユーザのパスワードを設定してログインする
3.WordPress用のテーブルとユーザを作成する
4.mysqldがOSの起動と共に自動的に起動するように設定する
今回は、次の本に書いてある通りに(あまり興味ないけど)WordPressをインストールしてみる。
Amazon Web Services 基礎からのネットワーク&サーバー構築
- 作者: 玉川憲,片山暁雄,今井雄太
- 出版社/メーカー: 日経BP社
- 発売日: 2014/07/16
- メディア: 単行本
- この商品を含むブログ (4件) を見る
1.MySQLサーバをyumでインストールする
DBサーバにログインしてyumでインストールするだけ。
[ec2-user@ip-172-31-2-171 ~]$ sudo yum -y install mysql-server Loaded plugins: priorities, update-motd, upgrade-helper amzn-main/latest | 2.1 kB 00:00 ・・・・・・・・・・・・・ perl-IO-Compress.noarch 0:2.061-2.12.amzn1 perl-Net-Daemon.noarch 0:0.48-5.5.amzn1 perl-PlRPC.noarch 0:0.2020-14.7.amzn1 Complete!
状態を確認。
[ec2-user@ip-172-31-2-171 ~]$ sudo service mysqld status mysqld is stopped
起動する。
[ec2-user@ip-172-31-2-171 ~]$ sudo service mysqld start Starting mysqld: [ OK ] [ec2-user@ip-172-31-2-171 ~]$ sudo service mysqld status mysqld (pid 22292) is running...
2.mysqladminコマンドでmysqlのルートユーザのパスワードを設定してログインする
[ec2-user@ip-172-31-2-171 ~]$ mysqladmin -u root password New password: Confirm new password: [ec2-user@ip-172-31-2-171 ~]$ mysql -uroot -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 6 ・・・・・・・・・ mysql>
3.WordPress用のテーブルとユーザを作成する
本に書いてある通りにDBをテーブルとユーザを作成するw。
mysql> create database wordpress default character set utf8 collate utf8_general_ci; Query OK, 1 row affected (0.01 sec) mysql> grant all on wordpress.* to wordpress@"%" identified by 'wordpresspasswd'; Query OK, 0 rows affected (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec)
ユーザの確認をする。
mysql> select user, host from mysql.user; +-----------+-----------------+ | user | host | +-----------+-----------------+ | wordpress | % | | root | 127.0.0.1 | | root | ::1 | | | ip-172-31-2-171 | | root | ip-172-31-2-171 | | | localhost | | root | localhost | +-----------+-----------------+ 7 rows in set (0.00 sec)
4.mysqldがOSの起動と共に自動的に起動するように設定する
chkconfigを使用して設定する。
[ec2-user@ip-172-31-2-171 ~]$ sudo /sbin/chkconfig mysqld on [ec2-user@ip-172-31-2-171 ~]$ chkconfig --list mysqld mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off