一、卸载MySQL
- 卸载系统自带的mariadb
rpm -qa|grep mariadb rpm -e mariadb-libs --nodeps rpm -qa|grep mariadb - 卸载MySQL
systemctl stop mysqld.service rpm -qa | grep -i mysql yum remove mysql-community-libs-5.7.29-1.el7.x86_64 mysql-community-common-5.7.29-1.el7.x86_64 mysql-community-client-5.7.29-1.el7.x86_64 mysql-community-server-5.7.29-1.el7.x86_64 rpm -qa | grep -i mysql find / -name mysql

rm -rf /etc/my.cnf rm -rf /var/log/mysqld.log
二、安装MySQL
- 创建MySQL目录
mkdir /export/server/mysql - 上传压缩包到该文件夹

- 解压压缩包
tar -xvf mysql-5.7.34-1.el7.x86_64.rpm-bundle.tar - 执行安装
yum -y install libaio rpm -ivh mysql-community-client-5.7.34-1.el7.x86_64.rpm mysql-community-common-5.7.34-1.el7.x86_64.rpm mysql-community-devel-5.7.34-1.el7.x86_64.rpm mysql-community-embedded-5.7.34-1.el7.x86_64.rpm mysql-community-embedded-compat-5.7.34-1.el7.x86_64.rpm mysql-community-embedded-devel-5.7.34-1.el7.x86_64.rpm mysql-community-libs-5.7.34-1.el7.x86_64.rpm mysql-community-libs-compat-5.7.34-1.el7.x86_64.rpm mysql-community-server-5.7.34-1.el7.x86_64.rpm
三、配置MySQL
-
初始化
mysqld --initialize -
更改所属组
chown mysql:mysql /var/lib/mysql -R -
启动MySQL
systemctl start mysqld.service -
查看生成的临时root密码
cat /var/log/mysqld.log -
登录MySQL
mysql -uroot -p 临时root密码 -
修改root密码
# 更新用户密码,设置为123456 alter user user() identified by "123456"; # 选择数据库 use mysql; # 授权 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; FLUSH PRIVILEGES; -
查看、开启、关闭mysql服务
# 查看mysql服务状态 systemctl status mysqld # 关闭mysql服务 systemctl stop mysqld # 查看mysql服务状态 systemctl status mysqld # 开启mysql服务 systemctl start mysqld # 查看mysql服务状态 systemctl status mysqld -
设置开机自动启动
systemctl enable mysqld -
查看是否设置成功
systemctl list-unit-files | grep mysqld










