博客 > 如何在 Debian 12 上安裝 MariaDB?
瀏覽量:1643次評論:0次
作者:銳成網(wǎng)絡(luò)整理時(shí)間:2024-06-13 17:05:22
MariaDB 是一個(gè)開源多線程的關(guān)系數(shù)據(jù)庫管理系統(tǒng),是 MySQL 的替代品,是Debian 中 MySQL 的默認(rèn)替換方案。本教程介紹如何在 Debian 12 上安裝 MariaDB,并附上加強(qiáng) MariaDB 安全以及身份認(rèn)證方法。
準(zhǔn)備條件
1、一臺(tái)安裝了 Debian 12 的 VPS 虛擬機(jī)。
2、如果使用 VPS, 基于安全考慮,建議使用非 root 賬號(hào),可以在 Debian 12 上創(chuàng)建一個(gè)具有sudo權(quán)限的賬號(hào)。
安裝 MariaDB
在撰寫本文時(shí),Debian main 中提供的最新 MariaDB 版本是版本 10.11.4,所以你可以直接在命令行中使用命令安裝。
首先,以 root 身份或用戶使用 sudo 權(quán)限執(zhí)行以下步驟,在 Debian 12 上安裝 MariaDB:
在命令終端中執(zhí)行如下命令進(jìn)行安裝 MariaDB 數(shù)據(jù)庫。
1、更新軟件包
sudo apt update
sudo apt install mariadb-server
2、安裝完成,數(shù)據(jù)庫服務(wù)會(huì)自動(dòng)啟動(dòng),可通過如下命令檢查服務(wù)是否正常。
sudo systemctl status mariadb
你會(huì)看到類似如下的輸出:
● 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
加強(qiáng) MariaDB 安全
MariaDB 附帶了一個(gè)腳本,可以幫助您提高安裝的安全性。要在終端中啟動(dòng)腳本類型 mysql_secure_installation:
sudo mysql_secure_installation
腳本執(zhí)行過程中,系統(tǒng)將提示您為 root 用戶設(shè)置密碼,刪除匿名用戶,限制 root 用戶對本地計(jì)算機(jī)的訪問權(quán)限并刪除測試數(shù)據(jù)庫。
類似如下:
...
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!
配置選項(xiàng)完成后,腳本將重新加載權(quán)限表,確保更改立即生效。
所有步驟都會(huì)詳細(xì)解釋,如自己無特殊個(gè)人要求,建議對所有問題選擇 “Y”(是)。
認(rèn)證方法
默認(rèn)情況下,MariaDB root 用戶使用 unix_socket 身份驗(yàn)證插件,該插件在調(diào)用 mysql 客戶端工具時(shí)檢查有效用戶 ID。
這意味著只有在以系統(tǒng) root 身份調(diào)用 mysql 命令或?qū)?sudo 添加到命令時(shí),才能以 root 身份連接到 MariaDB 服務(wù)器。
為了提高安全性,建議保留默認(rèn)的身份驗(yàn)證插件,并允許 root 用戶僅通過 Unix 套接字進(jìn)行身份驗(yàn)證。
如果要將根身份驗(yàn)證更改為經(jīng)典身份驗(yàn)證,請登錄 MariaDB 服務(wù)器,在命令行終端中執(zhí)行:
sudo mysql
運(yùn)行以下SQL語句以更改身份驗(yàn)證:
ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_root_passwd';
您現(xiàn)在可以使用新密碼連接到 MariaDB 服務(wù)器:
mysql -u root -p
更改身份驗(yàn)證插件還允許您從外部程序(如phpMyAdmin)以 root 用戶身份登錄
寫在最后
在本教程中,我們向您展示了如何在 Debian 12 服務(wù)器上安裝 MariaDB 數(shù)據(jù)庫,僅供大家參考。
重要聲明:本文來自Linux265,經(jīng)授權(quán)轉(zhuǎn)載,版權(quán)歸原作者所有,不代表銳成觀點(diǎn),轉(zhuǎn)載的目的在于傳遞更多知識(shí)和信息。
相關(guān)文章推薦
2025-05-27 11:53:22
2024-08-20 17:58:16
2024-08-19 17:49:29
2024-08-19 10:23:28
2024-08-16 17:06:33
熱門工具
標(biāo)簽選擇
閱讀排行
我的評論
還未登錄?點(diǎn)擊登錄