mysql8.0.6+小版本升级
概述#
mysql开源的数据库,发现漏洞及时升级mysql。mysql8.0.6+支持直接替换二进制内部完成升级
开干#
env
- centos7.x
- mysql8.0.6+
8.0.6+支持in-place-upgrae升级
备份->替换mysql-basedir->启动服务(升级在内部自动实现)
x01、下载最新的版本#
linux -> Generic -> Glibc2.17 -> Compressed TAR Archive, Minimal Install
x02、全库备份#
[root@c7-20-22 sql]# mysql -uroot -pxxx -e "select @@version;" //查看mysql版本
+-----------+
| @@version |
+-----------+
| 8.0.27 |
+-----------+
mysqldump --socket=/tmp/mysql.sock -uroot -pxxx \
--all-databases --single-transaction \
--routines |gzip >/opt/all.sql.gz
x03、替换mysql basedir#
- mysql-xxx -> mysql-yyy
x04、启动验证#
#启动mysql
systemctl start mysqld
#查看升级日志
journalctl -u mysqld -f
#查看升级后的版本
mysql --socket=/tmp/mysql.sock -uroot -pxxx -e "select version();"
作者: mvpbang
出处:https://www.cnblogs.com/xiaochina/p/17019549.html
版权:本文采用「署名-非商业性使用-相同方式共享 4.0 国际」知识共享许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
2022-03-11 linux下删除特殊字符的文件或者目录