mysql_upgrade - 检查和升级 MySQL 表


让我们了解 mysql_upgrade 程序 -

用法

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

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

  • 它基本上会升级 Performance Schema 和 sys 架构。

  • 它还会检查用户架构。

  • 如果 mysql_upgrade 发现某个表可能存在不兼容性,它将执行表检查,如果发现某些问题,则尝试执行表修复操作。

mysql_upgrade 可以按如下所示使用 -

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

  • 调用 mysql_upgrade 以升级 mysql 架构中的系统表。

使用以下命令检查和修复其他架构中的表 -

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 套接字文件进行连接。

更新于: 2021-03-10

757 次查看

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告

© . All rights reserved.