一 先制作yum源并下载数据库
1、先进到存放yum源的文件夹下
cd /etc/yum.repos.d/
2、制作yum源(官网的yum源地址)
[root@localhost yum.repos.d]# cat mysql-commity.repo
[mysql56-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
enabled=1
gpgcheck=0
3、检查存储库是否正确配置,看是否能找到要安装的mysql
yum repolist enabled | grep mysql
4、下载并检查版本
yum install mysql-community-server -y
mysql --version
5、启动并运行
systemctl start mysqld
systemctl status mysqld
二 修改mysql数据库的配置文件,默认字符编码为utf8mb4
1、去配置文件修改
vim /etc/my.cnf
[client]
# 影响客户端工具(如 mysql、mysqldump)。表示当你用这些工具连接服务器时,如果连接命令中没有显式指定字符集,就默认使用 utf8mb4 发送请求。
default-character-set=utf8mb4
[mysql]
# 仅影响 mysql 这个命令行客户端。控制从服务器返回的结果在终端里以什么字符集显示。如果不设置,默认可能是 latin1,导致中文显示乱码。
default-character-set=utf8mb4
[mysqld]
# 连接建立时(强制使用服务端设置)
character-set-client-handshake=FALSE
# 服务器(新建库/表/字段的默认字符集)
character-set-server=utf8mb4
# 服务器(排序和比较规则)
collation-server=utf8mb4_unicode_ci
# 每个普通连接
init-connect='SET NAMES utf8mb4'
2、重启mysql
三 设置mysql数据库的密码和初始的编码
5.7版本的数据库是会有一个初始密码的,需要自己找到
1、找到初始密码并登入数据库
[root@localhost yum.repos.d]# grep 'temporary password' /var/log/mysqld.log
2026-08-30T10:24:32.220950Z 1 [Note] A temporary password is generated for root@localhost: P)J+a?sou42I
[root@localhost yum.repos.d]# mysql -uroot -p'P)J+a?sou42I'
2、设置密码
mysql> set password=password('Egon@123');
mysql> flush privileges;
四 卸载清理安装的数据库
1、停止数据库并卸载mysql软件包
systemctl stop mysqld
# 查看已安装的 MySQL 包
rpm -qa | grep mysql
# 卸载所有(注意顺序)
yum remove mysql-community-server mysql-community-client mysql-community-common mysql-community-libs -y
2、删除数据目录和配置文件
rm -rf /var/lib/mysql
rm -rf /var/log/mysqld.log
rm -rf /etc/my.cnf
rm -rf /etc/my.cnf.d/
3、清除yum缓存
yum clean all
4、确认清理干净
rpm -qa | grep mysql