4.8.2 perror-显示 MySQL 错误消息信息

对于大多数系统错误,MySQL 除了显示内部文本消息外,还以下列样式之一显示系统错误代码:

message ... (errno: #)
message ... (Errcode: #)

您可以通过查看系统文档或使用perrorUtil 来找出错误代码的含义。

perror打印系统错误代码或存储引擎(table 处理程序)错误代码的描述。

像这样调用perror

shell> perror [options] errorcode ...

Examples:

shell> perror 1231
MySQL error code 1231 (ER_WRONG_VALUE_FOR_VAR): Variable '%-.64s' can't
be set to the value of '%-.200s'
shell> perror 13 64
OS error code  13:  Permission denied
OS error code  64:  Machine is not on the network

要获取有关 MySQL Cluster 错误代码的错误消息,请使用ndb_perrorUtil。

系统错误消息的含义可能取决于您的 os。给定的错误代码可能在不同的 os 上具有不同的含义。

perror支持以下选项。

显示帮助消息并退出。

打印有关 NDB 群集错误代码的错误消息。

此选项在 NDB 7.6.4 和更高版本中已被弃用,其中perror如果使用将打印警告,并在 NDB Cluster 8.0 中将其删除。请改用ndb_perrorUtil。

静音模式。仅打印错误消息。

详细模式。打印错误代码和消息。这是默认行为。

显示版本信息并退出。