一、优化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"。
在配置过程中需要设置新的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%";
按Ctrl + D可以退出MySQL客户端。xxxxxxxxxx systemctl start nginxshell