让我们了解一下 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中文网其他相关文章!