MARIADB-INSTALL-DB(1) MariaDB Database System MARIADB-INSTALL-DB(1)

mariadb-install-db - مقداردهی اولیه دایرکتوری داده‌های MariaDB (دستور mariadb-install-db اکنون یک پیوند نمادین به mariadb-install-db است)

mariadb-install-db [options]

mariadb-install-db دایرکتوری داده‌های MariaDB را مقداردهی اولیه کرده و در صورت عدم وجود، جدول‌های سیستمی موجود در آن را ایجاد می‌کند.

برای فراخوانی mariadb-install-db، از ساختار دستوری زیر استفاده کنید:

shell> mariadb-install-db [options]

از آنجا که سرور MariaDB، یعنی mariadbd، هنگام اجرا در مراحل بعدی نیاز به دسترسی به دایرکتوری داده دارد، باید mariadb-install-db را یا از طریق همان حساب کاربری که برای اجرای mariadbd استفاده خواهد شد اجرا کنید، یا آن را با کاربر root اجرا کرده و از گزینهٔ --user برای تعیین نام کاربری که mariadbd با آن اجرا می‌شود استفاده نمایید. همچنین در صورتی که mariadb-install-db از مکان‌های صحیح برای دایرکتوری نصب یا دایرکتوری داده استفاده نمی‌کند، ممکن است مشخص کردن گزینه‌های دیگری مانند --basedir یا --datadir ضروری باشد. برای مثال:

shell> bin/mariadb-install-db --user=mysql \
         --basedir=/opt/mysql/mysql \
         --datadir=/opt/mysql/mysql/data

mariadb-install-db باید mariadbd را با گزینه‌های --bootstrap و --skip-grant-tables فراخوانی کند (بخش 2.3.2، “گزینه‌های متداول configure” را ببینید). اگر MariaDB با گزینهٔ --disable-grant-options پیکربندی شده باشد، گزینه‌های --bootstrap و --skip-grant-tables غیرفعال خواهند بود. برای رفع این مسئله، متغیر محیطی mariadbd_BOOTSTRAP را روی مسیر کامل سروری که تمام گزینه‌ها در آن فعال است تنظیم کنید. mariadb-install-db از آن سرور استفاده خواهد کرد.

mariadb-install-db از گزینه‌های زیر پشتیبانی می‌کند که می‌توان آن‌ها را در خط فرمان یا در گروه‌های فایل تنظیمات [mariadb-install-db] و (در صورت اشتراک با mariadbd) [mariadbd] مشخص کرد.

•--basedir=path

مسیر دایرکتوری نصب MariaDB.

•--builddir=path

اگر از --srcdir برای ساخت‌های خارج از دایرکتوری (out-of-directory builds) استفاده می‌کنید، باید این مقدار را روی مکان دایرکتوری ساختی که فایل‌های ساخته‌شده در آن قرار دارند تنظیم نمایید.

•--cross-bootstrap

برای استفادهٔ داخلی. هنگام ساخت جدول‌های سیستمی MariaDB روی میزبانی متفاوت از میزبان مقصد استفاده می‌شود.

•--datadir=path, --ldata=path

مسیر دایرکتوری داده‌های MariaDB.

•--defaults-extra-file=filename

فایل filename را به‌عنوان فایلی تعیین می‌کند که پس از خوانده شدن فایل‌های پیش‌فرض سراسری، گزینه‌های پیش‌فرض از آن خوانده شوند. باید به‌عنوان نخستین گزینه داده شود.

•--defaults-file=filename

تنظیم filename به عنوان فایلی که گزینه‌های پیش‌فرض از آن خوانده می‌شوند، و جایگزینی فایل‌های پیش‌فرض سراسری. باید به عنوان نخستین گزینه داده شود.

•--defaults-group-suffix=name

افزون بر گروه‌های داده‌شده، گروه‌های دارای این پسوند را نیز بخواند.

•--force

باعث اجرای mariadb-install-db می‌شود، حتی اگر DNS کار نکند. در این حالت، مدخل‌های جدول‌های دسترسی که به‌طور معمول از نام‌های میزبان استفاده می‌کنند، از نشانی‌های IP استفاده خواهند کرد.

•--help

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

•--no-defaults

گزینه‌های پیش‌فرض از هیچ فایل گزینه‌ای خوانده نشوند. این باید به عنوان نخستین آرگومان داده شود.

•--print-defaults

چاپ فهرست آرگومان‌های برنامه و خروج. این باید به عنوان نخستین آرگومان داده شود.

•--rpm

برای استفادهٔ داخلی. این گزینه توسط فایل‌های RPM در طول فرایند نصب MariaDB استفاده می‌شود.

•--skip-name-resolve

هنگام ایجاد مدخل‌های جدول‌های دسترسی، به جای نام‌های میزبان از نشانی‌های IP استفاده شود. این گزینه در صورتی که DNS شما کار نمی‌کند می‌تواند مفید باشد.

•--srcdir=path

برای استفادهٔ داخلی. دایرکتوری‌ای که mariadb-install-db در آن به دنبال فایل‌های پشتیبانی مانند فایل پیام‌های خطا و فایل پر کردن جدول‌های راهنما می‌گردد.

•--user=user_name

نام کاربری جهت استفاده برای اجرای mariadbd. فایل‌ها و دایرکتوری‌های ایجادشده توسط mariadbd متعلق به این کاربر خواهند بود. برای استفاده از این گزینه باید root باشید. به‌طور پیش‌فرض، mariadbd با نام کاربری فعلی شما اجرا می‌شود و فایل‌ها و دایرکتوری‌هایی که ایجاد می‌کند متعلق به شما خواهند بود.

•--extra-file=file_path

افزودن فایل SQL سفارشی کاربر، تا پس از مقداردهی اولیهٔ معمول پایگاه‌داده اجرا شود.

•--verbose.sp حالت پرگویی. چاپ اطلاعات بیشتر دربارهٔ عملکرد برنامه.
•--windows

برای استفادهٔ داخلی. این گزینه برای ساخت توزیع‌های Windows استفاده می‌شود.

کپی‌رایت 2007-2008 MySQL AB, 2008-2010 Sun Microsystems, Inc., 2010-2025 MariaDB Foundation

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

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

شما باید به همراه این برنامه، یک نسخه از مجوز عمومی همگانی گنو (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 Foundation (http://www.mariadb.org).

5 March 2025 MariaDB 11.8