如何在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

您还应通过运行以下systemctl命令来验证MariaDB是否正常运行。

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/