本文大綱
Installation
- 透過 sudo yam
- 此時會先check root password
- 透過 docker
- $ docker images
- 開啟 一個container,在那邊啟動MySQL (Data 就會存在 container 底下資料夾)
- 如果本機端要access 需連到 33060 port 、或是將 container下的資料夾連動到本機端、就可以在本機看到 data
- 使用 Homebrew 安裝
Permissions
– 各項動作(權限)
– Query cache:為了讓查詢更有效率、MySQL會記憶以前跑過的Query;但為了檢查有沒有寫錯、跑之前會先清掉 query cache
連線到MySQL
$ mysql -u root -p
Password: *********
mysql>
連線成功後
mysql> SHOW DATABASES; //可看到目前所有 db
mysql> USE mysql; //進入 mysql 這個預設內建 db
mysql> SHOW TABLES; //可看到 mysql 這個 db 下所有資料表
mysql> SELECT User, host FROM user; //對 user 這張資料表進行查詢
如何查詢指定 user 的權限
mysql> SHOW GRANTS 'root'@'localhost'; //可查詢 root 在 localhost 所被賦予的權限
用到的指令集:
https://dev.mysql.com/doc/mysql-getting-started/en/
補充
ACID (關聯式DB比非關聯式DB的優點)
http://www.notedeep.com/note/38/page/214