'\" t .\" .TH "\fBMARIADBD-SAFE\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 * .\" ----------------------------------------------------------------- .\" mariadbd-safe .\" tools: mariadbd-safe .\" scripts .SH "نام (NAME)" mariadbd-safe \- اسکریپت راه‌اندازی سرور MariaDB (اکنون mariadbd-safe یک پیوند نمادین به mariadbd-safe است) .SH "خلاصه دستور (SYNOPSIS)" .HP \w'\fBmariadbd-safe\ \fR\fB\fIoptions\fR\fR\ 'u \fBmariadbd-safe \fR\fB\fIoptions\fR\fR .SH "توضیحات (DESCRIPTION)" .PP \fBmariadbd-safe\fR روش توصیه‌شده برای راه‌اندازی سرور \fBmariadbd\fR در یونیکس است\&. \fBmariadbd-safe\fR قابلیت‌های ایمنی خاصی مانند راه‌اندازی مجدد سرور هنگام بروز خطا و ثبت اطلاعات زمان اجرا در یک فایل لاگ خطا را اضافه می‌کند\&. توضیحات مربوط به ثبت وقایع خطا در ادامهٔ این بخش ارائه شده است\&. .sp \fBmariadbd-safe\fR تلاش می‌کند یک فایل اجرایی با نام \fBmariadbd\fR را اجرا کند\&. برای لغو رفتار پیش‌فرض و مشخص کردن صریح نام سروری که می‌خواهید اجرا شود، گزینهٔ \fB\-\-mariadbd\fR یا \fB\-\-mariadbd\-version\fR را به \fBmariadbd-safe\fR مشخص کنید\&. همچنین می‌توانید از \fB\-\-ledir\fR برای تعیین دایرکتوری‌ای که \fBmariadbd-safe\fR باید در آن به دنبال سرور بگردد استفاده کنید\&. .PP بسیاری از گزینه‌های \fBmariadbd-safe\fR مشابه گزینه‌های \fBmariadbd\fR هستند\&. .PP گزینه‌هایی که برای \fBmariadbd-safe\fR ناشناخته هستند، در صورتی که در خط فرمان تعیین شده باشند به \fBmariadbd\fR ارسال می‌شوند، اما اگر در گروه‌های [mariadbd-safe] یا [mariadbd_safe] از یک فایل تنظیمات تعیین شده باشند نادیده گرفته می‌شوند\&. .PP \fBmariadbd-safe\fR تمام گزینه‌ها را از بخش‌های [mariadbd]، [server]، [mariadbd-safe] و [mariadbd_safe] در فایل‌های تنظیمات می‌خواند\&. برای مثال، اگر یک بخش [mariadbd] را مانند زیر مشخص کنید، \fBmariadbd-safe\fR گزینهٔ \fB\-\-log\-error\fR را پیدا کرده و از آن استفاده خواهد کرد: .sp .if n \{\ .RS 4 .\} .nf [mariadbd] log\-error=error\&.log .fi .if n \{\ .RE .\} .PP برای سازگاری با نسخه‌های پیشین، \fBmariadbd-safe\fR بخش‌های [safe_mariadbd] را نیز می‌خواند، هرچند که در نصب‌های فعلی باید نام چنین بخش‌هایی را به [mariadbd-safe] تغییر دهید\&. .PP \fBmariadbd-safe\fR از گزینه‌های موجود در فهرست زیر پشتیبانی می‌کند\&. همچنین فایل‌های تنظیمات را خوانده و از گزینه‌های مربوط به پردازش آن‌ها پشتیبانی می‌کند\&. .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadbd-safe: help option .\" help option: mariadbd-safe \fB\-\-help\fR .sp نمایش پیام راهنما و خروج\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadbd-safe: basedir option .\" basedir option: mariadbd-safe \fB\-\-basedir=\fR\fB\fIpath\fR\fR .sp مسیر دایرکتوری نصب MariaDB\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadbd-safe: core-file-size option .\" core-file-size option: mariadbd-safe \fB\-\-core\-file\-size=\fR\fB\fIsize\fR\fR .sp اندازهٔ فایل core که \fBmariadbd\fR باید بتواند ایجاد کند\&. مقدار این گزینه به \fBulimit \-c\fR داده می‌شود\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadbd-safe: crash-script option .\" crash-script option: mariadbd-safe \fB\-\-crash\-script=\fR\fB\fIfile\fR\fR .sp اسکریپتی که در صورت فروپاشی (crash) ناگهانی mariadbd فراخوانی می‌شود\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadbd-safe: datadir option .\" datadir option: mariadbd-safe \fB\-\-datadir=\fR\fB\fIpath\fR\fR .sp مسیر دایرکتوری داده‌ها\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadbd-safe: defaults-extra-file option .\" defaults-extra-file option: mariadbd-safe \fB\-\-defaults\-extra\-file=\fR\fB\fIpath\fR\fR.sp نام یک فایل تنظیمات که علاوه بر فایل‌های تنظیمات معمول خوانده می‌شود\&. در صورت استفاده، این باید نخستین گزینه در خط فرمان باشد\&. اگر فایل وجود نداشته باشد یا به هر دلیلی غیرقابل‌دسترس باشد، سرور با یک خطا خارج خواهد شد\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadbd-safe: defaults-file option .\" defaults-file option: mariadbd-safe \fB\-\-defaults\-file=\fR\fB\fIfile_name\fR\fR .sp نام یک فایل تنظیمات که به‌جای فایل‌های تنظیمات معمول خوانده می‌شود\&. در صورت استفاده، این باید نخستین گزینه در خط فرمان باشد\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadbd-safe: flush-caches option .\" flush-caches option: mariadbd-safe \fB\-\-flush\-caches\fR .sp تخلیه و پاک‌سازی بافرها/حافظه‌های موقت پیش از راه‌اندازی سرور\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadbd-safe: ledir option .\" ledir option: mariadbd-safe \fB\-\-ledir=\fR\fB\fIpath\fR\fR .sp اگر \fBmariadbd-safe\fR نتواند سرور را پیدا کند، از این گزینه برای مشخص کردن مسیر دایرکتوری محل قرارگیری سرور استفاده کنید\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadbd-safe: log-error option .\" log-error option: mariadbd-safe \fB\-\-log\-error=\fR\fB\fIfile_name\fR\fR .sp نوشتن گزارش خطا در فایل مشخص‌شده\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadbd-safe: malloc-lib option .\" malloc-lib option: mariadbd-safe \fB\-\-malloc\-lib=\fR\fB\fIlib\fR\fR .sp پیش‌بارگذاری کتابخانه اشتراکی lib در صورت در دسترس بودن\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadbd-safe: mariadbd option .\" mariadbd option: mariadbd-safe \fB\-\-mariadbd=\fR\fB\fIprog_name\fR\fR .sp نام برنامه سرور (در دایرکتوری ledir) که می‌خواهید راه‌اندازی کنید\&. این گزینه زمانی لازم است که از توزیع باینری MariaDB استفاده می‌کنید ولی دایرکتوری داده را خارج از توزیع باینری قرار داده‌اید\&. اگر \fBmariadbd-safe\fR نتواند سرور را پیدا کند، از گزینه \fB\-\-ledir\fR برای تعیین مسیر دایرکتوری محل قرارگیری سرور استفاده کنید\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadbd-safe: mariadbd-version option .\" mariadbd-version option: mariadbd-safe \fB\-\-mariadbd\-version=\fR\fB\fIsuffix\fR\fR .sp این گزینه شبیه به گزینه \fB\-\-mariadbd\fR است، اما شما فقط پسوند نام برنامه سرور را مشخص می‌کنید\&. نام پایه \fBmariadbd\fR در نظر گرفته می‌شود\&. برای مثال، اگر از \fB\-\-mariadbd\-version=debug\fR استفاده کنید، \fBmariadbd-safe\fR برنامه \fBmariadbd\-debug\fR را در دایرکتوری ledir راه‌اندازی می‌کند\&. اگر آرگومان ارائه‌شده به \fB\-\-mariadbd\-version\fR خالی باشد، \fBmariadbd-safe\fR از \fBmariadbd\fR در دایرکتوری ledir استفاده می‌کند\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadbd-safe: nice option .\" nice option: mariadbd-safe \fB\-\-nice=\fR\fB\fIpriority\fR\fR .sp استفاده از برنامه nice جهت تنظیم اولویت زمان‌بندی سرور روی مقدار داده‌شده\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadbd-safe: no-auto-restart option .\" no-auto-restart option: mariadbd-safe \fB\-\-no\-auto\-restart\fR, \fB\-\-nowatch\fR, \fB\-\-no\-watch\fR .sp خروج پس از راه‌اندازی mariadbd\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadbd-safe: no-defaults option .\" no-defaults option: mariadbd-safe \fB\-\-no\-defaults\fR.sp هیچ فایل گزینه‌ای خوانده نشود\&. در صورت استفاده، این گزینه باید اولین گزینه در خط فرمان باشد\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadbd-safe: numa-interleave option .\" numa-interleave option: mariadbd-safe \fB\-\-numa\-interleave\fR .sp اجرای \fBmariadbd\fR با حافظهٔ درهم‌تنیده (interleaved) روی تمام گره‌های NUMA\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadbd-safe: open-files-limit option .\" open-files-limit option: mariadbd-safe \fB\-\-open\-files\-limit=\fR\fB\fIcount\fR\fR .sp تعداد فایل‌هایی که \fBmariadbd\fR باید بتواند باز کند\&. مقدار این گزینه به \fBulimit \-n\fR منتقل می‌شود\&. توجه داشته باشید که برای کارکرد درست این مورد، باید \fBmariadbd-safe\fR را با کاربر root اجرا کنید! .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadbd-safe: pid-file option .\" pid-file option: mariadbd-safe \fB\-\-pid\-file=\fR\fB\fIfile_name\fR\fR .sp نام مسیر فایل شناسهٔ فرایند (PID)\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadbd-safe: plugin-dir option .\" plugin-dir option: mariadbd-safe \fB\-\-plugin\-dir=\fIdir_name\fR .sp دایرکتوری افزونه‌های سمت کلاینت\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadbd-safe: port option .\" port option: mariadbd-safe \fB\-\-port=\fR\fB\fIport_num\fR\fR .sp شماره پورتی که سرور باید هنگام گوش دادن به اتصالات TCP/IP استفاده کند\&. شماره پورت باید ۱۰۲۴ یا بالاتر باشد مگر اینکه سرور توسط کاربر سیستم root اجرا شده باشد\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadbd-safe: skip-kill-mariadbd option .\" skip-kill-mariadbd option: mariadbd-safe \fB\-\-skip\-kill\-mariadbd\fR .sp هنگام راه‌اندازی، برای خاتمه دادن به فرایندهای سرگردان \fBmariadbd\fR تلاش نمی‌کند\&. این گزینه فقط در Linux کار می‌کند\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadbd-safe: socket option .\" socket option: mariadbd-safe \fB\-\-socket=\fR\fB\fIpath\fR\fR .sp فایل سوکت یونیکس (Unix socket) که سرور باید برای گوش دادن به اتصالات محلی استفاده کند\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadbd-safe: syslog option .\" syslog option: mariadbd-safe .\" mariadbd-safe: skip-syslog option .\" skip-syslog option: mariadbd-safe \fB\-\-syslog\fR, \fB\-\-skip\-syslog\fR .sp \fB\-\-syslog\fR باعث ارسال پیام‌های خطا به syslog در سیستم‌هایی می‌شود که از برنامهٔ \fBlogger\fR پشتیبانی می‌کنند\&. \-\-skip\-syslog استفاده از syslog را متوقف می‌کند؛ پیام‌ها در یک فایل گزارش خطا نوشته می‌شوند\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadbd-safe: syslog-tag option .\" syslog-tag option: mariadbd-safe \fB\-\-syslog\-tag=\fR\fB\fItag\fR\fR .sp برای ثبت گزارش در syslog، پیام‌های دریافتی از \fBmariadbd-safe\fR و \fBmariadbd\fR به‌ترتیب با برچسب‌های mariadbd-safe و mariadbd نوشته می‌شوند\&. برای تعیین یک پسوند برای برچسب، از \fB\-\-syslog\-tag=\fR\fB\fItag\fR\fR استفاده کنید که برچسب‌ها را به mariadbd-safe\-\fItag\fR و mariadbd\-\fItag\fR تغییر می‌دهد\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadbd-safe: timezone option .\" timezone option: mariadbd-safe \fB\-\-timezone=\fR\fB\fItimezone\fR\fR.sp متغیر محیطی منطقه زمانی TZ را روی مقدار داده‌شده به گزینه تنظیم می‌کند\&. برای آگاهی از قالب‌های مجاز تعیین منطقه زمانی، به مستندات سیستم‌عامل خود مراجعه کنید\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadbd-safe: user option .\" user option: mariadbd-safe \fB\-\-user={\fR\fB\fIuser_name\fR\fR\fB|\fR\fB\fIuser_id\fR\fR\fB}\fR .sp اجرای سرور \fBmariadbd\fR با کاربری به نام \fIuser_name\fR یا شناسه عددی کاربر \fIuser_id\fR\&. (\(lqکاربر\(rq در این زمینه به یک حساب کاربری ورود به سیستم اشاره دارد، نه یک کاربر MariaDB که در جدول‌های دسترسی فهرست شده باشد\&.) .RE .PP اگر \fBmariadbd-safe\fR را با گزینه \fB\-\-defaults\-file\fR یا \fB\-\-defaults\-extra\-file\fR برای تعیین یک فایل تنظیمات اجرا کنید، این گزینه باید نخستین گزینه‌ای باشد که در خط فرمان وارد می‌شود، در غیر این صورت فایل تنظیمات استفاده نخواهد شد\&. برای نمونه، این دستور از فایل تنظیمات مشخص‌شده استفاده نخواهد کرد: .sp .if n \{\ .RS 4 .\} .nf mariadb> \fBmariadbd-safe \-\-port=\fR\fB\fIport_num\fR\fR\fB \-\-defaults\-file=\fR\fB\fIfile_name\fR\fR .fi .if n \{\ .RE .\} .PP در عوض، از دستور زیر استفاده کنید: .sp .if n \{\ .RS 4 .\} .nf mariadb> \fBmariadbd-safe \-\-defaults\-file=\fR\fB\fIfile_name\fR\fR\fB \-\-port=\fR\fB\fIport_num\fR\fR .fi .if n \{\ .RE .\} .PP اسکریپت \fBmariadbd-safe\fR طوری نوشته شده است که معمولاً بتواند سروری را که از توزیع سورس یا باینری MariaDB نصب شده است راه‌اندازی کند، هرچند که این نوع توزیع‌ها معمولاً سرور را در مکان‌های متفاوتی نصب می‌کنند\&. \fBmariadbd-safe\fR انتظار دارد یکی از شرایط زیر برقرار باشد: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} سرور و پایگاه‌های داده نسبت به دایرکتوری کاری (دایرکتوری‌ای که \fBmariadbd-safe\fR از آن فراخوانی می‌شود) پیدا شوند\&. برای توزیع‌های باینری، \fBmariadbd-safe\fR در دایرکتوری کاری خود به دنبال دایرکتوری‌های bin و data می‌گردد\&. برای توزیع‌های سورس، به دنبال دایرکتوری‌های libexec و var می‌گردد\&. اگر \fBmariadbd-safe\fR را از دایرکتوری نصب MariaDB خود اجرا کنید (برای نمونه، /usr/local/mysql برای یک توزیع باینری)، این شرط باید برقرار باشد\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} اگر سرور و پایگاه‌های داده نسبت به دایرکتوری کاری پیدا نشوند، \fBmariadbd-safe\fR تلاش می‌کند آن‌ها را بر اساس نام مسیرهای مطلق بیابد\&. مکان‌های معمول شامل /usr/local/libexec و /usr/local/var هستند\&. مکان‌های واقعی از مقادیر پیکربندی‌شده در توزیع در زمان ساخت تعیین می‌شوند\&. اگر MariaDB در مکانی که هنگام پیکربندی مشخص شده نصب شده باشد، این مکان‌ها باید درست باشند\&. .RE .PP از آنجا که \fBmariadbd-safe\fR تلاش می‌کند سرور و پایگاه‌های داده را نسبت به دایرکتوری کاری خود بیابد، تا زمانی که \fBmariadbd-safe\fR را از دایرکتوری نصب MariaDB اجرا کنید، می‌توانید یک توزیع باینری MariaDB را در هر مکانی نصب کنید: .sp .if n \{\ .RS 4 .\} .nf shell> \fBcd \fR\fB\fImysql_installation_directory\fR\fR shell> \fBbin/mariadbd-safe &\fR .fi .if n \{\ .RE .\} .PP اگر \fBmariadbd-safe\fR حتی در صورت فراخوانی از دایرکتوری نصب MariaDB ناموفق باشد، می‌توانید گزینه‌های \fB\-\-ledir\fR و \fB\-\-datadir\fR را برای مشخص کردن دایرکتوری‌هایی که سرور و پایگاه‌های داده در سیستم شما در آن‌ها قرار دارند، تعیین کنید\&. .PP هنگامی که از \fBmariadbd-safe\fR برای شروع \fBmariadbd\fR استفاده می‌کنید، \fBmariadbd-safe\fR ترتیبی می‌دهد که پیام‌های خطا (و اعلان‌ها) از طرف خودش و از سوی \fBmariadbd\fR به یک مقصد مشترک ارسال شوند\&. .PP چندین گزینه در \fBmariadbd-safe\fR برای کنترل مقصد این پیام‌ها وجود دارد: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-\-syslog\fR: نوشتن پیام‌های خطا در syslog در سیستم‌هایی که از برنامه \fBlogger\fR پشتیبانی می‌کنند\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fB\-\-skip\-syslog\fR: عدم نوشتن پیام‌های خطا در syslog\&. پیام‌ها در فایل گزارش خطای پیش‌فرض (\fIhost_name\fR\&.err در دایرکتوری data)، یا در صورت استفاده از گزینه \fB\-\-log\-error\fR در یک فایل مشخص نوشته می‌شوند\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1.IP \(bu 2.3 .\} \fB\-\-log\-error=\fR\fB\fIfile_name\fR\fR: پیام‌های خطا را در فایل خطای مشخص‌شده می‌نویسد\&. .RE .PP اگر هیچ‌کدام از این گزینه‌ها مشخص نشود، پیش‌فرض \fB\-\-skip\-syslog\fR است\&. .if n \{\ .sp .\} .RS 4 .it 1 .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBنکته\fR .ps -1 .br .PP .sp .5v .RE .PP اگر هر دو گزینهٔ \fB\-\-syslog\fR و \fB\-\-log\-error\fR مشخص شوند، یک هشدار صادر می‌شود و \fB\-\-log\-error\fR اولویت خواهد داشت\&. .PP هنگامی که \fBmariadbd-safe\fR پیامی می‌نویسد، اعلان‌ها به مقصد ثبت وقایع (syslog یا فایل لاگ خطا) و stdout ارسال می‌شوند\&. خطاها نیز به مقصد ثبت وقایع و stderr فرستاده می‌شوند\&. .PP در حالت عادی، نباید اسکریپت \fBmariadbd-safe\fR را ویرایش کنید\&. در عوض، \fBmariadbd-safe\fR را با استفاده از گزینه‌های خط فرمان یا گزینه‌های موجود در بخش [mariadbd-safe] از فایل گزینه‌های my\&.cnf پیکربندی کنید\&. در موارد نادر، ممکن است برای راه‌اندازی درست سرور نیاز به ویرایش \fBmariadbd-safe\fR باشد\&. با این حال، اگر این کار را انجام دهید، ممکن است نسخهٔ تغییریافتهٔ شما از \fBmariadbd-safe\fR در صورت ارتقای MariaDB در آینده رونویسی شود؛ بنابراین باید یک نسخهٔ رونوشت از نگارش ویرایش‌شدهٔ خود تهیه کنید تا بتوانید دوباره آن را بازگردانید\&. .PP در NetWare، \fBmariadbd-safe\fR یک ماژول قابل بارگذاری NetWare (به اختصار NLM) است که از اسکریپت شل اصلی Unix پورت شده است\&. این ماژول سرور را به شکل زیر راه‌اندازی می‌کند: .sp .RS 4 .ie n \{\ \h'-04' 1.\h'+01'\c .\} .el \{\ .sp -1 .IP " 1." 4.2 .\} تعدادی بررسی‌های سیستمی و گزینه‌ها را اجرا می‌کند\&. .RE .sp .RS 4 .ie n \{\ \h'-04' 2.\h'+01'\c .\} .el \{\ .sp -1 .IP " 2." 4.2 .\} بررسی‌هایی را روی جدول‌های MyISAM انجام می‌دهد\&. .RE .sp .RS 4 .ie n \{\ \h'-04' 3.\h'+01'\c .\} .el \{\ .sp -1 .IP " 3." 4.2 .\} یک صفحهٔ کنسول برای سرور MariaDB فراهم می‌سازد\&. .RE .sp .RS 4 .ie n \{\ \h'-04' 4.\h'+01'\c .\} .el \{\ .sp -1 .IP " 4." 4.2 .\} \fBmariadbd\fR را اجرا کرده، آن را نظارت می‌کند و در صورت پایان یافتن با خطا، مجدداً آن را راه‌اندازی می‌نماید\&. .RE .sp .RS 4 .ie n \{\ \h'-04' 5.\h'+01'\c .\} .el \{\ .sp -1 .IP " 5." 4.2 .\} پیام‌های خطای \fBmariadbd\fR را به فایل \fIhost_name\fR\&.err در دایرکتوری داده ارسال می‌کند\&. .RE .sp .RS 4 .ie n \{\ \h'-04' 6.\h'+01'\c .\} .el \{\ .sp -1 .IP " 6." 4.2 .\} خروجی صفحهٔ نمایش \fBmariadbd-safe\fR را به فایل \fIhost_name\fR\&.safe در دایرکتوری داده می‌فرستد\&. .RE.SH "کپی‌رایت و تکثیر (COPYRIGHT)" .br .PP کپی‌رایت 2007-2008 MySQL AB، 2008-2010 Sun Microsystems, Inc.، 2010-2025 MariaDB Foundation .PP این مستندات یک نرم‌افزار آزاد است؛ شما می‌توانید آن را تنها تحت شرایط «پروانه عمومی همگانی گنو» همان‌طور که توسط بنیاد نرم‌افزارهای آزاد منتشر شده است؛ نسخه ۲ پروانه، بازتوزیع کرده و/یا تغییر دهید. .PP این مستندات با این امید توزیع شده است که مفید واقع شود، اما بدون هرگونه ضمانت؛ حتی بدون ضمانت ضمنی قابل فروش بودن یا مناسب بودن برای یک هدف خاص. برای جزئیات بیشتر به پروانه عمومی همگانی گنو مراجعه کنید. .PP شما باید به همراه این برنامه یک نسخه از پروانه عمومی همگانی گنو را دریافت کرده باشید؛ در غیر این صورت، به آدرس Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335 USA مکاتبه کنید یا به http://www.gnu.org/licenses مراجعه نمایید. .sp .SH "همچنین ببینید (SEE ALSO)" برای اطلاعات بیشتر، لطفاً به مستندات MariaDB که به‌صورت برخط در https://mariadb.com/docs در دسترس است مراجعه کنید. .SH "نویسندگان (AUTHORS)" بنیاد MariaDB (http://www.mariadb.org).