更新mysql软件_MySQL软件升级

1. 升级方式

1)就地升级:直接替换原安装目录文件和my.cnf配置文件,利用${MYSQL_HOME}/bin/mysql_upgrade脚本完成系统表的升级。(适用于夸小版本)

2)逻辑升级:利用mysqldump导出sql文件,然后的导入新库,安全性高,并可以整理表中碎片。但数据量大时,mysqldump需要更多的时间,影响升级的时间效率。

2. 操作步骤

2.1 就地升级:

1) 设置innodb_fast_shutdown参数为0

2)检查是否使用XA事务InnoDB

3)关闭mysql服务

4)升级软件

5)升级系统表数据字典, 注意:mysql_upgrade不会升级时区表或帮助表的内容

6)重新启动服务

7)使用 mysql_tzinfo_to_sql程序加载时区表

— 描述时区的文件集可能路径是 /usr/share/zoneinfo目录(/usr/share/lib/zoneinfo在Solaris上)

mysql_tzinfo_to_sql/usr/share/zoneinfo | mysql -u root -p mysql

mysql_tzinfo_to_sql/usr/share/zoneinfo/Asia/Shanghai | mysql -u root -p mysql–时区需要考虑闰秒

mysql_tzinfo_to_sql–leap /usr/share/zoneinfo/Asia/Shanghai | mysql -u root -p mysql

8)升级帮助表内容

mysql -u root -p mysql

2.2 逻辑升级:

1) 利用mysqldump导出数据

/usr/local/mysql/bin/mysqldump -u root -p –add-drop-table –routines –events –all-databases –force > data-for-upgrade.sql

2)关闭数据库并备份原data目录

3)升级软件

4)初始化数据库

5)启动数据库

6)导入数据

7)升级系统表数据字典

8)启动Mysql数据库服务

9)升级帮助表内容

mysql -u root -p mysql

10)使用 mysql_tzinfo_to_sql程序加载时区表

— 描述时区的文件集可能路径是 /usr/share/zoneinfo目录(/usr/share/lib/zoneinfo在Solaris上)

mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql

mysql_tzinfo_to_sql /usr/share/zoneinfo/Asia/Shanghai | mysql -u root -p mysql

–时区需要考虑闰秒

mysql_tzinfo_to_sql –leap /usr/share/zoneinfo/Asia/Shanghai | mysql -u root -p mysql

3. 主从的升级:

1)主从替换二进制安装包为最新版本

2)停从,通过mysql_upgrade升级后,加参数 –skip-slaves-start 进行启动

3)加参数 –skip-networking重启主,拒绝来自应用的TCP/IP的连接,关闭binlog,执行mysql_upgrade,然后重启

文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树首页概览32824 人正在系统学习中 相关资源:夸偶按键v3.2模拟键盘鼠标操作软件中文绿色免费版-其它代码类资源…

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月15日
下一篇 2021年1月15日

相关推荐