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的简单步骤》(https://zhangnq.com/1563.html),安装目录、数据目录和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升级其实不复杂,其实就是重新安装一遍,然后把数据目录文件覆盖一下。不过数据库升级,主要还是得注意数据备份,防止数据和意外丢失。

mysql5.1怎么备份,MySQL 5.1升级到MySQL 5.5的步骤相关推荐

  1. 从 MySQL 5.6 升级到 MySQL 8.0,Facebook 付出了什么代价?

    [编者按]近日,Facebook 官博公布了他们的数据库版本从 MySQL 5.6 升级到了 MySQL 8.0,并且在官博记录了复盘详细的升级过程. 作者 | Herman Lee,Pradeep ...

  2. mysql 5.1.61_MySQL数据库之将Mysql 5.1.61升级为mysql 5.6.19

    本文主要向大家介绍了MySQL数据库之将Mysql 5.1.61升级为mysql 5.6.19 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 环境:mysql-5.1.61 操 ...

  3. centos mysql 5.6.19_Centos 6.3将Mysql 5.1.61升级为mysql 5.6.19遇到的问题及解决方式

    环境:mysql-5.1.61 操作系统:Cent-os6.3 目的:升级为mysql 5.6.19 首先,yum是不可行的.因为yum源没更新,我已经使用了163网易的源,但是还是不行.最新版仍然不 ...

  4. Mysql zip版 升级

    Mysql zip版 升级 参考Mysql 官方文档:https://dev.mysql.com/doc/refman/8.0/en/windows-upgrading.html#windows-up ...

  5. mysql 导入.trg_MySQL 升级方法指南大全第3/5页

    MySQL 升级方法指南大全第3/5页 更新时间:2008年01月26日 18:58:58   作者: 通常,从一个发布版本升级到另一个版本时,我们建议按照顺序来升级版本.例如,想要升级 MySQL ...

  6. mysql+workbench+6.1+下载,MySQL Workbench 6.3.1 发布下载

    MySQL Workbench 6.3.1 发布,此版本是个 Beta 版本,此版本包括大量新特性和功能改进,还有一些 bug 修复. MySQL Workbench 6.3.1 是 MySQL Wo ...

  7. mysql 5.5 升级_Windows下MySQL5.5升级MySQL5.7

    第一步:停止原来的MySQL服务,管理员命令下打开cmd,然后net stop mysql 第二步:备份原来数据库的文件,在C:\MySQL 相应的版本目录下面,有data目录,将此目录复制到其他地方 ...

  8. mysql mcd date_mysql升级5.5 - ifeixiang的个人页面 - OSCHINA - 中文开源技术交流社区

    对付Linux的问题,其实很多都是权限问题,细心想一下即可. centos6.4默认装的是mysql5.1,使用 yum update 也update不了.google了一下,找到个yum安装的方法: ...

  9. phpstud如何安装mysql新版_phpstudy 升级mysql版本

    phpstudy里没有地方可以设置mysql数据库,很多人都疑惑在phpstudy里怎么升级mysql数据库版本,本文就教你如何在phpstudy中升级mysql的版本. phpstudy集成环境中的 ...

最新文章

  1. 【linux】多线程编程(c语言编程)
  2. explain mysql 权限_explain命令为什么可能会修改MySQL数据
  3. linux sed命令整行替换:将`PermitRootLogin`行替换成`PermitRootLogin yes`
  4. idea terminal中文乱码_Terminal优雅的办公带来超高的效率
  5. JNI字段描述符[Ljava/lang/String
  6. 汇编语言 段前缀的使用 复制内存单元数据到指定位置
  7. linux 7.2中文命令,CentOS7如何支持中文显示
  8. 2020程序员人群洞察报告
  9. httplistener java_可以使用异常HttpListener吗?
  10. SDUT 1149 勾股定理第一弹 勾股数
  11. MYSQL修改传输数据包大小值(max_allowed_packet)
  12. 摄像头bug查找工作总结
  13. ffmpeg可支持的编码器、解码器、封装格式、网络协议
  14. QQ空间制作软件大全
  15. 《网上订餐系统》开发全程回忆
  16. Window 10 python 3.7安装 PyV8
  17. java在线编辑word_java web实现在线编辑word,并将word导出(一)
  18. 双目测距原理 matlab,双目测距的基本原理
  19. DAYTIME(daytime可数吗)
  20. 器件选型 贴片还是直插好?

热门文章

  1. 为什么公司宁愿花25K重新招人,也不愿花20K留住老员工?
  2. linux克隆后重新封装,克隆后立即在OSX上修改Linux内核源代码
  3. (Docker实战) 第5篇:Centos7 拉取和部署搭建 NEXUS私服
  4. Vue封装hbuilder热更新
  5. 输入文字自动生成图片_原来Word还可以自动生成图片和图表目录!
  6. 服务器系统功能描述,Hadoop mapreduce核心功能描述
  7. qt使用样式表设置窗口widget为圆角
  8. Pycharm设置开发模板/字体大小/背景颜色 - Python零基础入门教程
  9. C语言字符串分离数字和字母,请问这个用c怎么做:输入一串字符,分别统计其中数字和字母的个数...
  10. c语言创建一个hello.txt文件,并检查是否成功,广东工业大学C语言验(上机)任务书2015版.doc...