| COMP_ERR(1) | MySQL Database System | COMP_ERR(1) |
نام (NAME)
comp_err - کامپایل فایل پیامهای خطای MySQL
خلاصه دستور (SYNOPSIS)
comp_err [options]
توضیحات (DESCRIPTION)
برنامه comp_err فایل errmsg.sys را ایجاد میکند که توسط mysqld برای تعیین پیامهای خطای نمایشی به ازای کدهای مختلف خطا استفاده میشود. comp_err معمولاً هنگام ساخت MySQL به صورت خودکار اجرا میشود. این ابزار فایل errmsg.sys را از اطلاعات متنی خطاها در توزیعهای کد منبع MySQL کامپایل میکند:
اطلاعات خطا از فایلهای messages_to_error_log.txt و messages_to_clients.txt در دایرکتوری share به دست میآید.
برای اطلاعات بیشتر درباره تعریف پیامهای خطا، به یادداشتهای درون آن فایلها و همچنین فایل errmsg_readme.txt مراجعه کنید.
ابزار comp_err همچنین فایلهای هدر mysqld_error.h، mysqld_ername.h و mysqld_errmsg.h را تولید میکند.
دستور comp_err را میتوان به این صورت فراخوانی کرد:
comp_err [options]
comp_err از گزینههای زیر پشتیبانی میکند.
| قالب خط فرمان | --help |
| نوع | Boolean |
| مقدار پیشفرض | false |
نمایش یک پیام راهنما و خروج.
| قالب خط فرمان | --charset |
| نوع | String |
| مقدار پیشفرض |
دایرکتوری مجموعهنویسه (character set). مقدار پیشفرض ../sql/share/charsets است.
| قالب خط فرمان | --debug=options |
| نوع | String |
| مقدار پیشفرض | d:t:O,/tmp/comp_err.trace |
| 1 | |
| یک گزارش اشکالزدایی مینویسد. یک رشته معمول برای | |
| debug_options | |
| به صورت | |
| d | t |
| d | t |
| 4 | |
| • | |
| --debug-info, | |
| -T | |
| allbox tab( | ); |
| lB l | |
| lB l | |
| lB l. | |
| قالب خط فرمان | --debug-info |
| نوع | بولی |
| مقدار پیشفرض | false |
هنگام خروج برنامه، برخی اطلاعات اشکالزدایی را چاپ میکند.
| قالب خط فرمان | --errmsg-file=name |
| نوع | نام فایل |
| مقدار پیشفرض | mysqld_errmsg.h |
نام فایل پیامهای خطا. مقدار پیشفرض mysqld_errmsg.h است.
| قالب خط فرمان | --header-file=name |
| نوع | نام فایل |
| مقدار پیشفرض | mysqld_error.h |
نام فایل سرآیند (header) خطا. مقدار پیشفرض mysqld_error.h است.
| قالب خط فرمان | --in-file-errlog |
| نوع | نام فایل |
| مقدار پیشفرض |
نام فایل ورودی که پیامهای خطای در نظر گرفتهشده برای نوشته شدن در گزارش خطا (error log) را تعریف میکند. مقدار پیشفرض ../share/messages_to_error_log.txt است.
| قالب خط فرمان | --in-file-toclient=path |
| نوع | نام فایل |
| مقدار پیشفرض | |
| نام فایل ورودی که پیامهای خطای در نظر گرفتهشده برای کلاینتها را تعریف میکند. مقدار پیشفرض | |
| ../share/messages_to_clients.txt است. | |
| 4 | |
| • | |
| --name-file=file_name, | |
| -N file_name | |
| allbox tab( | ); |
| lB l | |
| lB l | |
| lB l. | |
| قالب خط فرمان | --name-file=name |
| نوع | نام فایل |
| مقدار پیشفرض | mysqld_ername.h |
نام فایل اسامی خطا. مقدار پیشفرض mysqld_ername.h است.
| قالب خط فرمان | --out-dir=path |
| نوع | رشته |
| مقدار پیشفرض |
نام دایرکتوری پایه خروجی. مقدار پیشفرض ../sql/share/ است.
| قالب خط فرمان | --out-file=name |
| نوع | نام فایل |
| مقدار پیشفرض | errmsg.sys |
نام فایل خروجی. مقدار پیشفرض errmsg.sys است.
| قالب خط فرمان | --version |
| نوع | بولی |
| مقدار پیشفرض | false |
نمایش
اطلاعات
نسخه و خروج.
کپیرایت © 1997, 2026 متعلق به Oracle و/یا وابستگان آن است.
این مستندات نرمافزار آزاد است؛ شما میتوانید آن را تنها تحت شرایط «اجازهنامه عمومی همگانی گنو» (GNU General Public License) همانطور که توسط «بنیاد نرمافزارهای آزاد» (Free Software Foundation) منتشر شده است (نسخه ۲ اجازهنامه)، بازتوزیع کرده و/یا تغییر دهید.
این مستندات با این امید توزیع شده است که سودمند باشد، اما بدون هرگونه ضمانت؛ حتی بدون ضمانت ضمنی «قابلیت فروش» یا «مناسب بودن برای یک هدف خاص». برای جزئیات بیشتر به «اجازهنامه عمومی همگانی گنو» مراجعه کنید.
شما باید همراه با این برنامه یک نسخه از اجازهنامه عمومی همگانی گنو را دریافت کرده باشید؛ در غیر این صورت، به آدرس Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA بنویسید یا به http://www.gnu.org/licenses مراجعه کنید.
همچنین ببینید (SEE ALSO)
برای اطلاعات بیشتر، لطفاً به راهنمای مرجع MySQL مراجعه کنید، که ممکن است پیشتر بهصورت محلی نصب شده باشد و همچنین بهصورت آنلاین در http://dev.mysql.com/doc در دسترس است.
نویسندگان (AUTHORS)
شرکت Oracle Corporation (http://dev.mysql.com).
| 03/24/2026 | MySQL 9.7 |