はじめに
こちらの記事はPHPをやってみたいので、環境構築からはじめてみるの続きです。
備忘録なので、足りない分や、もっとこうしたらよかったとかは、後から追加修正していきます。
前提条件
仮想マシーンはvagrantで作成してます。
ローカル開発環境にMySQLをインストール
仮想マシーンにログインする。
$ vagrant ssh
MySQLのyumリポジトリを追加する。
$ sudo yum -y install http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
MySQL Community Serverのインストール
$ sudo yum install mysql-community-server
MySQL Community Serverとは
MySQL Community Serverは、世界でもっとも普及しているオープンソース・データベースの無償ダウンロード・バージョンです。
有償版はMySQL Enterprise
インストールしたmysqlのバージョンを確認する。
$ mysql --version
mysql Ver 14.14 Distrib 5.6.29, for Linux (x86_64) using EditLine wrapper
インストールされているmysqlを確認する。
$ rpm -qa | grep mysql
//MySQLのyumリポジトリの追加で入る
mysql-community-libs-5.6.29-2.el6.x86_64
mysql-community-client-5.6.29-2.el6.x86_64
mysql-community-release-el6-5.noarch
mysql-community-common-5.6.29-2.el6.x86_64
mysql-community-libs-compat-5.6.29-2.el6.x86_64
//MySQL Community Serverのインストールで入る
mysql-community-server-5.6.29-2.el6.x86_64
MySQLのステータスを確認する。
$ sudo service mysqld status
mysqld is stopped
止まってるようなので起動したいと思います。
$ sudo service mysqld start
Starting mysqld:[ OK ]
起動できた!
mysqlにroot権限でログイン
$ sudo mysql -u root -p
//mysql [-u ユーザ名] [-p パスワード]
Enter password:
-pの後にパスワードを入れない場合は、別途パスワードを聞かれます。
まずは何も入力しないでEnterを押してログインします。
パスワードを設定する
mysql> set password = password('password');
Query OK, 0 rows affected (0.00 sec)
ログアウトしてみて、再度パスワードが設定されているか確認してみる。
mysql> exit
$ sudo mysql -u root -p
Enter password: password
設定したパスワードで、ログインできました!
vagrant up時にmysqlが立ち上がるようにする
mysqlからログアウト後、下記コマンドを実行。
$ sudo chkconfig mysqld on
下記コマンドで同じように出力されればOK。
$ sudo chkconfig | grep mysql
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
データベースを作成する
mysqlログイン後下記コマンドを実行。セミコロンが必要なのをお忘れなく。databases
なのをお忘れなく。
mysql> create database test;
ちゃんと作成されたかを確認する場合は下記です。
先ほど作成したtestが表示されます。
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
データベースを削除する
作成したデータベースを削除するには下記のコマンドです。
mysql> drop database test;
確認します。testが消えています。
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
+--------------------+
データベースを切り替える
mysql> use test
終わり
次はもうちょっとデータベースを詳しく勉強しようと思います。