MariaDB 是一個開源多執行緒的關聯式資料庫管理系統,是 MySQL 的替代品。 MariaDB 是 Debian 中 MySQL 的預設替換方案。
本教學介紹如何在 Debian 12 上安裝 MariaDB。
1、一台安裝了Debian 12 的VPS 虛擬機(推薦您購買一台阿里雲VPS或騰訊雲VPS虛擬主機,如果你更喜歡國外伺服器,推薦你試試Vultr上的VPS,註冊即送$50美元體驗,性價比非常高) ,當然你自己電腦或虛擬機器中也可以。
2、如果使用 VPS, 基於安全考慮,建議使用非 root 帳號,可以在 Debian 12 上建立一個具有sudo權限的帳號。
在撰寫本文時,Debian main 中提供的最新 MariaDB 版本是版本 10.11.4,所以你可以直接在命令列中使用命令安裝。
首先,以 root 身分或使用者使用 sudo 權限執行下列步驟,在 Debian 12 上安裝 MariaDB:
在命令終端機中執行以下命令進行安裝 MariaDB 資料庫。
1、更新軟體包
sudo apt update sudo apt install mariadb-server
2、安裝完成,資料庫服務會自動啟動,可透過以下指令檢查服務是否正常。
sudo systemctl status mariadb
你會看到類似如下的輸出:
● mariadb.service - MariaDB 10.11.4 database server Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; preset: enabled) Active: active (running) since Sun 2024-01-14 13:16:27 CST; 22h ago Docs: man:mariadbd(8) https://mariadb.com/kb/en/library/systemd/ Main PID: 5224 (mariadbd) Status: "Taking your SQL requests now..." Tasks: 8 (limit: 2235) Memory: 161.6M CPU: 1.791s CGroup: /system.slice/mariadb.service └─5224 /usr/sbin/mariadbd
#MariaDB 附帶了一個腳本,可以幫助您提高安裝的安全性。若要在終端機中啟動腳本類型 mysql_secure_installation:
sudo mysql_secure_installation
腳本執行過程中,系統將提示您為 root 使用者設定密碼,刪除匿名用戶,限制 root 使用者對本機電腦的存取權限並刪除測試資料庫。
類似如下:
... Enter current password for root (enter for none): ... Set root password? [Y/n] Y New password: Re-enter new password: ... Remove anonymous users? [Y/n] Y ... Disallow root login remotely? [Y/n] Y ... Remove test database and access to it? [Y/n] Y ... Reload privilege tables now? [Y/n] Y ... Thanks for using MariaDB!
配置選項完成後,腳本將重新載入權限表,確保變更立即生效。
所有步驟都會詳細解釋,如自己無特殊個人要求,建議對所有問題選擇 「Y」(是)。
預設情況下,MariaDB root 使用者使用 unix_socket 驗證插件,該插件在呼叫 mysql 用戶端工具時檢查有效使用者 ID。
這意味著只有在以系統 root 身分呼叫 mysql 指令或將 sudo 新增到指令時,才能以 root 身分連線到 MariaDB 伺服器。
為了提高安全性,建議保留預設的身份驗證插件,並允許 root 使用者僅透過 Unix 套接字進行身份驗證。
如果要將根身份驗證更改為經典身份驗證,請登入 MariaDB 伺服器,在命令列終端中執行:
sudo mysql
執行以下SQL語句以更改身份驗證:
ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password; ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_root_passwd';
您現在可以使用新密碼連線到 MariaDB 伺服器:
mysql -u root -p
更改身份驗證外掛程式還允許您從外部程式(如phpMyAdmin)以 root 使用者身分登入
在本教學中,我們向您展示如何在 Debian 12 伺服器上安裝 MariaDB 資料庫。
以上是如何在 Debian 12 上安裝 MariaDB資料庫的詳細內容。更多資訊請關注PHP中文網其他相關文章!