殆どのシステムエラーでは、内部テキストメッセージに加えて、MySQLは以下のスタイルでシステムエラーコードを表示します。
message ... (errno: #) message ... (Errcode: #)
システムのドキュメンテーションを確認するか、perrorユーティリティを使用することでエラーコードの意味を割り出すことができます。
perrorはストレージエンジン(テーブルハンドラ)エラーコードかシステムエラーコードの説明をプリントします。
perrorは以下のように起動してください。
shell> perror [options
] errorcode
...
例:
shell> perror 13 64
Error code 13: Permission denied
Error code 64: Machine is not on the network
MySQLクラスタエラーコードのエラーメッセージを取得するためには、perrorを--ndb
オプションと起動してください。
shell> perror --ndb errorcode
システムエラーメッセージの意味はユーザのOSによって異なる場合があります。エラーコードの意味は異なるOSでは違う意味である場合があります。
perrorは次のオプションをサポートします。