Centos 7.6 安装mysql 5.7

卸载mysql

之前服务器上一直是mysql8,因为不经常使用,而且8的内存占用还挺高的,所以想降低到5.7,腾出点运行内存

停止服务

# 查询服务的状态
systemctl status mysqld
# 停止服务
systemctl stop mysqld

随后再次查询状态
在这里插入图片描述
查询文件mysql的文件所在位置:

find / -name mysql

这个时间可能会比较长,如果命令行卡住不动的话,可能需要等等(我这里大概执行了40秒左右)
在这里插入图片描述

删除文件(这里一个一个删掉就行了,为了安全考虑)

rm -rf /usr/lib64/mysql
rm -rf /usr/bin/mysql
rm -rf /etc/logrotate.d/mysql 
rm -rf /var/lib/mysql

删除rpm

# 查询rpm
rpm -qa | grep -i mysql

在这里插入图片描述
如果存在rpm源的话直接 一个一个都删除掉

# 删除 rpm 命令 (--nodeps 后面跟上自己的rpm源就可以了)
rpm -e --nodeps mysql-community-common-8.0.29-1.el7.x86_64

以防万一最后可以验证下是否删除掉了

[root@iZbp1ived2u2bflco3ty6Z mysql]# systemctl start mysql
Failed to start mysql.service: Unit not found.

表示删除成功

安装mysql5.7

首先获取mysql yum 镜像

网址:https://repo.mysql.com/

查看系统版本

cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)

我这里是 centos 7.6

直接下载镜像

mkdir /usr/local/mysql
cd /usr/local/mysql
# 拉取 rpm
wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm
# 执行 rpm
rpm -Uvh mysql57-community-release-el7-10.noarch.rpm
# 下载mysql 5.7
yum install -y mysql-community-server

在这里插入图片描述
安装完毕后可以直接启动mysql了

相关命令

# 启动服务
systemctl start mysqld.service

# 查看服务状态
systemctl status mysqld.service

# 停止服务
systemctl stop mysqld.service

# 重启服务
systemctl restart mysqld.service

在这里插入图片描述

登录mysql

方式一(临时密码)

启动成功之后最后会给一个临时密码,可以直接用这个临时密码登录
在这里插入图片描述
不过我比较点背,怎么都上不去,所以我采用了 Plan B!!!

方式二 (跳过密码skip-grant-tables)

进入 my.cnf配置文件中,随后添加跳过密码配置:skip-grant-tables

vim /etc/my.cnf
# 按下 i 之后再最后一行添加 skip-grant-tables
# 按 Esc :wq 保存并退出
# 重启数据库
systemctl restart mysqld.service
# 随后直接登录
mysql -u root -p
# 按两下回车直接登录

如下表示登录成功

在这里插入图片描述
但是这个时候还是不能修改密码,会提示当前处于跳过密码模式
在这里插入图片描述
这里直接修改数据库模式

# 设置全局只读
set global read_only=0;
# 刷新
flush privileges;
# 查看
show variables like '%read_only%';

在这里插入图片描述
随后就可以设置密码了,设置完成之后,退出数据库,随后将my.cnf中的跳过直接去掉,重启数据库即可!!

设置远程连接

# 登录数据库
mysql -u root -p
# 查看数据库
show databases;
# 切换mysql
use mysql;
# 设置远程登录
update user set host = '%' where user = 'root';
# 刷新
flush privileges;

开机自启

systemctl enable mysqld
systemctl daemon-reload
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值