CentOS下将MySQL 5.1升级到MySQL 5.5的步骤

 更新时间:2015年08月02日 00:58:47   投稿:mdxy-dxy  
这篇文章主要介绍了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/zhangnq/mysql5.1/mysql_dbk_20140217.sql
[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升级其实不复杂,其实就是重新安装一遍,然后把数据目录文件覆盖一下。不过数据库升级,主要还是得注意数据备份,防止数据和意外丢失。

相关文章

  • Mysql中如何删除某个字段的最后四个字符

    Mysql中如何删除某个字段的最后四个字符

    这篇文章主要介绍了Mysql中如何删除某个字段的最后四个字符,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-09-09
  • Mac系统下MySql下载MySQL5.7及详细安装图解

    Mac系统下MySql下载MySQL5.7及详细安装图解

    这篇文章主要介绍了Mac系统下MySql下载MySQL5.7及详细安装图解,本文图文并茂给大家介绍的非常详细,需要的朋友可以参考下
    2017-11-11
  • MySql中JOIN的用法示例详解

    MySql中JOIN的用法示例详解

    join顾名思义就是连接两张表,大致分为内连接,外连接,右连接,左连接,自然连接,今天通过本文给大家介绍MySql中JOIN的用法详解,感兴趣的朋友一起看看吧
    2022-03-03
  • MySQL <>和<=> 运算符介绍

    MySQL <>和<=> 运算符介绍

    这篇文章主要介绍了MySQL <>和<=> 运算符介绍,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • MySQL分区表的实现示例

    MySQL分区表的实现示例

    MySQL分区是将一张表分割成独立的子表的技术,本文主要介绍了MySQL分区表的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-08-08
  • mysql密码忘记后如何修改密码(2022年最新版详细教程保姆级)

    mysql密码忘记后如何修改密码(2022年最新版详细教程保姆级)

    因为长时间不操作mysql而忘记root密码的朋友估计不在少数,下面这篇文章主要给大家介绍了关于mysql密码忘记后如何修改密码的相关资料,本教程是2022年最新版详细教程保姆级,需要的朋友可以参考下
    2022-04-04
  • mysql5.5 master-slave(Replication)主从配置

    mysql5.5 master-slave(Replication)主从配置

    在主机master中对test数据库进行sql操作,再查看从机test数据库是否产生同步。
    2011-07-07
  • MySQL模糊查找like通配符使用(小白入门篇)

    MySQL模糊查找like通配符使用(小白入门篇)

    这篇文章主要为大家介绍了MySQL模糊查找like通配符使用的小白入门篇学习,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-05-05
  • MySQL子查询的使用详解上篇

    MySQL子查询的使用详解上篇

    子查询是在查询语句里面再嵌套一个查询,这是因为我们在提取数据的时候有很多不知道的数据产生了依赖关系。本文为大家总结了一下MySQL数据库子查询语法规则,感兴趣的可以了解一下
    2022-08-08
  • MySQL磁盘碎片整理实例演示

    MySQL磁盘碎片整理实例演示

    这篇文章主要给大家介绍了关于MySQL磁盘碎片整理的相关资料,为什么数据库会产生碎片,以及如何清理磁盘碎片,还有一些清理磁盘碎片的注意事项,需要的朋友可以参考下
    2022-04-04

最新评论