一、优化MySQL YUM源的下载

如果MySQL YUM源被占用了,您可以尝试删除并重新下载。

二、取消MYSQL GPG密钥的验证

2.1 安装MariaDB

使用root用户登录到Linux系统。我们将使用yum来安装MariaDB,请执行以下命令:

yum install -y mariadb-server

启动MariaDB服务:

systemctl start mariadb

设置MariaDB开机自启动:

systemctl enable mariadb

首次安装需要进行数据库的配置,配置步骤与MySQL相同,请执行以下命令:

mysql_secure_installation

如果遇到问题,您可以尝试运行:

mariadb-secure-installation

在配置过程中会出现一个UNIX验证,您可以选择"N"。

lm4xob3i.png

在配置过程中需要设置新的MySQL密码,请输入两次新密码。对于后续的问题,建议都选择"y"。

Enter current password for root (enter for none):  # 输入数据库超级管理员root的密码(注意不是系统root的密码),第一次进入还没有设置密码则直接回车
Set root password? [Y/n]  # 设置密码,选择"y"
New password:  # 新密码(这里设置成root)
Re-enter new password:  # 再次输入密码
Remove anonymous users? [Y/n]  # 移除匿名用户,选择"y"
Disallow root login remotely? [Y/n]  # 拒绝root远程登录,选择"n",不管选择"y"还是"n",都会拒绝root远程登录
Remove test database and access to it? [Y/n]  # 删除test数据库,选择"y":删除。选择"n":不删除,数据库中会有一个test数据库,一般不需要
Reload privilege tables now? [Y/n]  # 重新加载权限表,选择"y"。或者重启服务也可以

设置MariaDB字符集为UTF-8,在/etc/my.cnf文件中,在[mysqld]标签下添加以下配置:

vim /etc/my.cnf

然后添加以下内容:

init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake

/etc/my.cnf.d/client.cnf文件中,在[client]标签下添加以下配置:

vim /etc/my.cnf.d/client.cnf

然后添加以下内容:

default-character-set=utf8

/etc/my.cnf.d/mysql-clients.cnf文件中,在[mysql]标签下添加以下配置:

vim /etc/my.cnf.d/mysql-clients.cnf

然后添加以下内容:

default-character-set=utf8

重启服务:

systemctl restart mariadb

连接MariaDB,当提示输入密码时,请输入之前设置的密码:

mysql -uroot -p

检查字符集是否正确配置:

show variables like "%character%";
show variables like "%collation%";

lm4xri7h.png

按Ctrl + D可以退出MySQL客户端。xxxxxxxxxx systemctl start nginxshell

最后修改:2023 年 10 月 28 日
如果觉得我的文章对你有用,请随意赞赏