实践:Mysql 5.5.15升级到Mysql5.6.19

来源:互联网 发布:人工智能人才培养 编辑:程序博客网 时间:2024/05/16 19:38

今天没事,测试了一下Mysql的升级,大概步骤如下:

目前的架构是M+M+S,先对S进行了升级,具体如下:

 

1、先备份原有数据库所有的数据
mysqldump -uroot -p -A -F -master-data --single-transaction >backup.sql

 

2、备份数据库的安装目录即软件     ##方便回退

我采用的是直接把S库down了,tar的方式进行。


tar -cvf /tmp/mysql55.tar /mysql

 

3、停掉原有的数据库
mysqladmin -uroot -p shutdown

 

4、备份原有的各种配置文件如my.cnf,数据目录等

 

5、安装mysql5.6.19通过rpm或编译或bin方式都可以,本人采用的是bin方式。

 

6、直接解压并覆盖原有的目录即可。


7、使用原有的配置文件启动数据库,并观察数据库有无报错。
mysqld_safe --defaults-file=./my.cnf

8、升级数据字典


执行/mysq/mysql55/bin/mysql_upgrade -uroot -p   -S/tmp/mysql.sock
下面就开始锁定各个目录,并运行check工具,对数据库的各种表进行检查,.....
....
....

9、检查数据库的状态
查看数据库的版本
mysql -uroot -p
select version();

或查看数据库目录下的mysql_upgrade_info文件。

10、至此数据库升级完成。

注意升级以前一定要做好充分的备份准备。

 

升级完成后,重启slave进程正常。由于时间紧张后续测试没有进行,明天有时间验证一下数据同步是否正常。

 

0 0
原创粉丝点击