首页  >  文章  >  数据库  >  mysql_upgrade - 检查并升级 MySQL 表

mysql_upgrade - 检查并升级 MySQL 表

WBOY
WBOY转载
2023-08-26 18:57:151197浏览

mysql_upgrade - 检查并升级 MySQL 表

让我们了解一下 mysql_upgrade 程序 -

用法

  • 每次升级 MySQL 时,用户都应该执行 mysql_upgrade,它会查找与升级后的 MySQL 服务器不兼容的情况。

  • 它会升级以下系统表mysql 架构,以便用户可以利用升级后可能添加的新权限或功能。

  • 它基本上升级了性能架构和 sys 架构。

  • 它还检查用户架构。

  • 如果 mysql_upgrade 发现表可能不兼容,它会执行表检查,如果发现一些问题,则尝试表修复操作

mysql_upgrade 可以如下所示使用 -

  • 确保服务器当前正在运行。

  • 调用 mysql_upgrade 升级 mysql schema 中的系统表。

使用以下命令检查并修复其他 schema 中的表 -

shell> mysql_upgrade [options]

停止服务器并重新启动,以便使任何系统表更改生效。

如果有多个需要升级的MySQL服务器实例,则可以使用适合连接到每个需要服务器的连接参数来调用mysql_upgrade。让我们以一个例子来说明-

通过连接到适当的的端口,升级本地主机上运行的端口为3306到3308的每个服务器。可以使用以下命令来完成这个操作 -

shell> mysql_upgrade --protocol=tcp -P 3306 [other_options]
shell> mysql_upgrade --protocol=tcp -P 3307 [other_options]
shell> mysql_upgrade --protocol=tcp -P 3308 [other_options]

对于Unix上的本地主机连接,--protocol=tcp选项将强制使用TCP/ IP 连接,而不是 Unix 软件文件。

以上是mysql_upgrade - 检查并升级 MySQL 表的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文转载于:tutorialspoint.com。如有侵权,请联系admin@php.cn删除