簡單紀錄 Ubuntu 安裝 MariaDB 和使用 mysql 工具新增資料庫與使用者的步驟,mysql 基本上大同小異。
安裝資料庫
更新套件來源
sudo apt update
安裝 MariaDB 伺服器
sudo apt install mariadb-server
進行安全性設定
sudo mysql_secure_installation
執行中它會問幾個問題讓你做選擇
-
Enter current password for root (enter for none):
直接 Enter 即可 -
Set root password? [Y/n]
是否要設定 root (MariaDB 的 root 使用者) 的密碼 -
Remove anonymous users? [Y/n]
刪除匿名使用者? -
Disallow root login remotely? [Y/n]
禁止 root (MariaDB 的 root 使用者) 從遠端登入? -
Remove test database and access to it? [Y/n]
刪除測試資料庫? -
Reload privilege tables now? [Y/n]
重新讀取權限表?
基本上 全部選 y
即可,除非你想要使用 root 從遠端登入資料庫,不過為了安全性通常會禁用 root 遠端登入,選擇新增一個新的使用者來代替 root 操作。
創建資料庫與使用者
使用 mysql 工具與資料庫連線
sudo mysql
創建資料庫
CREATE DATABASE DataBase_Name default character set utf8mb4 collate utf8mb4_unicode_ci;
把 DataBase_Name
改為自己要的資料庫名稱
創建使用者
CREATE USER 'user_name'@'localhost' IDENTIFIED BY 'password';
把 user_name
改為自己要的使用者名稱
把 password
改為自己要設定的密碼
@ 後的 localhost
代表此使用者只能透過本地端登入,如果想讓使用者能從遠端連線需要把 localhost
換成 %
;
賦予使用者資料庫的使用權限
GRANT ALL PRIVILEGES ON DataBase_Name.* TO 'user_name'@'localhost';
這一段命令會讓使用者擁有資料庫的所有權限
一樣記得把 DataBase_Name
、 user_name
、localhost
改為自己要設定的值
到這裡就完成所有步驟了可以輸入 exit 離開 mysql
exit