資料庫

【講座整理】 MySQL | Lesson 0: Installation & Permission

Installation

  1. 透過 sudo yam
    • 此時會先check root password
  2. 透過 docker
    • $ docker images
    • 開啟 一個container,在那邊啟動MySQL (Data 就會存在 container 底下資料夾)
    • 如果本機端要access 需連到 33060 port 、或是將 container下的資料夾連動到本機端、就可以在本機看到 data
  3. 使用 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

%d 位部落客按了讚: