MySQL的升级相对来说还是比较简单的。它支持两种方式的升级:原地升级(In-place Upgrade)关闭数据库,替换旧的二进制文件,重启数据库,执行mysql_upgrade逻辑升级(Logical Upgrade)用mysqldump导出数据,安装新的数据库版本,将数据导 ...
MySQL的升级相对来说还是比较简单的。
它支持两种方式的升级:
原地升级(In-place Upgrade)
关闭数据库,替换旧的二进制文件,重启数据库,执行mysql_upgrade
逻辑升级(Logical Upgrade)
用mysqldump导出数据,安装新的数据库版本,将数据导入到新的数据库中,执行mysql_upgrade
但是MySQL版本众多,不仅有各种大版本,譬如5.1,5.5,5.6,5.7,同一个大版本中也会有各种小版本。
那么官方支持怎么的升级路径呢?
1. 同一个大版本中的小版本升级,譬如5.6.25到5.6.31。
2. 跨版本升级,但只支持跨一个版本升级,譬如5.5到5.6,5.6到5.7。
3. 不支持跨版本的直接升级,譬如直接从5.1到5.6,可以先从5.1升级到5.5,再从5.5升级到5.6。
以上均是指MySQL的GA版本,从非GA版本到GA版本的升级并不支持,譬如5.6.9到5.6.10,因为前者并不是一个GA版本。
关于版本信息,可参考官方说明
http://downloads.mysql.com/archives/community/
下面演示一下原地升级
待升级版本MySQL 5.5.30
目标版本MySQL 5.6.32
设置参数
mysql> set global innodb_fast_shutdown=0;Query OK, 0 rows affected (0.00 sec)
原标题:MySQL升级
关键词:MYSQL
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。