通过命令提示符修复程序错误

Tekla PowerFab Tekla PowerFab GO
修改时间: 13 3月 2023
2025i
Tekla PowerFab Tekla PowerFab GO

通过命令提示符修复程序错误

有时,程序错误需要从 Tekla PowerFab 外部进行修复。管理员可以在服务器计算机上使用命令提示符来查找和修复 Tekla PowerFab 中的错误。

执行此处提供的命令时,系统将针对 MySQL 数据库检查程序信息,并修复任何损坏的文件。

注: 要修复错误,管理员必须在服务器计算机上执行命令。这些命令在其他工作站上不起作用。

先决条件

在执行修复步骤之前,您需要准备好以下信息:

  • 用于安装 MySQL 的目录。默认情况下,它的安装路径为 C:\mysql\

    而在安装时,它可能会定向到其他位置。您可以在 MySQL Service Manager路径列和 MySQL 路径行中确认安装路径。

  • 要检查的数据库的端口号。

    默认情况下,Tekla PowerFab 数据库在端口 3306 上运行,但可以更改该端口。您可以在 MySQL Service Manager端口列和端口行中确认所用端口。

  • Tekla PowerFab 数据库的管理员密码。

默认情况下,MySQL Service Manager安装在 C:\Program Files (x86)\Tekla\Tekla PowerFab\MySQL.Service.Manager.exe。而在安装时,它可能会定向到其他位置。

贵组织中的人员应该已经对管理员密码进行了更改。Tekla/Trimble 无法查找此密码。要重置管理员密码,请联系您当地的支持人员。

通过命令提示符修复数据库

  1. 打开一个命令提示符实例。
  2. 要将目录更改为 MySQL bin 目录,请键入

    cd [path]

    [path] 替换为指向 MySQL bin 目录的路径。

  3. MySQL bin 目录中,运行以下命令:
    mysqlcheck -u admin -p --auto-repair --check --all-databases --port=[port]

    [port] 替换为 MySQL 数据库所运行的端口。

    注: 如果您使用默认端口 3306,则可以删除 --port=
  4. 当系统提示 Enter Password: 时,键入管理员密码并按 Enter 键。
    mysqlcheck 命令将对数据库运行检查/修复。
mysqlcheck 命令完成后,您可以键入 exit 并按 Enter 键以关闭命令提示符会话,或者直接关闭窗口。

示例:MySQL 位于默认位置,数据库位于默认端口 (3306)

  1. 打开一个命令提示符实例。
  2. 要将目录更改为 MySQL bin 目录,请键入

    cd C:\mysql\bin

  3. MySQL bin 目录中,运行以下命令:
    mysqlcheck -u admin -p --auto-repair --check --all-databases
  4. 当系统提示 Enter Password: 时,键入管理员密码并按 Enter 键。
mysqlcheck 命令完成后,您可以键入 exit 并按 Enter 键以关闭命令提示符会话,或者直接关闭窗口。

示例:MySQL 位于默认位置,数据库位于端口 3220

  1. 打开一个命令提示符实例。
  2. 要将目录更改为 MySQL bin 目录,请键入

    cd C:\mysql\bin

  3. MySQL bin 目录中,运行以下命令:
    mysqlcheck -u admin -p --auto-repair --check --all-databases --port=3220
  4. 当系统提示 Enter Password: 时,键入管理员密码并按 Enter 键。
mysqlcheck 命令完成后,您可以键入 exit 并按 Enter 键以关闭命令提示符会话,或者直接关闭窗口。

示例:MySQL 位于其他驱动器或位置,数据库位于端口 3220

  1. 打开一个命令提示符实例。
  2. 要将目录更改为 MySQL bin 目录,请键入

    cd D:\mysql_5_7_29\bin

  3. MySQL bin 目录中,运行以下命令:
    mysqlcheck -u admin -p --auto-repair --check --all-databases --port=3220
  4. 当系统提示 Enter Password: 时,键入管理员密码并按 Enter 键。
mysqlcheck 命令完成后,您可以键入 exit 并按 Enter 键以关闭命令提示符会话,或者直接关闭窗口。
这些内容是否有用?
上一步
下一步