Linux云服务器升级MySQL5.7至MySQL8.0.23

一、背景介绍

二、正式安装部署

一、背景介绍

1、由于漏洞扫描,MySQL5.7版本扫描出上百个漏洞,也不大清楚漏洞扫描工具的机制,于是就直接将MySQL5.7升级至MySQL8.0.23;访问公司数据库也都需要vpn,可能我的版本有问题,使用grant all privileges on . to ‘root’@‘password’ identified by ‘password’; 把之前的%权限给取消掉了,但是使用远程工具navicat连接还是有问题;

注意:记得全量备份数据库,因为我都是使用二进制安装包下载的,我直接使用ps -ef|grep mysql,使用kill把进程删除掉,把mysql部署的目录整个清除掉就okay了;

二、正式安装部署

官网下载mysql,下载后正常解压替换到之前的安装目录,MySQL8的新特性比较多一点,我是用MySQL5.7的my.cnf配置文件放在8下是使用不了的;MySQL配合的是tomcat项目,印象深的是有2点要写进去,一个是8版本区分大小写,一个是sql_mode,还有一个是过期时间;

#这个就是用之前的身份认证插件
default-authentication-plugin = mysql_native_password
#保证日志的时间正确
log_timestamps = SYSTEM

#数据库最大连接数
max_connections=1000
max_connect_errors=1000
wait_timeout=30

#不区分大小写
lower_case_table_names=1

#sql_mode模式
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION

#设置连接超时
wait_timeout=388000
interactive_timeout=388000

就像没有区分大小写的话,已经初始化启动了,都是需要重新进行初始化的,把data目录清除干净,如何验证是否已经初始化成功了呢,在它的打印输出日志里面ps -ef|grep password,成功的出现米面就说明是成功了的;

因为是公司很多年前的机器,有的外网不通,yum是无法进行使用的;mysql的时候还提示缺少libaio包,各种百度解决的,因为机器一般也不会重启,没有配置进服务做自启动

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值