如何升级mysql?

如何升级mysql?,mysql,upgrade,Mysql,Upgrade,升级MySQL时,我首先创建数据库的备份。然后我将卸载当前安装的版本,并删除安装程序留下的所有文件。然后我安装最新的GA版本,并使用MySQL管理员恢复创建的备份 是否有更好的方法升级MySQL。因为我必须再次创建允许连接到数据库的所有用户 MySQL的安装用于大学招生系统,这是我使用VB.Net和MySQL开发的客户机-服务器系统。我只能在晚上进行更新,因为我知道没有人连接到数据库。您可以转储包含所有用户信息的mysql.user和mysql.db表,并重新导入这些表,以避免重新创建这些表。我

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

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


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

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

或者,您可以创建赠款清单:

select concat('show grants for ',quote(user),'@',quote(host),';') from mysql.user
这将输出一个sql语句列表,然后可以运行这些sql语句来获取特定的grant语句

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


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

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

或者,您可以创建赠款清单:

select concat('show grants for ',quote(user),'@',quote(host),';') from mysql.user
这将输出一个sql语句列表,然后可以运行这些sql语句来获取特定的grant语句

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


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

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

为什么mysql升级如此死气沉沉?您需要备份所有数据、将MySQL安装到不同的目录、重新导入数据——只是为了升级,这一事实是荒谬的。必须有一种更简单的方法。

“更新”听起来像是在执行sql查询,而不是更新整个应用程序。我对其进行了编辑,使其更清晰一些。从描述上看,这听起来很像服务器升级。“更新”听起来像是在执行sql查询,而不是更新整个应用程序。我对它进行了编辑,使它更清晰一些。从我的描述来看,听起来很像是服务器升级。