工作需要,这次将软件工具中自带的组件mysql5.1升级到mysql5.6.
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,查官网,各种方法都用上了。只要坚持探索,总能解决问题。共勉。
按照官网提示,升级分成了两步进行。 http://dev.mysql。com/doc/refman/5.1/en/upgrading.html
1 , 从mysql5.1升级到 mysql5.52 , 从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,查官网,各种方法都用上了。只要坚持探索,总能解决问题。共勉。