在我们上一篇文章中,《收购MySQL背后的故事》,我们讨论了分叉MySQL的必要性,MariaDB的崛起,其特性,对MariaDB和MySQL的比较研究,一些世界知名公司(如Google和Wikipedia)从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
输入根密码时,请输入。如果可以无问题登录,MariaDB已安装并正确配置。

步骤 7:创建 MySQL 用户
要在 MySQL 中创建用户,您可以使用以下 SQL 命令,并使用所示的所需用户名和密码。
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password'; FLUSH PRIVILEGES; EXIT;

结论
您已成功在您的 Debian 12 系统上安装了 MariaDB 11。请记得查阅 MariaDB 文档以获取额外的配置选项和最佳实践。