MySQLをインストールする

Node-REDとMySQLでデータを保存して使ってみようと思います
MySQLをインストールします
下記の「１．Homebrewを使ってMySQLをインストールする手順」と、「２．DMGファイルをダウンロードしてMySQLをインストールする手順」は好みの選択なのでどちらでも構いません

#1. Homebrewを使ってMySQLをインストールする手順
- [Mac へ MySQL を Homebrew でインストールする手順](http://qiita.com/hkusu/items/cda3e8461e7a46ecf25d)を参照します
- 使用するMacbookにhomebrewが入っていない場合、下記のコマンドでインストールします

```
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
```

- 使用するMacbookにhomebrewが入っているか否か不明な場合、ターミナルで`brew`と入力してみて、結果が返される場合、Homebrewはインストール済みです
- Homebrewがインストールされている環境で、下記のコマンドを実行し、MySQLをインストールします

```
brew update
```
```
brew install mysql
```
- MySQLのインストールが完了したら、下記のコマンドでMySQLサーバーを起動します

```
$ mysql.server start
Starting MySQL
 SUCCESS! 
```

- MySQLサーバーが起動したら、次のコマンドでログインします

```
$ mysql -u root
```
- プロンプトが`mysql >`に変わり、MySQLとのセッション中であることがわかります

```:MySQLとのセッションに入る
MacBook-Pro:bin tohru$ mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.18 Homebrew

Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 

```


- `mysql >`が表示されている（＝MySQLとのセッションが確立されている)画面で`exit`を入力し、MySQLとのセッションから抜けます。プロンプトが`$`に戻ります（もしくは`Macbook xxx$`のような表示に戻ります

```:MySQLとのセッションを抜ける
mysql> exit
Bye
MacBook-Pro:iOS tohru$ 

```


- `$`が表示されている（＝通常のMacbookのターミナルの）セッションから以下のコマンドを入力し、MySQLサーバーにログインする際のパスワードを設定します

```
$ mysql_secure_installation
```


#2. DMGファイルをダウンロードしてMySQLをインストールする手順
- [MySQLのダウンロードのページ](https://dev.mysql.com/downloads/)へアクセスします
- 「ダウンロード」のページにて、「MySQL Community Server(GPL)」を選びます
 
<img width="886" alt="スクリーンショット 2017-09-19 12.22.06.png" src="https://qiita-image-store.s3.amazonaws.com/0/125842/300df4ad-4455-6a65-f94c-e9e336ee07e3.png">

- 「MySQL Community Server」ダウンロードのページを下へスクロールします

<img width="1004" alt="スクリーンショット 2017-09-19 12.22.24.png" src="https://qiita-image-store.s3.amazonaws.com/0/125842/37f75302-6542-3d61-a8dd-1a1afdf07026.png">


- MacOS用の「DMG Archive」ファイルを選択してダウンロードします

<img width="1182" alt="スクリーンショット 2017-09-19 12.22.33.png" src="https://qiita-image-store.s3.amazonaws.com/0/125842/60e063fd-1ce3-8f7d-c1e9-a55b954945f4.png">


- ダウンロードされたDMGファイルをダブルクリックして、MySQLサーバーをインストールします
- インストールの最後にパスワードを表示するポップアップ画面が表示されるので、パスワードを忘れずにメモするようにします。ここでパスワードを控えておかないと、せっかくインストールしたMySQLへアクセスできず使用できません（アンインストールしてインストールしなおすことになります）
- パスワードを控えたら、「OK」を押してインストールを完了し、いったんすべてのアプリケーションを終了してMacbookをシャットダウンし、再起動します
- ターミナルを開き、`cd /usr/local/mysql/bin`で移動し、`./mysql.server start`でMySQLサーバーを起動します
- 同じ画面からMySQLへログインするため、`mysql -u root -p`を入力します。パスワードを聞かれるので上記ステップで控えておいたパスワードを入力します
- パスワードの変更を求められるので、覚えやすいパスワードへ変更します
- 使用しているシェルの`$PATH`に`/usr/local/mysql/bin`を追加することで毎回`/usr/local/mysql/bin`へ移動する手間を省くことができます


#2. MySQL Workbenchをインストールします
-MySQLで作成したデータベースや表へアクセスするのに便利なのでWorkbenchも合わせてインストールします
-[MySQL Workbenchのページ](https://www.mysql.com/jp/products/workbench/)からダウンロードしてインストールします

#3. MySQLのrootユーザーにパスワードを設定する
- ` mysql_secure_installation`コマンドでMySQLインストール時にパスワードを設定します
- 参照：[MySQL5.7の初期設定まとめ](https://qiita.com/ritukiii/items/08df5be6d50871124aaf)