LoginSignup
10
11

More than 5 years have passed since last update.

PHPをやってみたいので、MySQLもやってみる

Posted at

はじめに

こちらの記事は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

終わり

次はもうちょっとデータベースを詳しく勉強しようと思います。

10
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
11