'\" t .\" Title: mysql_config .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 .\" Date: 03/25/2026 .\" Manual: MySQL Database System .\" Source: MySQL 9.7 .\" Language: Persian .\" .TH "MYSQL_CONFIG" "1" "03/25/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)" mysql_config \- نمایش گزینه‌ها برای کامپایل کردن کلاینت‌ها .SH "خلاصه دستور (SYNOPSIS)" .HP \w'\fBmysql_config\ \fR\fB\fIoptions\fR\fR\ 'u \fBmysql_config \fR\fB\fIoptions\fR\fR .SH "توضیحات (DESCRIPTION)" .PP \fBmysql_config\fR اطلاعات مفیدی را برای کامپایل کلاینت MySQL شما و اتصال آن به MySQL فراهم می‌کند\&. این ابزار یک اسکریپت شل است، بنابراین تنها در سیستم‌های یونیکس و شبه‌یونیکس در دسترس است\&. .if n \{\ .sp .\} .RS 4 .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBنکته\fR .ps -1 .br .PP \fBpkg\-config\fR می‌تواند به عنوان جایگزینی برای \fBmysql_config\fR جهت دریافت اطلاعاتی مانند فلگ‌های کامپایلر یا کتابخانه‌های پیوند (link) مورد نیاز برای کامپایل برنامه‌های MySQL استفاده شود\&. برای اطلاعات بیشتر، ببینید: \m[blue]\fBBuilding C API Client Programs Using pkg\-config\fR\m[]\&\s-2\u[1]\d\s+2\&. .sp .5v .RE .PP \fBmysql_config\fR از گزینه‌های زیر پشتیبانی می‌کند\&. .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-\-cflags\fR فلگ‌های کامپایلر C برای یافتن فایل‌های include، فلگ‌های حیاتی کامپایلر و تعاریفی (defines) که هنگام کامپایل کتابخانه libmysqlclient استفاده شده‌اند\&. گزینه‌های بازگردانده شده وابسته به کامپایلر خاصی هستند که هنگام ایجاد کتابخانه به کار رفته است و ممکن است با تنظیمات کامپایلر شما تداخل داشته باشند\&. برای گزینه‌های سازگارتر که تنها شامل مسیرهای include هستند از \fB\-\-include\fR استفاده کنید\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-\-cxxflags\fR مشابه \fB\-\-cflags\fR، اما برای فلگ‌های کامپایلر C++\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-\-include\fR گزینه‌های کامپایلر برای یافتن فایل‌های include مربوط به MySQL\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-\-libs\fR کتابخانه‌ها و گزینه‌های مورد نیاز برای پیوند (link) با کتابخانه کلاینت MySQL\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-\-libs_r\fR کتابخانه‌ها و گزینه‌های مورد نیاز برای پیوند با کتابخانه کلاینت امن در برابر ریسه‌ها (thread\-safe) در MySQL\&. در MySQL 9\&.7، تمام کتابخانه‌های کلاینت thread\-safe هستند، بنابراین نیازی به استفاده از این گزینه نیست\&. گزینه \fB\-\-libs\fR می‌تواند در تمام موارد استفاده شود\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-\-plugindir\fR نام مسیر پیش‌فرض دایرکتوری افزونه‌ها (plugin)، که هنگام پیکربندی MySQL تعریف شده است\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-\-port\fR شماره پورت پیش‌فرض TCP/IP، که هنگام پیکربندی MySQL تعریف شده است\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-\-socket\fR فایل سوکت پیش‌فرض یونیکس، که هنگام پیکربندی MySQL تعریف شده است\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-\-variable=\fR\fB\fIvar_name\fR\fR نمایش مقدار متغیر پیکربندی مشخص‌شده\&. مقادیر مجاز برای \fIvar_name\fR عبارتند از pkgincludedir (دایرکتوری فایل‌های سرآیند)، pkglibdir (دایرکتوری کتابخانه‌ها)، و plugindir (دایرکتوری افزونه‌ها)\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-\-version\fR شماره نسخه توزیع MySQL\&. .RE .PP اگر \fBmysql_config\fR را بدون هیچ گزینه‌ای اجرا کنید، فهرستی از تمامی گزینه‌های پشتیبانی‌شده و مقادیر آن‌ها را نمایش می‌دهد: .sp .if n \{\ .RS 4 .\} .nf $> \fBmysql_config\fR Usage: \&./mysql_config [OPTIONS] Compiler: GNU 10\&.4\&.0 Options: \-\-cflags [\-I/usr/local/mysql/include/mysql] \-\-cxxflags [\-I/usr/local/mysql/include/mysql] \-\-include [\-I/usr/local/mysql/include/mysql] \-\-libs [\-L/usr/local/mysql/lib/mysql \-lmysqlclient \-lpthread \-ldl \-lssl \-lcrypto \-lresolv \-lm \-lrt] \-\-libs_r [\-L/usr/local/mysql/lib/mysql \-lmysqlclient \-lpthread \-ldl \-lssl \-lcrypto \-lresolv \-lm \-lrt] \-\-plugindir [/usr/local/mysql/lib/plugin] \-\-socket [/tmp/mysql\&.sock] \-\-port [3306] \-\-version [8\&.4\&.0] \-\-variable=VAR VAR is one of: pkgincludedir [/usr/local/mysql/include] pkglibdir [/usr/local/mysql/lib] plugindir [/usr/local/mysql/lib/plugin] .fi .if n \{\ .RE .\} .PP می‌توانید از \fBmysql_config\fR در خط فرمان با استفاده از علامت بک‌تیک (`) استفاده کنید تا خروجی تولید شده برای گزینه‌های خاص را در دستور قرار دهید\&. برای مثال، جهت کامپایل و پیوند دادن یک برنامه کلاینت MySQL، از \fBmysql_config\fR به صورت زیر استفاده کنید: .sp .if n \{\ .RS 4 .\} .nf gcc \-c `mysql_config \-\-cflags` progname\&.c gcc \-o progname progname\&.o `mysql_config \-\-libs` .fi .if n \{\ .RE .\} .SH "کپی‌رایت و تکثیر (COPYRIGHT)" .br .PP Copyright \(co 1997, 2026, Oracle and/or its affiliates. .PP این مستندات یک نرم‌افزار آزاد است؛ شما می‌توانید آن را تنها تحت شرایط مجوز عمومی همگانی گنو (GNU General Public License) همان‌طور که توسط بنیاد نرم‌افزارهای آزاد منتشر شده است؛ نسخه ۲ مجوز، بازتوزیع کرده و/یا تغییر دهید. .PP این مستندات با این امید توزیع شده است که مفید واقع شود، اما بدون هرگونه ضمانت؛ حتی بدون ضمانت ضمنی قابل فروش بودن یا مناسب بودن برای یک هدف خاص. برای جزئیات بیشتر به مجوز عمومی همگانی گنو مراجعه کنید. .PP شما باید به همراه این برنامه نسخه‌ای از مجوز عمومی همگانی گنو را دریافت کرده باشید؛ در غیر این صورت، به آدرس زیر نامه بنویسید: Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA یا به مراجعه کنید. .sp .SH "نکات (NOTES)" .IP " 1." 4 ساخت برنامه‌های کلاینت C API با استفاده از pkg-config .RS 4 \%https://dev.mysql.com/doc/c-api/9.7/en/c-api-building-clients-pkg-config.html .RE .SH "همچنین ببینید (SEE ALSO)" برای اطلاعات بیشتر، لطفاً به راهنمای مرجع MySQL مراجعه کنید، که ممکن است هم‌اکنون به صورت محلی نصب شده باشد و همچنین به صورت آنلاین در در دسترس است. .SH "نویسندگان (AUTHORS)" شرکت اوراکل ().