'\" t .\" Title: comp_err .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 .\" Date: 03/24/2026 .\" Manual: MySQL Database System .\" Source: MySQL 9.7 .\" Language: English .\" .TH "COMP_ERR" "1" "03/24/2026" "MySQL 9\&.7" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "نام (NAME)" comp_err \- کامپایل فایل پیام‌های خطای MySQL .SH "خلاصه دستور (SYNOPSIS)" .HP \w'\fBcomp_err\ [\fR\fB\fIoptions\fR\fR\fB]\fR\ 'u \fBcomp_err [\fR\fB\fIoptions\fR\fR\fB]\fR .SH "توضیحات (DESCRIPTION)" .PP برنامه \fBcomp_err\fR فایل errmsg\&.sys را ایجاد می‌کند که توسط \fBmysqld\fR برای تعیین پیام‌های خطای نمایشی به ازای کدهای مختلف خطا استفاده می‌شود\&. \fBcomp_err\fR معمولاً هنگام ساخت MySQL به صورت خودکار اجرا می‌شود\&. این ابزار فایل errmsg\&.sys را از اطلاعات متنی خطاها در توزیع‌های کد منبع MySQL کامپایل می‌کند: .PP اطلاعات خطا از فایل‌های messages_to_error_log\&.txt و messages_to_clients\&.txt در دایرکتوری share به دست می‌آید\&. .PP برای اطلاعات بیشتر درباره تعریف پیام‌های خطا، به یادداشت‌های درون آن فایل‌ها و همچنین فایل errmsg_readme\&.txt مراجعه کنید\&. .PP ابزار \fBcomp_err\fR همچنین فایل‌های هدر mysqld_error\&.h، mysqld_ername\&.h و mysqld_errmsg\&.h را تولید می‌کند\&. .PP دستور \fBcomp_err\fR را می‌توان به این صورت فراخوانی کرد: .sp .if n \{\ .RS 4 .\} .nf comp_err [\fIoptions\fR] .fi .if n \{\ .RE .\} .PP \fBcomp_err\fR از گزینه‌های زیر پشتیبانی می‌کند\&. .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-\-help\fR, \fB\-?\fR .TS allbox tab(:); lB l lB l lB l. T{ قالب خط فرمان T}:T{ --help T} T{ نوع T}:T{ Boolean T} T{ مقدار پیش‌فرض T}:T{ false T} .TE .sp 1 نمایش یک پیام راهنما و خروج\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-\-charset=\fR\fB\fIdir_name\fR\fR, \fB\-C \fR\fB\fIdir_name\fR\fR .TS allbox tab(:); lB l lB l lB l. T{ قالب خط فرمان T}:T{ --charset T} T{ نوع T}:T{ String T} T{ مقدار پیش‌فرض T}:T{ ../share/charsets T} .TE .sp 1 دایرکتوری مجموعه‌نویسه (character set)\&. مقدار پیش‌فرض \&.\&./sql/share/charsets است\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-\-debug=\fR\fB\fIdebug_options\fR\fR, \fB\-# \fR\fB\fIdebug_options\fR\fR .TS allbox tab(:); lB l lB l lB l. T{ قالب خط فرمان T}:T{ --debug=options T} T{ نوع T}:T{ String T} T{ مقدار پیش‌فرض T}:T{ d:t:O,/tmp/comp_err.trace T} .TE.sp 1 یک گزارش اشکال‌زدایی می‌نویسد\&. یک رشته معمول برای \fIdebug_options\fR به صورت d:t:O,\fIfile_name\fR\& است\&. مقدار پیش‌فرض d:t:O,/tmp/comp_err\&.trace\& است\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-\-debug\-info\fR, \fB\-T\fR .TS allbox tab(:); lB l lB l lB l. T{ قالب خط فرمان T}:T{ --debug-info T} T{ نوع T}:T{ بولی T} T{ مقدار پیش‌فرض T}:T{ false T} .TE .sp 1 هنگام خروج برنامه، برخی اطلاعات اشکال‌زدایی را چاپ می‌کند\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-\-errmsg\-file=\fR\fB\fIfile_name\fR\fR, \fB\-H \fR\fB\fIfile_name\fR\fR .TS allbox tab(:); lB l lB l lB l. T{ قالب خط فرمان T}:T{ --errmsg-file=name T} T{ نوع T}:T{ نام فایل T} T{ مقدار پیش‌فرض T}:T{ mysqld_errmsg.h T} .TE .sp 1 نام فایل پیام‌های خطا\&. مقدار پیش‌فرض mysqld_errmsg\&.h\& است\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-\-header\-file=\fR\fB\fIfile_name\fR\fR, \fB\-H \fR\fB\fIfile_name\fR\fR .TS allbox tab(:); lB l lB l lB l. T{ قالب خط فرمان T}:T{ --header-file=name T} T{ نوع T}:T{ نام فایل T} T{ مقدار پیش‌فرض T}:T{ mysqld_error.h T} .TE .sp 1 نام فایل سرآیند (header) خطا\&. مقدار پیش‌فرض mysqld_error\&.h\& است\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-\-in\-file\-errlog=\fR\fB\fIfile_name\fR\fR, \fB\-e \fR\fB\fIfile_name\fR\fR .TS allbox tab(:); lB l lB l lB l. T{ قالب خط فرمان T}:T{ --in-file-errlog T} T{ نوع T}:T{ نام فایل T} T{ مقدار پیش‌فرض T}:T{ ../share/messages_to_error_log.txt T} .TE .sp 1 نام فایل ورودی که پیام‌های خطای در نظر گرفته‌شده برای نوشته شدن در گزارش خطا (error log) را تعریف می‌کند\&. مقدار پیش‌فرض \&.\&./share/messages_to_error_log\&.txt\& است\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-\-in\-file\-toclient=\fR\fB\fIfile_name\fR\fR, \fB\-c \fR\fB\fIfile_name\fR\fR .TS allbox tab(:); lB l lB l lB l. T{ قالب خط فرمان T}:T{ --in-file-toclient=path T} T{ نوع T}:T{ نام فایل T} T{ مقدار پیش‌فرض T}:T{ ../share/messages_to_clients.txt T} .TE.sp 1 نام فایل ورودی که پیام‌های خطای در نظر گرفته‌شده برای کلاینت‌ها را تعریف می‌کند\&. مقدار پیش‌فرض \&.\&./share/messages_to_clients\&.txt است\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-\-name\-file=\fR\fB\fIfile_name\fR\fR, \fB\-N \fR\fB\fIfile_name\fR\fR .TS allbox tab(:); lB l lB l lB l. T{ قالب خط فرمان T}:T{ --name-file=name T} T{ نوع T}:T{ نام فایل T} T{ مقدار پیش‌فرض T}:T{ mysqld_ername.h T} .TE .sp 1 نام فایل اسامی خطا\&. مقدار پیش‌فرض mysqld_ername\&.h است\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-\-out\-dir=\fR\fB\fIdir_name\fR\fR, \fB\-D \fR\fB\fIdir_name\fR\fR .TS allbox tab(:); lB l lB l lB l. T{ قالب خط فرمان T}:T{ --out-dir=path T} T{ نوع T}:T{ رشته T} T{ مقدار پیش‌فرض T}:T{ ../share/ T} .TE .sp 1 نام دایرکتوری پایه خروجی\&. مقدار پیش‌فرض \&.\&./sql/share/\& است\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-\-out\-file=\fR\fB\fIfile_name\fR\fR, \fB\-O \fR\fB\fIfile_name\fR\fR .TS allbox tab(:); lB l lB l lB l. T{ قالب خط فرمان T}:T{ --out-file=name T} T{ نوع T}:T{ نام فایل T} T{ مقدار پیش‌فرض T}:T{ errmsg.sys T} .TE .sp 1 نام فایل خروجی\&. مقدار پیش‌فرض errmsg\&.sys است\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-\-version\fR, \fB\-V\fR .TS allbox tab(:); lB l lB l lB l. T{ قالب خط فرمان T}:T{ --version T} T{ نوع T}:T{ بولی T} T{ مقدار پیش‌فرض T}:T{ false T} .TE .sp 1 نمایش اطلاعات نسخه و خروج\&. .RE.SH "کپی‌رایت و تکثیر (COPYRIGHT)" .br .PP کپی‌رایت \(co 1997, 2026 متعلق به Oracle و/یا وابستگان آن است. .PP این مستندات نرم‌افزار آزاد است؛ شما می‌توانید آن را تنها تحت شرایط «اجازه‌نامه عمومی همگانی گنو» (GNU General Public License) همان‌طور که توسط «بنیاد نرم‌افزارهای آزاد» (Free Software Foundation) منتشر شده است (نسخه ۲ اجازه‌نامه)، بازتوزیع کرده و/یا تغییر دهید. .PP این مستندات با این امید توزیع شده است که سودمند باشد، اما بدون هرگونه ضمانت؛ حتی بدون ضمانت ضمنی «قابلیت فروش» یا «مناسب بودن برای یک هدف خاص». برای جزئیات بیشتر به «اجازه‌نامه عمومی همگانی گنو» مراجعه کنید. .PP شما باید همراه با این برنامه یک نسخه از اجازه‌نامه عمومی همگانی گنو را دریافت کرده باشید؛ در غیر این صورت، به آدرس Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA بنویسید یا به http://www.gnu.org/licenses مراجعه کنید. .sp .SH "همچنین ببینید (SEE ALSO)" برای اطلاعات بیشتر، لطفاً به راهنمای مرجع MySQL مراجعه کنید، که ممکن است پیش‌تر به‌صورت محلی نصب شده باشد و همچنین به‌صورت آنلاین در http://dev.mysql.com/doc در دسترس است. .SH "نویسندگان (AUTHORS)" شرکت Oracle Corporation (http://dev.mysql.com).