如何将MySQL 5.1升级到MySQL 5.6,并迁移数据

我之前使用安装程序安装了MySQL 5.1,从那时起创建了许多用户/数据库,现在想升级到5.6.这样做的程序是什么?

解决方法:

以下假设您的MySQL 5.1安装在/usr/local/mysql-5.1.46-osx10.6-x86_64中,MySQL 5.6将安装在/usr/local/mysql-5.6.11-osx10.7-x86_64中.确切的目录名称可能会有所不同,具体取决于您使用的确切版本号.

>下载MySQL 5.6 installer,例如以DMG格式,并运行mysql-5.6.11-osx10.7-x86_64.pkg
>停止服务器

>使用MySQL Workbench,转到“服务器管理”
>打开mysql @ localhost(如果不存在则添加连接)
>在“启动/ Shupdown”下,单击“停止服务器”

>创建5.6数据目录的备份:sudo mv /usr/local/mysql-5.6.11-osx10.7-x86_64/data /usr/local/mysql-5.6.11-osx10.7-x86_64/data.save
>从5.1复制数据目录:sudo cp -a /usr/local/mysql-5.1.46-osx10.6-x86_64/data /usr/local/mysql-5.6.11-osx10.7-x86_64/
>启动服务器(类似于停止,见上文)
>运行mysql_upgrade,检查所有表并升级系统表
>使用MySQL Workbench检查那里的数据

>在“服务器管理”中的“用户和权限”下,检查预期的用户是否存在
>在SQL开发中,打开与数据库的连接,并运行一些查询以检查是否存在预期数据.

>在MySQL Workbench中,如果在连接MySQL Workbench时出现“删除密码输入错误时出错”,请升级到最新版本的MySQL Workbench

上一篇:linux – ubuntu:升级软件(cmake) – 版本消歧(本地编译)


下一篇:python基础一 day41 复习