ubuntu 24.04資料庫用的一樣是mariadb這一套,所以安裝設定與舊版差不多。
安裝:
sudo apt -y install mariadb-server mariadb-client
安裝後應該會自動啟動,以下指令檢查:
systemctl status mariadb
看到以下畫面出現active即正常執行中:
如果要手動執行,指令:
sudo systemctl start mariadb
希望開機後自動執行,指令:
sudo systemctl enable mariadb
初始設定mariadb,指令:
sudo mysql_secure_installation
設定內容如下,在此設定資料庫root使用者密碼等等。
- Enter current password for root (enter for none): click enter
- Switch to unix_socket authentication [Y/n] n
- Change the root password? n
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
因安全因素,不建議一直用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;
如下圖所示就是所有資料庫:
以上就把資料庫初步建成,更詳細的操作指令這裡不介紹。
打exit離開資料庫即可。