我之前使用安装程序安装了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