CentOS7完全卸载mysql5.7重装8.0

文章目录

  • 完全卸载
  • 安装mysql8.0
      • 是否安装成功
      • 服务启动
      • 最后确定端口是否监听

完全卸载

rpm -qa |grep mysql
# 删除显示的
rpm -e --nodeps mysql-community-server-XXX.el7.x86_64
...

whereis mysql

find / -name "mysql"
# 删除 /var  或  /usr等文件夹下的mysql
# 还有删除/etc/my.cnf   和my.cnf.*** 可能后面在删除时会报错备份,依然删掉

安装mysql8.0

# 【查看linux 版本信息】
 cat /proc/version

在这里插入图片描述
官方下载rpm

CentOS7完全卸载mysql5.7重装8.0_第1张图片

下载后,通过Xftp等工具将文件传输到linux下。

#【安装顺序:(包之间相互依赖,所以必须注意安装顺序)】
 #   先装 common
#    再装 libs(确保 mariadb 已卸载,centos7 默认支持 mariadb,不支持 mysql,不卸载会出现冲突)
#    再装 client
#    最后装 server

是否安装成功

mysql -V

#显示版本(安装成功) mysql  Ver 8.0.20 for Linux on x86_64 (MySQL Community Server - GPL)

服务启动

service mysqld start
# 检查状态
service mysqld status

CentOS7完全卸载mysql5.7重装8.0_第2张图片

最后确定端口是否监听

netstat -an|grep 3306

在这里插入图片描述

如果没有,重启服务试试,我启动时,遇到没有3306端口,导致什么都配置了,但是Navicat无法连接(10061 unKnown error

  • 基本设置(开放外网连接、密码设置)
# 设置/etc/my.cnf
# 无密码登录skip-grant-tables

# 查看root对应ip是否是%
select host, user from user;
# 密码设置
ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxxxxx';
# 设置失败,报错,The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
# 刷新,(上面报错,刷新重新设置)
flush privileges;
# 授权root用户可以远程登陆
GRANT ALL ON *.* TO 'root'@'%';

参考:Linux(CentOS7)使用 RPM 安装 mysql8.0

你可能感兴趣的:(SQL,后端,技能,linux,mysql)