如何在 Debian 12 Linux 上安裝 MariaDB 11

在我們上一篇文章中,《MySQL 收購背後的故事》,我們討論了分叉 MySQL 的需求、 MariaDB 的崛起、其功能、MariaDB 和 MySQL 的比較研究、一些世界知名企業和公司(如 Google 和 Wikipedia)從 MySQL 遷移到 MariaDB 的過程,以及許多其他技術和非技術方面。

本教程將指導您在 Debian 12 服務器上安裝 MariaDB 並確保它以安全的初始配置運行。

步驟 1:更新 Debian 系統

通過運行以下 apt 命令 來確保您擁有最新的包信息,更新系統的包列表。

sudo apt update
sudo apt upgrade
Upgrade Debian System

步驟 2:添加 MariaDB 存儲庫

Debian 12 在其存儲庫中包含了默認的 MariaDB 版本,但對於 MariaDB 11,您需要添加包含與 MariaDB 服務器相關的軟件包的官方 MariaDB 存儲庫,包括服務器本身、客戶端和實用工具。

創建文件 /etc/apt/sources.list.d/mariadb.sources 並添加所示的存儲庫信息。

sudo nano /etc/apt/sources.list.d/mariadb.sources

向文件添加以下行。

# MariaDB 11.1 repository list - created 2023-11-20 07:47 UTC
# https://mariadb.org/download/
X-Repolib-Name: MariaDB
Types: deb
# deb.mariadb.org is a dynamic mirror if your preferred mirror goes offline. See https://mariadb.org/mirrorbits/ for details.
# URIs: https://deb.mariadb.org/11.1/debian
URIs: https://mirrors.aliyun.com/mariadb/repo/11.1/debian
Suites: bookworm
Components: main
Signed-By: /etc/apt/keyrings/mariadb-keyring.pgp
Add MariaDB Repository

以下是您的文本的繁體中文翻譯:

下一步,為了確認套件的真實性,請使用以下命令導入MariaDB GPG密鑰。

sudo apt install apt-transport-https curl
sudo mkdir -p /etc/apt/keyrings
sudo curl -o /etc/apt/keyrings/mariadb-keyring.pgp 'https://mariadb.org/mariadb_release_signing_key.pgp'

步驟3:在Debian上安裝MariaDB 11

啟用MariaDB存儲庫後,您可以使用以下命令安裝MariaDB 11。

sudo apt update
sudo apt install mariadb-server
Install MariaDB on Debian

步驟4:安全安裝MariaDB

完成MariaDB安裝後,您需要運行安全性腳本來確保其安全安裝。

sudo mysql_secure_installation

您將被要求設置root用戶的密碼,刪除匿名用戶,禁用遠程root登錄,刪除測試數據庫並重新加載權限。

Secure MariaDB on Debian

步驟5:驗證MariaDB安裝

要檢查MariaDB的版本,您需要運行以下mysql命令,它將顯示有關您的Debian系統上當前安裝的MariaDB版本的信息。

mysql --version

樣本輸出:

mysql from 11.1.3-MariaDB, client 15.2 for debian-linux-gnu (x86_64) using  EditLine wrapper

您還應確認MariaDB是否正常運行,方法是運行以下systemctl命令。

sudo systemctl status mariadb
Check MariaDB Running Status

步驟6:連接到MariaDB Shell

訪問MariaDB命令行界面以確認您可以成功連接。

sudo mariadb -u root -p

輸入根密碼時提示。 如果可以無問題登錄,MariaDB已安裝並配置正確。

Connect to MariaDB

步驟7:創建MySQL用戶

要在MySQL中創建用戶,可以使用以下SQL命令,並按照您所需的用戶名和密碼。

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
EXIT;
Create MySQL User
結論

您已成功在您的Debian 12系統上安裝了MariaDB 11。 請記住參考MariaDB文檔以獲取額外的配置選項和最佳實踐。

Source:
https://www.tecmint.com/install-mariadb-in-debian/