升级MySQL时,我首先创建数据库的备份。然后我将卸载安装的当前版本,并删除安装程序留下的所有文件。然后我安装最新的GA版本,并使用MySQL Administrator恢复创建的备份。

有没有更好的方法来升级MySQL。因为我必须再次创建允许连接到数据库的所有用户。

MySQL的安装用于大学招生系统,我使用VB.Net和MySQL开发的客户服务器系统。我只能在晚上进行更新,因为我知道没有人连接到数据库。

有帮助吗?

解决方案

你可以转储 mysql.user mysql.db 表,其中包含所有用户信息,并重新导入,以避免重新创建所有这些。我还建议您在重新导入后对表进行修复。

或者,您可以创建一个授权列表:

select concat('show grants for ',quote(user),'@',quote(host),';') from mysql.user

这将输出一个sql语句列表,然后您可以运行这些语句以获取特定的授权语句。

最终,您需要查看有关升级的特定版本信息,以确保您已考虑任何特定于版本的兼容性问题。

此处是一些例如,4.1 - 5.x升级的信息。

其他提示

为什么mysql升级如此脑力?事实上,您需要备份所有数据,将MySQL安装到不同的目录,重新导入数据 - 只是升级是荒谬的。必须有一个更简单的方法。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top