对于大多数系统错误,MySQL 除了显示内部文本消息外,还会以下列样式之一显示系统错误代码:
message ... (errno: #)
message ... (Errcode: #)
您可以通过检查系统文档或使用perror实用程序 来了解错误代码的含义 。
perror打印系统错误代码或存储引擎(表处理程序)错误代码的描述。
像这样调用错误:
perror [options] errorcode ...
例子:
$> perror 1231
MySQL error code 1231 (ER_WRONG_VALUE_FOR_VAR): Variable '%-.64s' can't
be set to the value of '%-.200s'
$> perror 13 64
OS error code 13: Permission denied
OS error code 64: Machine is not on the network
要获取 MySQL 集群错误代码的错误消息,请使用ndb_perror实用程序。
系统错误消息的含义可能取决于您的操作系统。给定的错误代码在不同的操作系统上可能意味着不同的事情。
perror支持以下选项。