CentOS 7 安装Mariadb 10.9以及后续配置

CentOS 7 安装Mariadb 10.9以及后续配置

Mariadb 安装完成后,启用本地用户名密码登录。

参考CentOS 7的mariadb 源配置后,可以通过yum安装Mariadb对应的源版本。

1
2
3
yum install mariadb-server mariadb-common
# 启用mariadb服务
systemctl start mariadb

mariadb 本地启用密码登录

启用服务后,首先会想到mysql_secure_installation命令设置root密码,设置完成后,尝试使用本地登录,发现设置的密码不起作用。不用密码也能正常登录。
Mariadb 在10.4.3之后的版本,默认安装了 unix_socket 身份验证插件,默认由 ‘root‘@’localhost’ 用户帐户使用。
unix_socket 身份验证插件允许用户在通过本地 Unix 套接字文件连接到 MariaDB 时使用操作系统凭据。这个 Unix 套接字文件由套接字系统变量定义。参考链接

有时 Unix 套接字身份验证不能满足您的需要,因此可能需要将用户帐户切换回基于密码的身份验证。这可以通过执行语句告诉 MariaDB为该帐户使用另一个身份验证插件来轻松完成。ALTER USER该IDENTIFIED VIA子句指定了特定的身份验证插件。例如,如果您想切换到mysql_native_password身份验证插件,那么您可以执行:

1
2
ALTER USER root@localhost IDENTIFIED VIA mysql_native_password;
SET PASSWORD = PASSWORD('foo');

配置结束,再次执行mariadb-secure-installation命令配置。完成后,本机测试登录,使用密码可正常登录mariadb。


CentOS 7 安装Mariadb 10.9以及后续配置
https://ywmy.xyz/2022/08/18/CentOS-7-安装Mariadb-10-9以及后续配置/
作者
ian
发布于
2022年8月18日
许可协议