如何在 Debian 12 上安装 MariaDB 11 (Bookworm)
在我们的上一篇文章“收购 MySQL 背后的故事”中,我们讨论了分叉 MySQL 的必要性、MariaDB 的兴起、它的特性、MariaDB 和 MySQL 的比较研究。 MySQL,一些世界知名企业和公司(例如 Google 和维基百科)从 MySQL 迁移到 MariaDB,以及它的许多其他技术和非技术方面。
本教程将指导您完成在 Debian 12 服务器上安装 MariaDB 的过程,并确保它以安全的初始配置运行。
第1步:更新Debian系统
为了确保您拥有最新的软件包信息,请通过运行以下 apt 命令来更新系统的软件包列表。
sudo apt update
sudo apt upgrade
第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
接下来,要确认包的真实性,请使用以下命令导入 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
第 4 步:安全的 MariaDB 安装
一旦 MariaDB 安装完成,您需要通过运行安全脚本来保护其安装,如图所示。
sudo mysql_secure_installation
系统会要求您为 root 用户设置密码、删除匿名用户、禁用远程 root 登录、删除测试数据库并重新加载权限。
第 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
第 6 步:连接到 MariaDB Shell
访问MariaDB命令行界面,确认可以连接成功。
sudo mariadb -u root -p
出现提示时输入 root 密码。如果您可以正常登录,则说明 MariaDB 已正确安装和配置。
第7步:创建MySQL用户
要在 MySQL 中创建用户,您可以使用以下 SQL 命令以及所需的用户名和密码,如下所示。
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
EXIT;
结论
您已在 Debian 12 系统上成功安装 MariaDB 11。请记住参阅 MariaDB 文档以获取其他配置选项和最佳实践。