设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 创业者 数据 手机
当前位置: 首页 > 站长学院 > MySql教程 > 正文

Linux MySQL 5.7二进制 小版本提升

发布时间:2022-09-03 11:38 所属栏目:115 来源:互联网
导读:Linux MySQL 5.7二进制 小版本升级 MySQL5.7二进制安装在Unix/Linux上升级时,分为就地和逻辑升级方法。 1 就地升级 就地升级包括关闭旧的MySQL服务器,用新的MySQL服务器替换旧的MySQL二进制文件或软件包,在现有数据目录上重新启动MySQL,以及运行mysql_up
  Linux MySQL 5.7二进制 小版本升级
 
  MySQL5.7二进制安装在Unix/Linux上升级时,分为就地和逻辑升级方法。
 
  1 就地升级
  就地升级包括关闭旧的MySQL服务器,用新的MySQL服务器替换旧的MySQL二进制文件或软件包,在现有数据目录上重新启动MySQL,以及运行mysql_upgrade。
 
  1.1 XA事务InnoDB
  如果您使用XA事务InnoDB,请XA RECOVER在升级之前运行以检查未提交的XA事务。如果返回结果,则通过发出XA COMMIT或 XA ROLLBACK声明来提交或回滚XA事务。
 
  1.2 配置MySQL以通过设置innodb_fast_shutdown为 执行慢速关闭 0。
  mysql -u root -p --execute="SET GLOBAL innodb_fast_shutdown=0"
  在关闭过程中,InnoDB执行完全清除并在关闭之前更改缓冲区合并,这可确保在发布版本之间存在文件格式差异时完全准备好数据文件。
 
  1.3 关闭旧的MySQL服务器
  mysqladmin -u root -p shutdown
  1.4 安装新的MySQL二进制包
  下载,解压新的MySQL二进制分发包;

  注意
  mysql_upgrade不会升级帮助表的内容。
  1.7 关闭并重新启动MySQL服务器以确保对系统表所做的任何更改都生效
  mysqladmin -u root -p shutdown
  mysqld_safe --user=mysql --datadir=/path/to/existing-datadir
  2 逻辑升级
  逻辑升级涉及使用备份或导出实用程序(如mysqldump)从旧MySQL实例导出SQL ,安装新的MySQL服务器以及将SQL应用于新的MySQL实例。
  简单说明逻辑升级就是导出数据,然后升级,最后再导入数据;安全性高,主要针对数据量不大的数据库;常用的工具:mysqldump和Xtrabackup。

(编辑:ASP站长网)

    网友评论
    推荐文章
      热点阅读