ubuntu 資料庫用的依然是mariadb這一套,所以安裝設定與centos差不多。
安裝:
sudo apt install mariadb-server mariadb-client
安裝後應該會自動啟動,以下指令檢查:
systemctl status mariadb
看到以下畫面出現active即正常執行中:
如果要手動執行,指令:
sudo systemctl start mariadb
希望開機後自動執行,指令:
sudo systemctl enable mariadb
初始設定mariadb,指令:
sudo mysql_secure_installation
設定內容跟centos一樣,在此設定資料庫root使用者密碼等等。
因安全因素,不建議一直用root帳號登入,最好另外創見一個超級使用者來管理資料庫,
新增使用者前要先登入資料庫:
sudo mysql -u root -p
這裡輸入剛剛設定的root使用者密碼即可。
建立一個資料庫看看:
CREATE DATABASE `nextcloud`;
以上指令會建立一個nextcloud的資料庫,以後會用到。
新增一個 MySQL 資料庫使用者 nextcloud,並將密碼設定為 my_password:
CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'my_password';
上面的使用者名稱跟密碼依照你的需要設定即可。
給這位使用者nextcloud資料庫存取權限,有root帳號般的功能:
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud'@'localhost';
查看資料庫列表,指令:
show databases;
如下圖所示就是所有資料庫:
以上就把資料庫初步建成,更詳細的操作指令這裡不介紹。