Perror - 显示MySQL错误信息

来自泡泡学习笔记
跳到导航 跳到搜索

perror用于显示MySQL或操作系统错误代码的错误信息。调用perror的方式如下:

perror [options] errorcode ...

perror尝试灵活理解其参数。例如,对于ER_WRONG_VALUE_FOR_VAR错误,perror理解以下任意一个参数:1231、001231、MY-1231或MY-001231,或者ER_WRONG_VALUE_FOR_VAR。

$> perror 1231
MySQL error code MY-001231 (ER_WRONG_VALUE_FOR_VAR): Variable '%-.64s'
can't be set to the value of '%-.200s'


如果错误编号在MySQL和操作系统错误重叠的范围内,perror将显示两个错误消息:

$> perror 1 13
OS error code   1:  Operation not permitted
MySQL error code MY-000001: Can't create/write to file '%s' (OS errno %d - %s)
OS error code  13:  Permission denied
MySQL error code MY-000013: Can't get stat of '%s' (OS errno %d - %s)


要获取MySQL Cluster错误代码的错误信息,请使用ndb_perror实用程序。

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