首页 / MYSQL / 记一次mysql小版本升级
记一次mysql小版本升级
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了记一次mysql小版本升级,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1959字,纯文字阅读大概需要3分钟。
内容图文
mysql当前版本:5.7.24
目标版本:5.7.28
前期准备:
1.待升级mysql安装包:mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz,下载地址:https://dev.mysql.com/downloads/mysql/
2.备份mysql数据:
./mysqldump -u<ACCOUNT> -p<PASSWORD> -S mysql.sock -F -A -B |gzip > ~/mysql_backup/20191020/mysqlbak.sql.gz
3.备份配置文件:
cp <mysql-root>/*.cnf ~/mysql_backup/20191020/
步骤(完整流程包含准备内容):
1.备份数据库:
mysqldump -u<username> -p<password> -S mysql.sock -F -A -B |gzip >/home/user/backup/20191029/mysqlbak.sql.gz
2.停止mysql数据库,我是使用supervisor做进程管理,所以直接执行命令:
supervisorctl stop mysql
tip:若未使用守护进程则使用如下命令关闭mysql:
mysql -u root -p -S /data/mysql3308/mysql3308.sock --execute="SET GLOBAL innodb_fast_shutdown=0" mysqladmin -u root -p -S /data/mysql3308/mysql3308.sock shutdown
3.备份启动配置文件以及启动脚本:
cp mysql/*.cnf /home/user/backup/20191029/ ### 启动脚本是自己写的用于supervisor,正常mysql是没有这个的 cp mysql/bin/start.sh /home/user/backup/20191029/
4.解压新版本的压缩包至安装目录:
tar -zxvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz -C <install-root>
5.将mysql的软连接指向新版本的二进制文件
mv mysql mysql.20191029 ln -s <install-root>/mysql-5.7.28-linux-glibc2.12-x86_64 mysql
6.将备份的启动配置文件以及启动脚本拷贝至新的mysql当中:
cp /home/user/backup/20191029/*.cnf <install-root>/mysql/
cp /home/user/backup/20191029/bin/start.sh<install-root>/mysql/bin
7.启动mysql:
supervisorctl start mysql
8.检查所有表是否与当前版本兼容,并更新系统库(这个版本因为比较小所以系统库的内容是兼容的):
mysql_upgrade -u<user> -p<password> -S mysql.sock
9.重新启动mysql,让对系统表的改动生效:
supervisorctl restart mysql
记一次mysql小版本升级
标签:float linu alt 软连接 download nload ima 执行 password
本文系统来源:https://www.cnblogs.com/JCYH/p/mysql_update.html
内容总结
以上是互联网集市为您收集整理的记一次mysql小版本升级全部内容,希望文章能够帮你解决记一次mysql小版本升级所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。