MacOSX,MacBookProでMySQLをインストール、テーブルの作成手順、忘れないための備忘録

MacOSX,MacBookProでMySQLをインストール、テーブルの作成手順、忘れないための備忘録。
2017/3/1

MySQLのDB領域とDBアカウントを作成
を参考にしました。

MySQLの実行

()パスワード設定

$ /usr/local/mysql/bin/mysqladmin -u root password ‘pass自分のパスワード’

(インストールしたときにダイアログで一時的なパスワードが表示されている時があるのでそれを忘れずにメモっておくこと)
「De********D」>>こんなかんじのパスワード

()ログイン

$ /usr/local/mysql/bin/mysql -u root -p
Enter password:
「De********D」>>こんなかんじのパスワードだった。毎回違うだろうけど。

aidayota-no-MacBook-Pro:Documents maseda$ /usr/local/mysql/bin/mysql -u root -p
Enter password: (ここは見えないけどパスワードを入力する)
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 66
Server version: 5.7.17

Copyright (c) 2000, 2016, 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> 

()データベースの作成

//UTF−8で設定

mysql> CREATE DATABASE データベース名 CHARACTER SET utf8;

 mysql> create database masedaDB CHARACTER SET utf8;<br>
Query OK, 1 row affected (0.00 sec)<br>

<ここでエラー>
mysql> create database masedaDB CHARACTER SET utf8;
とDBを作ろうとするとエラーになりました。
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
mysql> 

これは、rootのパスワードを初回設定から変えていないぱすわされるらしいので、
初期のパスワードを変更する。
いまは、初期パスワードでログインしてるので、
この状態で、
mysql> ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘パスワード’;//新パスワードを入力します。

もう一度
mysql> create database masedaDB CHARACTER SET utf8;
Query OK, 1 row affected (0.01 sec)
作成できた。

データベースを作成してから、ユーザを特定する。

()MySQLのDB領域とDBアカウントを作成

mysql> GRANT ALL PRIVILEGES ON masedaDB.* TO maseda@localhost IDENTIFIED BY ‘パスワードです’;//「ユーザの別パスワード」
(;がないと、入力が終了しない。)

mysql>exit
一旦抜けます
Bye
aidayota-no-MacBook-Pro:~ maseda$


設定後にユーザーでログインします

()ログイン

$ mysql -u ユーザ名 -D データベース名 -p
$ /usr/local/mysql/bin/mysql -u maseda -D masedaDB -p;

pass:「ユーザの別パスワード」

aidayota-no-MacBook-Pro:~ maseda$ /usr/local/mysql/bin/mysql -u maseda -D masedaDB -p;
Enter password: >>>>パスワード
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1847
Server version: 5.7.17 MySQL Community Server (GPL)

Copyright (c) 2000, 2016, 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> 

exitで一旦抜ける

aidayota-no-MacBook-Pro:~ maseda$ /usr/local/mysql/bin/mysqlshow -u maseda -p;
Enter password: 
+--------------------+
|     Databases      |
+--------------------+
| information_schema |
| masedaDB           |
+--------------------+
aidayota-no-MacBook-Pro:~ maseda$ 

エラーがでたとき
aidayota-no-MacBook-Pro:~ maseda$ /usr/local/mysql/bin/mysqlshow -u maseda
/usr/local/mysql/bin/mysqlshow: Access denied for user 'maseda'@'localhost' (using password: NO)
これは、オプション-pがないから。
パスワードを設定してあるのに、パスワードがないのでエラーになっている。

aidayota-no-MacBook-Pro:~ maseda$ /usr/local/mysql/bin/mysqlshow -u maseda -p;
パスワードを入力

とりあえずここまで

こちらの記事もどうぞ