如何在 Debian 10 上安装 MariaDB
MariaDB 是一个开源、多线程关系数据库管理系统,是 MySQL 的向后兼容替代品。 MariaDB 是 Debian 中 MySQL 的默认实现。本教程介绍如何在 Debian 10 上安装 MariaDB。
在撰写本文时,Debian 存储库中可用的 MariaDB 的最新版本是版本 10.3。
以 root 或具有 sudo 权限的用户身份执行以下步骤,在 Debian 10 上安装 MariaDB:
1. 首先更新包索引:
sudo apt update
2. 通过运行以下命令安装 MariaDB 服务器和客户端软件包:
sudo apt install mariadb-server
3. MariaDB服务将自动启动。要验证这一点,请检查服务状态:
sudo systemctl status mariadb
输出应如下所示:

安全 MariaDB
MariaDB 附带了一个脚本,可以帮助您提高安装安全性。启动脚本类型mysql_secure_installation在你的终端中:
sudo mysql_secure_installation
系统将提示您为 root 帐户设置密码、删除匿名用户、限制 root 用户对本地计算机的访问以及删除测试数据库。

如果选择此选项,脚本将重新加载权限表,确保更改立即生效。
所有步骤均详细解释,建议对所有问题回答“Y”(是)。
认证方式
默认情况下,MariaDB root 用户使用unix_socket身份验证插件,用于在调用时检查有效用户 IDmysql客户工具。
这意味着只有调用以下命令才能以 root 身份登录 MariaDB 服务器:mysql以系统 root 身份运行命令或将 sudo 添加到命令中。
为了增加安全性,建议保留默认身份验证插件并允许 root 用户仅通过 Unix 套接字进行身份验证。
如果要将 root 身份验证更改为经典身份验证,请连接到 MariaDB 服务器:
sudo mysql
执行以下指令修改身份验证插件:
ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_root_passwd';
您现在可以使用新密码连接到 MariaDB 服务器:
mysql -u root -p
更改身份验证插件还允许您从外部程序(例如 phpMyAdmin)以 root 身份登录。
结论
在本教程中,我们向您展示了如何在 Debian 10 服务器上安装并保护 MariaDB。如果您有任何问题或建议,请在评论中告诉我们。如果您想了解如何操作,请参阅本指南Debian 11 上的 PHP 安装程序。
