COMP_ERR(1) MySQL Database System COMP_ERR(1)

comp_err - کامپایل فایل پیام‌های خطای MySQL

comp_err [options]

برنامه 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, -?
قالب خط فرمان --help
نوع Boolean
مقدار پیش‌فرض false

نمایش یک پیام راهنما و خروج.

•--charset=dir_name, -C dir_name
قالب خط فرمان --charset
نوع String
مقدار پیش‌فرض

دایرکتوری مجموعه‌نویسه (character set). مقدار پیش‌فرض ../sql/share/charsets است.

•--debug=debug_options, -# debug_options
قالب خط فرمان --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=file_name, -H file_name
قالب خط فرمان --errmsg-file=name
نوع نام فایل
مقدار پیش‌فرض mysqld_errmsg.h

نام فایل پیام‌های خطا. مقدار پیش‌فرض mysqld_errmsg.h است.

•--header-file=file_name, -H file_name
قالب خط فرمان --header-file=name
نوع نام فایل
مقدار پیش‌فرض mysqld_error.h

نام فایل سرآیند (header) خطا. مقدار پیش‌فرض mysqld_error.h است.

•--in-file-errlog=file_name, -e file_name
قالب خط فرمان --in-file-errlog
نوع نام فایل
مقدار پیش‌فرض

نام فایل ورودی که پیام‌های خطای در نظر گرفته‌شده برای نوشته شدن در گزارش خطا (error log) را تعریف می‌کند. مقدار پیش‌فرض ../share/messages_to_error_log.txt است.

•--in-file-toclient=file_name, -c file_name
قالب خط فرمان --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=dir_name, -D dir_name
قالب خط فرمان --out-dir=path
نوع رشته
مقدار پیش‌فرض

نام دایرکتوری پایه خروجی. مقدار پیش‌فرض ../sql/share/ است.

•--out-file=file_name, -O file_name
قالب خط فرمان --out-file=name
نوع نام فایل
مقدار پیش‌فرض errmsg.sys

نام فایل خروجی. مقدار پیش‌فرض errmsg.sys است.

•--version, -V
قالب خط فرمان --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 مراجعه کنید.

برای اطلاعات بیشتر، لطفاً به راهنمای مرجع MySQL مراجعه کنید، که ممکن است پیش‌تر به‌صورت محلی نصب شده باشد و همچنین به‌صورت آنلاین در http://dev.mysql.com/doc در دسترس است.

شرکت Oracle Corporation (http://dev.mysql.com).

03/24/2026 MySQL 9.7