升级mysql 5.1到mariadb 5.5.37

场景:
mysql 5.1使用的rpm包安装,数据目录默认为/var/lib/mysql目录

升级步骤:
1、备份好数据,可以使用mysqldump、xtrabackup等工具,以及备份旧版本配置文件(/etc/my.cnf)和启动脚本(/etc/init.d/mysqld);
2、安装新版本
tar xvf mariadb-5.5.37-tokudb-7.1.6-linux-x86_64.tar.gz -C /usr/local
cd /usr/local
ln -sv mariadb-5.5.37-tokudb-7.1.6-linux-x86_64 mysql
cd mysql
chown root.mysql -R *
\cp support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig --level 2345 mysqld on

3、停止旧版本
mysql> set global innodb_fast_shutdown=0; #将buffer中的所有脏页和insert buffer同步到磁盘数据文件中

关闭mysql服务:
mysqladmin -uroot -p shutdown

4、使用新版本启动
修改配置文件,去掉不兼容的选项, 使用服务脚本启动mysql服务。
如果是复制环境,在[mysqld]下添加skip-slave-start。

5、使用mysql_update升级权限表
./bin/mysql_update -uroot -p

6、关闭并重新启动mysql服务
去掉 skip-slave-start, 然后关闭并重新启动mysql服务;
sed -i '/ skip-slave-start /d' /etc/my.cnf
./bin/mysqladmin shutdown
service mysqld start



来自为知笔记(Wiz)


你可能感兴趣的:(升级mysql 5.1到mariadb 5.5.37)