'\" t .\" .TH "\fBMARIADB-CONFIG\fR" "1" "5 March 2025" "MariaDB 11.8" "MariaDB Database System" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "نام (NAME)" mariadb_config \- دریافت گزینه‌های کامپایل و پیونددهی برای کتابخانه‌های کلاینت MariaDB .SH "خلاصه دستور (SYNOPSIS)" .HP \w'\fBmariadb_config\ \fR[\fIگزینه‌ها\fR]\ 'u \fBmariadb_config\fR [\fIگزینه‌ها\fR] .SH "توضیحات (DESCRIPTION)" .PP دستور \fBmariadb_config\fR اطلاعات مفیدی را برای کامپایل کلاینت MariaDB و اتصال آن به MariaDB در اختیارتان قرار می‌دهد\&. .PP دستور \fBmariadb_config\fR از گزینه‌های زیر پشتیبانی می‌کند\&. .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-\-cflags\fR .sp فلگ‌های کامپایلر برای یافتن فایل‌های include و همچنین فلگ‌ها و تعاریف حیاتی کامپایلر که هنگام کامپایل کتابخانه 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\-\-include\fR .sp گزینه‌های کامپایلر برای یافتن فایل‌های include مربوط به MariaDB\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-\-libmysqld\-libs\fR, \fB\-\-embedded\fR .sp کتابخانه‌ها و گزینه‌های مورد نیاز برای پیونددهی با سرور تعبیه‌شده (embedded) MariaDB\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-\-libs\fR .sp کتابخانه‌ها و گزینه‌های مورد نیاز برای پیونددهی با کتابخانه کلاینت MariaDB\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-\-libs_r\fR .sp کتابخانه‌ها و گزینه‌های مورد نیاز برای پیونددهی با کتابخانه کلاینت ریسه‌امن (thread\-safe) MariaDB\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-\-plugindir\fR .sp مسیر پیش‌فرض دایرکتوری افزونه‌ها (plugins) که هنگام پیکربندی MariaDB تعریف شده است\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-\-port\fR .sp شماره پورت پیش‌فرض TCP/IP که هنگام پیکربندی MariaDB تعریف شده است\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-\-socket\fR .sp فایل سوکت پیش‌فرض یونیکس که هنگام پیکربندی MariaDB تعریف شده است\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-\-variable=VAR\fR .sp مسیر دایرکتوری‌های include، کتابخانه‌ها و افزونه‌های MariaDB\&. مقدار \fBVAR\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 .sp شماره نسخه توزیع MariaDB\&. .RE .PP اگر \fBmariadb_config\fR را بدون هیچ گزینه‌ای اجرا کنید، فهرستی از تمام گزینه‌های پشتیبانی‌شده و مقادیر آن‌ها نمایش داده می‌شود: .sp .if n \{\ .RS 4 .\} .nf shell> \fBmariadb_config\fR Usage: /usr/local/mysql/bin/mariadb_config [options] Options: \-\-cflags [\-I/usr/local/mysql/include/mysql \-mcpu=pentiumpro] \-\-include [\-I/usr/local/mysql/include/mysql] \-\-libs [\-L/usr/local/mysql/lib/mysql \-lmysqlclient \-lz \-lcrypt \-lnsl \-lm \-L/usr/lib \-lssl \-lcrypto] \-\-libs_r [\-L/usr/local/mysql/lib/mysql \-lmysqlclient_r \-lpthread \-lz \-lcrypt \-lnsl \-lm \-lpthread] \-\-socket [/tmp/mysql\&.sock] \-\-port [3306] \-\-version [4\&.0\&.16] \-\-libmysqld\-libs [\-L/usr/local/mysql/lib/mysql \-lmysqld \-lpthread \-lz \-lcrypt \-lnsl \-lm \-lpthread \-lrt] .fi .if n \{\ .RE .\} .PP می‌توانید از \fBmariadb_config\fR درون خط فرمان استفاده کنید تا مقدار نمایش‌داده‌شده برای یک گزینه خاص درج شود\&. برای مثال، جهت کامپایل یک برنامه کلاینت MariaDB، از \fBmariadb_config\fR به صورت زیر استفاده کنید: .sp .if n \{\ .RS 4 .\} .nf shell> \fBCFG=/usr/local/mysql/bin/mariadb_config\fR shell> \fBsh \-c "gcc \-o progname `$CFG \-\-include` progname\&.c `$CFG \-\-libs`"\fR .fi .if n \{\ .RE .\} .PP هنگامی که از \fBmariadb_config\fR به این روش استفاده می‌کنید، حتماً آن را درون نویسه‌های بک‌تیک (\(lq`\(rq) فراخوانی کنید\&. این کار به پوسته می‌گوید که آن را اجرا کرده و خروجی‌اش را در دستور جایگزین کند\&. .SH "حق نشر (COPYRIGHT)" .br .PP Copyright 2007-2008 MySQL AB, 2008-2010 Sun Microsystems, Inc., 2010-2025 MariaDB Foundation .PP این مستندات یک نرم‌افزار آزاد است؛ شما می‌توانید آن را تحت شرایط مجوز عمومی همگانی گنو (GNU General Public License) همان‌طور که توسط بنیاد نرم‌افزارهای آزاد منتشر شده است؛ نسخه ۲ مجوز، بازتوزیع کرده یا تغییر دهید. .PP این مستندات به این امید توزیع شده است که مفید واقع شود، اما بدون هر گونه ضمانت؛ حتی بدون ضمانت ضمنی قابلیت فروش یا مناسب بودن برای یک هدف خاص. برای جزئیات بیشتر به مجوز عمومی همگانی گنو مراجعه کنید. .PP شما باید یک نسخه از مجوز عمومی همگانی گنو را همراه با این برنامه دریافت کرده باشید؛ در غیر این صورت، به بنیاد نرم‌افزارهای آزاد به نشانی زیر مکاتبه کنید: Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335 USA یا به مراجعه نمایید. .sp .SH "همچنین ببینید (SEE ALSO)" برای اطلاعات بیشتر، لطفاً به مستندات MariaDB که به صورت برخط در نشانی در دسترس است مراجعه کنید. .SH "نویسنده (AUTHOR)" بنیاد MariaDB ().