mysql5.1数据库升级

工作需要,这次将软件工具中自带的组件mysql5.1升级到mysql5.6.

按照官网提示,升级分成了两步进行。 http://dev.mysql。com/doc/refman/5.1/en/upgrading.html 

        1 , 从mysql5.1升级到 mysql5.5
2 , 从mysql5.5升级到 mysql5.6.
因为是mysql是工具中带的组件,这次我选用的方法是直接覆盖升级。
从mysql官网下载了两个zip包 :http://dev.mysql。com/downloads/  
分别是 mysql-5.5.37-winx64 和 mysql-5.6.17-winx64(windows64位)

好了。进入升级部分:

        1,关闭服务,备份。
        2,将mysql-5.5.37-winx64 解压,把mysql-5.5.37-winx64/bin下面所有内容拷贝到<my_install>\3rdparty\bin目录下,覆盖原文件
        3,把mysql-5.5.37-winx64\share\english\errmsg.sys文件替换为 <my_install>\3rdparty\share\english\errmsg.sys 
        4,修改<my_install>\config\my.ini文件(这个具体要mysql指定的是哪个.ini文件)
        ① innodb_file_io_threads=8   修改为     innodb_read_io_threads=8
        ②default_table_type=MYISAM   修改为 default-storage-engine= InnoDB
          ③ thread_cache= 8 修改为 thread_cache_size = 8 
5,启动数据库mysql服务。直接启动或者被调用启用
6,管理员身份打开一个新的终端(右键单击,选择以管理员身份运行)
             cd 到<my_install>\3rdparty\bin目录
             输入   mysql_upgrade -u  root(或者软件制定的用户名)  -p    回车
       一般不输入密码直接回车,进行数据库更新
7,开启检查服务。至此,升级到mysql5.5完成。 


从5.5升级到5.6步骤类似,但是第四步在第三步的基础上还要 修改<my_install>\config\my.ini文件
      ①找到 innodb_file_per_table 修改为 innodb_file_per_table=1
      ②找到 table_cache=300 并将它注释 #table_cache=300 


最后,具体还是要分情况解决。一开始我完全没有头绪,后来自己找log文件,搜google,查官网,各种方法都用上了。只要坚持探索,总能解决问题。共勉。
发布了30 篇原创文章 · 获赞 13 · 访问量 10万+

猜你喜欢

转载自blog.csdn.net/u013224189/article/details/24409719