資料庫
此範例採用 MariaDB (or MySQL)
官方網站 https://mariadb.com/
請依照所使用之系統自行下載安裝
安裝
Mac
Mac使用者建議Homebrew安裝:
https://mariadb.com/kb/en/the-mariadb-library/installing-mariadb-on-macos-using-homebrew/
Ubuntu
官方網站加入apt-get教學
初次設定
執行mysql_secure_installation
重設root密碼
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y
使用mysql -u root -p 輸入密碼看是否能登入
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
那就sudo吧
確認是否使用 utf-8,修改 /etc/mysql/my.cnf
sudo vim /etc/mysql/my.cnf
在[mysqld]中加上此行
[mysqld]
character-set-server=utf8重啟mariadb,service mysql restart
最後確認是否使用utf8
使用root登入
在終端機輸入 mysql -u root -p
輸入密碼即可進入mysql (畫面如下)
建立新帳號 & 新資料庫
範例中的資料庫username、password請自行代換
此例中提供帳號admin,db為learn
資料庫Command Line指令可參考:
create user 'admin' identified by '123456789';
CREATE DATABASE learn;
GRANT ALL PRIVILEGES ON learn.* TO 'admin';
上述步驟為:
- 新增使用者與設定密碼
- 建立資料庫
- 授與新帳號使用資料庫權限