MARIADB-CONFIG(1) MariaDB Database System MARIADB-CONFIG(1)

mariadb_config - دریافت گزینه‌های کامپایل و پیونددهی برای کتابخانه‌های کلاینت MariaDB

mariadb_config [گزینه‌ها]

دستور mariadb_config اطلاعات مفیدی را برای کامپایل کلاینت MariaDB و اتصال آن به MariaDB در اختیارتان قرار می‌دهد.

دستور mariadb_config از گزینه‌های زیر پشتیبانی می‌کند.

•--cflags

فلگ‌های کامپایلر برای یافتن فایل‌های include و همچنین فلگ‌ها و تعاریف حیاتی کامپایلر که هنگام کامپایل کتابخانه libmysqlclient استفاده شده‌اند. گزینه‌های بازگردانده‌شده به کامپایلر خاصی وابسته هستند که هنگام ساخت کتابخانه استفاده شده است و ممکن است با تنظیمات کامپایلر شما تداخل داشته باشند. برای دریافت گزینه‌های سازگارتر که تنها حاوی مسیرهای include هستند، از --include استفاده کنید.

•--include

گزینه‌های کامپایلر برای یافتن فایل‌های include مربوط به MariaDB.

•--libmysqld-libs, --embedded

کتابخانه‌ها و گزینه‌های مورد نیاز برای پیونددهی با سرور تعبیه‌شده (embedded) MariaDB.

•--libs

کتابخانه‌ها و گزینه‌های مورد نیاز برای پیونددهی با کتابخانه کلاینت MariaDB.

•--libs_r

کتابخانه‌ها و گزینه‌های مورد نیاز برای پیونددهی با کتابخانه کلاینت ریسه‌امن (thread-safe) MariaDB.

•--plugindir

مسیر پیش‌فرض دایرکتوری افزونه‌ها (plugins) که هنگام پیکربندی MariaDB تعریف شده است.

•--port

شماره پورت پیش‌فرض TCP/IP که هنگام پیکربندی MariaDB تعریف شده است.

•--socket

فایل سوکت پیش‌فرض یونیکس که هنگام پیکربندی MariaDB تعریف شده است.

•--variable=VAR

مسیر دایرکتوری‌های include، کتابخانه‌ها و افزونه‌های MariaDB. مقدار VAR به ترتیب یکی از موارد `pkgincludedir`، `pkglibdir` و `plugindir` است.

•--version

شماره نسخه توزیع MariaDB.

اگر mariadb_config را بدون هیچ گزینه‌ای اجرا کنید، فهرستی از تمام گزینه‌های پشتیبانی‌شده و مقادیر آن‌ها نمایش داده می‌شود:

shell> mariadb_config
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]

می‌توانید از mariadb_config درون خط فرمان استفاده کنید تا مقدار نمایش‌داده‌شده برای یک گزینه خاص درج شود. برای مثال، جهت کامپایل یک برنامه کلاینت MariaDB، از mariadb_config به صورت زیر استفاده کنید:

shell> CFG=/usr/local/mysql/bin/mariadb_config
shell> sh -c "gcc -o progname `$CFG --include` progname.c `$CFG --libs`"

هنگامی که از mariadb_config به این روش استفاده می‌کنید، حتماً آن را درون نویسه‌های بک‌تیک (“`”) فراخوانی کنید. این کار به پوسته می‌گوید که آن را اجرا کرده و خروجی‌اش را در دستور جایگزین کند.

Copyright 2007-2008 MySQL AB, 2008-2010 Sun Microsystems, Inc., 2010-2025 MariaDB Foundation

این مستندات یک نرم‌افزار آزاد است؛ شما می‌توانید آن را تحت شرایط مجوز عمومی همگانی گنو (GNU General Public License) همان‌طور که توسط بنیاد نرم‌افزارهای آزاد منتشر شده است؛ نسخه ۲ مجوز، بازتوزیع کرده یا تغییر دهید.

این مستندات به این امید توزیع شده است که مفید واقع شود، اما بدون هر گونه ضمانت؛ حتی بدون ضمانت ضمنی قابلیت فروش یا مناسب بودن برای یک هدف خاص. برای جزئیات بیشتر به مجوز عمومی همگانی گنو مراجعه کنید.

شما باید یک نسخه از مجوز عمومی همگانی گنو را همراه با این برنامه دریافت کرده باشید؛ در غیر این صورت، به بنیاد نرم‌افزارهای آزاد به نشانی زیر مکاتبه کنید: Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335 USA یا به http://www.gnu.org/licenses مراجعه نمایید.

برای اطلاعات بیشتر، لطفاً به مستندات MariaDB که به صورت برخط در نشانی https://mariadb.com/docs در دسترس است مراجعه کنید.

بنیاد MariaDB (http://www.mariadb.org).

5 March 2025 MariaDB 11.8