AWS Cloud9 でMySQLを使ってみる

今までSQLiteだったので

MySQLを使ってみたい。

うまくいかなかったこと、うまくいったこと含め、メモに残し

MySQL接続の自分なりのマニュアルつくりの土台にしたい。

 

.envファイルをこのように書いている状態でやってみる

f:id:a-chan-s:20181023101348p:plain

 

動かす

$ sudo service mysqld start
Starting mysqld:

 

動いているかの確認

$ sudo service mysqld status
mysqld (pid 5295) is running...

 

キンドル本に載ってた、うまくいかなかったコマンド

なんでだろ?

$ mysql-ctl cli
bash: mysql-ctl: command not found

 

 

MySQLに接続

プロンプトが変わる

 $ mysql -u root
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3

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

mysql>

 

現在のユーザーを表示

mysql> select user();
+----------------+
| user() |
+----------------+
| root@localhost |
+----------------+
1 row in set (0.00 sec)

 

接続を終了

quit;

/q

 

現在あるデータベースを表示する

表示されるのはシステムが使っているもの。

消さないように

mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)

 

データベースを作る

c9のところは自分で名前を付ける

mysql> create database c9;
Query OK, 1 row affected (0.00 sec)

 

できているか確認

mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| c9 |
| mysql |
| performance_schema |
+--------------------+
4 rows in set (0.00 sec)

 

テーブルを使うよ。

mysql> use c9;
Database changed

 

テーブル表示。
mysql> show tables;
Empty set (0.00 sec)

 まだ何も作っていない。

確認したので終了

mysql> exit;
Bye
:~/environment $

一応、キンドル本と違うやり方で接続とデーターベースが作れた。

よし!