linux mysql5.1升级5.5_CentOS下将MySQL 5.1升级到MySQL 5.5的步骤

mysql 5.5已经出来有一段时间,性能有明显提升,特别是对多核cpu的支持与tps性能的提升。上周博主介绍了linux下编译安装mysql 5.5的步骤,安装不出意外基本没有问题。不过可能很多朋友和我一样一直用的是mysql 5.1,现在想把数据库升级成5.5了。博主根据实际操作,记录这次升级操作。

mysql基础信息

1、安装目录

[root@vm-199~]# /usr/local/mysql

2、配置文件

[root@vm-199~]# /etc/my.cnf

3、数据目录

[root@vm-199~]# /data/mysql

4、启动脚本

[root@vm-199~]# /etc/init.d/mysql

备份数据和安装、配置文件

[root@vm-199~]# mysqldump -uroot -p –all-databases

[root@vm-199~]# tar czvf mysql_5.1.60_full.tar.gz /usr/local/mysql

[root@vm-199~]# tar czvf mysql_5.1.60_data_full.tar.gz /data/mysql

[root@vm-199~]# cp /etc/my.cnf ./

数据备份好后关闭mysql数据库,/etc/init.d/mysql stop,删除/usr/local/mysql文件。

安装mysql 5.5

具体可以参考这篇文章《linux下编译安装mysql-5.5的简单步骤》,安装目录、数据目录和5.1的一样,都是/usr/local/mysql 。

更新配置文件

[root@vm-199 mysql-5.5.35]# cp support-files/my-huge.cnf /etc/my.cnf

在配置文件中添加数据目录,datadir = /data/mysql 。

启动mysql 5.5,执行更新程序并重启mysql

[root@vm-199 mysql-5.5.35]# /etc/init.d/mysql start

[root@vm-199 mysql-5.5.35]# /usr/local/mysql/bin/mysql_upgrade

looking for 'mysql' as: /usr/local/mysql/bin/mysql

looking for 'mysqlcheck' as: /usr/local/mysql/bin/mysqlcheck

running 'mysqlcheck' with connection arguments: '--port=3306' '--socket=/tmp/mysqld.sock'

running 'mysqlcheck' with connection arguments: '--port=3306' '--socket=/tmp/mysqld.sock'

mydb.t1 ok

mydb.t2 ok

mysql.columns_priv ok

mysql.db ok

mysql.event ok

mysql.func ok

mysql.general_log ok

mysql.help_category ok

mysql.help_keyword ok

mysql.help_relation ok

mysql.help_topic ok

mysql.host ok

mysql.ndb_binlog_index ok

mysql.plugin ok

mysql.proc ok

mysql.procs_priv ok

mysql.proxies_priv ok

mysql.servers ok

mysql.slow_log ok

mysql.tables_priv ok

mysql.time_zone ok

mysql.time_zone_leap_second ok

mysql.time_zone_name ok

mysql.time_zone_transition ok

mysql.time_zone_transition_type ok

mysql.user ok

running 'mysql_fix_privilege_tables'...

ok

至此mysql已经更新好了。登陆mysql,检查数据是否和原来一样。

这个mysql升级其实不复杂,其实就是重新安装一遍,然后把数据目录文件覆盖一下。不过数据库升级,主要还是得注意数据备份,防止数据和意外丢失。

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值