'\" t .\" .TH "\fBMYSQLD_MULTI\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 * .\" ----------------------------------------------------------------- .\" mysqld_multi .\" tools: mysqld_multi .\" scripts .\" multi mysqld .SH "نام (NAME)" mysqld_multi \- مدیریت و اجرای چندین سرور پایگاه‌داده MariaDB روی یک سیستم .SH "خلاصه دستور (SYNOPSIS)" .HP \w'\fBmysqld_multi\ [\fR\fB\fIoptions\fR\fR\fB]\ {start|stop|report}\ [\fR\fB\fIGNR\fR\fR\fB[,\fR\fB\fIGNR\fR\fR\fB]\ \&.\&.\&.]\fR\ 'u \fBmysqld_multi [\fR\fB\fIگزینه‌ها\fR\fR\fB] {start|stop|report} [\fR\fB\fIGNR\fR\fR\fB[,\fR\fB\fIGNR\fR\fR\fB] \&.\&.\&.]\fR .SH "توضیحات (DESCRIPTION)" .PP ابزار \fBmysqld_multi\fR برای مدیریت چندین فرآیند سرور \fBmariadbd\fR (یا \fBmysqld\fR) طراحی شده است که به اتصالات روی فایل‌های سوکت یونیکس و پورت‌های TCP/IP مختلف گوش می‌دهند\&. این ابزار می‌تواند سرورها را راه‌اندازی یا متوقف کند، یا وضعیت فعلی آن‌ها را گزارش دهد\&. .PP \fBmysqld_multi\fR به دنبال گروه‌هایی با نام [mysqld\fIN\fR] (یا [mariadbd\fIN\fR]) در فایل my\&.cnf (یا در فایلی که با گزینه \fB\-\-config\-file\fR مشخص شده است) می‌گردد\&. \fIN\fR می‌تواند هر عدد صحیح مثبتی باشد\&. از این عدد در توضیحات بعدی به عنوان «شماره گروه گزینه‌ها» یا \fIGNR\fR یاد می‌شود\&. شماره گروه‌ها، گروه‌های پیکربندی را از یکدیگر متمایز می‌کنند و به عنوان آرگومان به \fBmysqld_multi\fR داده می‌شوند تا مشخص کنند کدام سرورها را می‌خواهید راه‌اندازی کنید، متوقف سازید یا گزارش وضعیت آن‌ها را دریافت نمایید\&. گزینه‌های فهرست‌شده در این گروه‌ها همان گزینه‌هایی هستند که در گروه [mysqld] (یا [mariadbd]) برای راه‌اندازی سرور استفاده می‌کنید\&. با این حال، هنگام استفاده از چندین سرور، ضروری است که هر سرور مقادیر اختصاصی خود را برای گزینه‌هایی مانند فایل سوکت یونیکس و شماره پورت TCP/IP استفاده کند\&. .PP برای فراخوانی \fBmysqld_multi\fR، از نحو دستوری زیر استفاده کنید: .sp .if n \{\ .RS 4 .\} .nf shell> \fBmysqld_multi [\fR\fB\fIگزینه‌ها\fR\fR\fB] {start|stop|report} [\fR\fB\fIGNR\fR\fR\fB[,\fR\fB\fIGNR\fR\fR\fB] \&.\&.\&.]\fR .fi .if n \{\ .RE .\} .PP دستورات \fBstart\fR، \fBstop\fR و \fBreport\fR مشخص می‌کنند چه عملیاتی انجام شود\&. بسته به فهرست \fIGNR\fR که پس از نام عملیات می‌آید، می‌توانید عملیات تعیین‌شده را روی یک سرور منفرد یا چندین سرور اجرا کنید\&. اگر فهرستی ارائه نشود، \fBmysqld_multi\fR عملیات را روی تمام سرورهای موجود در فایل پیکربندی انجام می‌دهد\&. .PP هر مقدار \fIGNR\fR نمایانگر یک شماره گروه گزینه‌ها یا محدوده‌ای از شماره گروه‌ها است\&. این مقدار باید عددی باشد که در انتهای نام گروه در فایل پیکربندی آمده است\&. به عنوان مثال، \fIGNR\fR برای گروهی با نام [mysqld17] برابر 17 است\&. برای تعیین یک محدوده عددی، اولین و آخرین عدد را با یک خط پیوند (dash) جدا کنید\&. مقدار \fIGNR\fR به صورت 10\-13 نمایانگر گروه‌های [mysqld10] تا [mysqld13] است\&. چندین گروه یا محدوده گروهی را می‌توان با کاما از هم جدا کرد و در خط فرمان وارد نمود\&. نباید هیچ کاراکتر فاصله‌ای (فاصله یا تب) در فهرست \fIGNR\fR وجود داشته باشد؛ هر چیزی پس از کاراکتر فاصله نادیده گرفته می‌شود\&. .PP این دستور یک سرور منفرد را با استفاده از گروه گزینه‌های [mysqld17] راه‌اندازی می‌کند: .sp .if n \{\ .RS 4 .\} .nf shell> \fBmysqld_multi start 17\fR .fi .if n \{\ .RE .\} .PP این دستور چندین سرور را با استفاده از گروه‌های گزینه‌های [mysqld8] و [mysqld10] تا [mysqld13] متوقف می‌کند: .sp .if n \{\ .RS 4 .\} .nf shell> \fBmysqld_multi stop 8,10\-13\fR .fi .if n \{\ .RE .\} .PP برای مشاهده نمونه‌ای از نحوه تنظیم یک فایل پیکربندی، از این دستور استفاده کنید: .sp .if n \{\ .RS 4 .\} .nf shell> \fBmysqld_multi \-\-example\fR .fi .if n \{\ .RE .\} .PP ابزار \fBmysqld_multi\fR به ترتیب زیر فایل‌های پیکربندی را جستجو می‌کند: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqld_multi: no-defaults option .\" no-defaults option: mysqld_multi با گزینه \fB\-\-no\-defaults\fR، هیچ فایل پیکربندی خوانده نمی‌شود\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqld_multi: defaults-file option .\" defaults-file option: mysqld_multi با گزینه \fB\-\-defaults\-file=\fR\fB\fIfile_name\fR\fR، فقط فایل نام‌برده خوانده می‌شود\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqld_multi: defaults-extra-file option .\" defaults-extra-file option: mysqld_multi در غیر این صورت، فایل‌های پیکربندی در مسیرهای استاندارد خوانده می‌شوند، از جمله فایلی که با گزینه \fB\-\-defaults\-extra\-file=\fR\fB\fIfile_name\fR\fR مشخص شده باشد (اگر این گزینه چندین بار تکرار شود، آخرین مقدار استفاده خواهد شد)\&. .RE .PP فایل‌های پیکربندی خوانده‌شده برای یافتن گروه‌های [mysqld_multi] و [mysqld\fIN\fR] (یا [mariadbd\fIN\fR]) بررسی می‌شوند\&. گروه [mysqld_multi] را می‌توان برای گزینه‌های مربوط به خود \fBmysqld_multi\fR استفاده کرد\&. گروه‌های [mysqld\fIN\fR] را می‌توان برای گزینه‌های ارسالی به نمونه‌های خاص \fBmariadbd\fR به کار برد\&. .PP گروه‌های [mysqld] (یا [mariadbd]) یا [mysqld_safe] (یا [mariadbd_safe]) را می‌توان برای گزینه‌های مشترکی که توسط تمام نمونه‌های \fBmariadbd\fR یا \fBmariadbd_safe\fR خوانده می‌شوند، استفاده کرد\&. شما می‌توانید با تعیین گزینه \fB\-\-defaults\-file=\fR\fB\fIfile_name\fR\fR از یک فایل پیکربندی متفاوت برای آن نمونه استفاده کنید؛ در این صورت گروه‌های [mysqld] یا [mysqld_safe] از همان فایل برای آن نمونه استفاده خواهند شد\&. .SH "گزینه‌ها (OPTIONS)" .PP ابزار \fBmysqld_multi\fR از گزینه‌های زیر پشتیبانی می‌کند: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqld_multi: help option .\" help option: mysqld_multi \fB\-\-help\fR .sp نمایش پیام راهنما و خروج\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqld_multi: example option .\" example option: mysqld_multi \fB\-\-example\fR .sp نمایش یک نمونه فایل پیکربندی\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqld_multi: log option .\" log option: mysqld_multi \fB\-\-log=\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 .\} .\" mysqld_multi: mariadb-admin option .\" mariadb-admin option: mysqld_multi \fB\-\-mariadb-admin=\fR\fB\fIprog_name\fR\fR .sp فایل اجرایی \fBmariadb-admin\fR (یا \fBmysqladmin\fR) که برای متوقف کردن سرورها استفاده می‌شود\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqld_multi: mariadbd option .\" mariadbd option: mysqld_multi \fB\-\-mariadbd=\fR\fB\fIprog_name\fR\fR .sp فایل اجرایی \fBmariadbd\fR (یا \fBmysqld\fR) مورد استفاده\&. توجه داشته باشید که می‌توانید مقدار \fBmariadbd_safe\fR (یا \fBmysqld_safe\fR) را نیز برای این گزینه تعیین کنید\&. اگر از \fBmariadbd_safe\fR برای راه‌اندازی سرور استفاده می‌کنید، می‌توانید گزینه‌های mariadbd یا ledir را در گروه گزینه‌های متناظر [mysqld\fIN\fR] بگنجانید\&. این گزینه‌ها نشان‌دهنده نام سروری هستند که \fBmariadbd_safe\fR باید راه‌اندازی کند و مسیر دایرکتوری محل قرارگیری سرور را مشخص می‌کنند\&. (توضیحات این گزینه‌ها را در \fBmariadbd_safe\fR(1) ببینید)\&. مثال: .sp .if n \{\ .RS 4 .\} .nf [mysqld38] mariadbd = mariadbd\-debug ledir = /opt/local/mysql/libexec .fi .if n \{\ .RE .\} .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqld_multi: no-log option .\" no-log option: mysqld_multi \fB\-\-no\-log\fR .sp چاپ اطلاعات لاگ در خروجی استاندارد (stdout) به جای نوشتن در فایل لاگ\&. به طور پیش‌فرض، خروجی به فایل لاگ ارسال می‌شود\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqld_multi: password option .\" password option: mysqld_multi \fB\-\-password=\fR\fB\fIpassword\fR\fR .sp رمز عبور حساب کاربری MariaDB که هنگام فراخوانی \fBmariadb-admin\fR استفاده می‌شود\&. توجه داشته باشید که برخلاف سایر برنامه‌های MariaDB، مقدار رمز عبور برای این گزینه اختیاری نیست\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqld_multi: silent option .\" silent option: mysqld_multi \fB\-\-silent\fR .sp حالت بی‌صدا؛ غیرفعال کردن پیام‌های هشدار\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqld_multi: tcp-ip option .\" tcp-ip option: mysqld_multi \fB\-\-tcp\-ip\fR .sp اتصال به سرور(های) MariaDB از طریق پورت TCP/IP به جای سوکت یونیکس\&. این گزینه بر متوقف کردن و گزارش‌گیری تأثیر می‌گذارد\&. اگر فایل سوکت ناموجود باشد، ممکن است سرور همچنان در حال اجرا باشد اما فقط از طریق پورت TCP/IP قابل دسترسی باشد\&. به طور پیش‌فرض اتصال از طریق سوکت یونیکس انجام می‌شود\&. این گزینه بر عملیات \fBstop\fR و \fBreport\fR تأثیر می‌گذارد\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqld_multi: user option .\" user option: mysqld_multi \fB\-\-user=\fR\fB\fIuser_name\fR\fR .sp نام کاربری حساب MariaDB که هنگام فراخوانی \fBmariadb-admin\fR استفاده می‌شود\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqld_multi: verbose option .\" verbose option: mysqld_multi \fB\-\-verbose\fR .sp نمایش خروجی با جزئیات بیشتر\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqld_multi: version option .\" version option: mysqld_multi \fB\-\-version\fR .sp نمایش اطلاعات نسخه و خروج\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqld_multi: wsrep-new-cluster option .\" wsrep-new-cluster option: mysqld_multi \fB\-\-wsrep\-new\-cluster\fR .sp راه‌اندازی اولیه (بوت‌استرپ) کلاستر\&. .RE .PP نکاتی پیرامون \fBmysqld_multi\fR: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fBبسیار مهم\fR: پیش از استفاده از \fBmysqld_multi\fR اطمینان حاصل کنید که معنی گزینه‌های ارسالی به سرورهای \fBmariadbd\fR را درک کرده‌اید و می‌دانید \fIچرا\fR می‌خواهید چندین فرآیند \fBmariadbd\fR جداگانه داشته باشید\&. از خطرات اجرای چندین سرور \fBmariadbd\fR با یک دایرکتوری داده (data directory) مشترک آگاه باشید\&. از دایرکتوری‌های داده مجزا استفاده کنید، مگر آنکه \fIدقیقاً بدانید\fR چه کاری انجام می‌دهید\&. اجرای چندین سرور با یک دایرکتوری داده مشترک در یک سیستم چندریسمانی (threaded)، کارایی بیشتری برای شما به همراه \fIنخواهد داشت\fR\&. .sp .5v .RE .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fBمهم\fR: اطمینان حاصل کنید که دایرکتوری داده برای هر سرور به طور کامل برای حساب یونیکسی که فرآیند خاص \fBmariadbd\fR با آن اجرا می‌شود، قابل دسترسی باشد\&. از حساب کاربری \fIroot\fR یونیکس برای این کار استفاده \fIنکنید\fR، مگر آنکه \fIدقیقاً بدانید\fR چه می‌کنید\&. .sp .5v .RE .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} اطمینان حاصل کنید که حساب کاربری MariaDB مورد استفاده برای متوقف کردن سرورهای \fBmariadbd\fR (توسط برنامه \fBmariadb-admin\fR) برای هر سرور نام کاربری و رمز عبور یکسانی داشته باشد\&. همچنین اطمینان حاصل کنید که این حساب دارای دسترسی SHUTDOWN باشد\&. اگر سرورهایی که می‌خواهید مدیریت کنید دارای نام‌های کاربری یا رمزهای عبور متفاوتی برای حساب‌های مدیریتی هستند، ممکن است بخواهید روی هر سرور حسابی با نام کاربری و رمز عبور یکسان ایجاد کنید\&. به عنوان مثال، می‌توانید با اجرای دستورات زیر برای هر سرور، یک حساب مشترک multi_admin راه‌اندازی کنید: .sp .if n \{\ .RS 4 .\} .nf shell> \fBmariadb \-u root \-S /tmp/mariadb\&.sock \-p\fR Enter password: mariadb> \fBGRANT SHUTDOWN ON *\&.*\fR \-> \fBTO 'multi_admin'@'localhost' IDENTIFIED BY 'multipass';\fR .fi .if n \{\ .RE .\} .sp هنگام اتصال به هر سرور، پارامترهای اتصال را متناسب با آن تغییر دهید\&. توجه داشته باشید که بخش نام میزبان در نام حساب کاربری باید به شما اجازه دهد تا از میزبانی که می‌خواهید \fBmysqld_multi\fR را روی آن اجرا کنید، به عنوان multi_admin متصل شوید\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} فایل سوکت یونیکس و شماره پورت TCP/IP باید برای هر \fBmariadbd\fR متفاوت باشد\&. (همچنین اگر میزبان دارای چندین آدرس شبکه است، می‌توانید از گزینه \fB\-\-bind\-address\fR استفاده کنید تا سرورهای مختلف به رابط‌های متفاوتی گوش دهند)\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} گزینه \fB\-\-pid\-file\fR در صورتی که از \fBmariadbd_safe\fR برای راه‌اندازی \fBmariadbd\fR استفاده می‌کنید، بسیار مهم است (به عنوان مثال \fB\-\-mariadbd=mariadbd_safe\fR)\&. هر \fBmariadbd\fR باید فایل شناسه فرآیند (PID) اختصاصی خود را داشته باشد\&. مزیت استفاده از \fBmariadbd_safe\fR به جای \fBmariadbd\fR این است که \fBmariadbd_safe\fR فرآیند \fBmariadbd\fR را زیر نظر می‌گیرد و اگر فرآیند به دلیل دریافت سیگنال با kill \-9 یا به دلایل دیگر مانند خطای حافظه (segmentation fault) خاتمه یابد، آن را مجدداً راه‌اندازی می‌کند\&. لطفاً توجه داشته باشید که اسکریپت \fBmariadbd_safe\fR ممکن است نیاز به اجرا از مکانی خاص داشته باشد\&. این بدان معنی است که شاید لازم باشد قبل از اجرای \fBmysqld_multi\fR مسیر خود را به دایرکتوری خاصی تغییر دهید\&. اگر در راه‌اندازی با مشکلی مواجه شدید، لطفاً اسکریپت \fBmariadbd_safe\fR را بررسی کنید؛ به ویژه خطوط زیر را کنترل نمایید: .sp .if n \{\ .RS 4 .\} .nf \-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\- MY_PWD=`pwd` # Check if we are starting this relative (for the binary release) if test \-d $MY_PWD/data/mariadb \-a \e \-f \&./share/mariadb/english/errmsg\&.sys \-a \e \-x \&./bin/mariadbd \-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\- .fi .if n \{\ .RE .\} .sp آزمون انجام‌شده توسط این خطوط باید با موفقیت همراه باشد، در غیر این صورت ممکن است با مشکلاتی روبرو شوید\&. به \fBmariadbd_safe\fR(1) مراجعه کنید\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} ممکن است بخواهید از گزینه \fB\-\-user\fR برای \fBmariadbd\fR استفاده کنید، اما برای این کار باید اسکریپت \fBmysqld_multi\fR را به عنوان کاربر root یونیکس اجرا نمایید\&. وجود این گزینه در فایل پیکربندی مشکلی ایجاد نمی‌کند؛ تنها در صورتی که کاربر ارشد نباشید و فرآیندهای \fBmariadbd\fR تحت حساب کاربری یونیکس خودتان اجرا شوند، یک هشدار دریافت خواهید کرد\&. .RE .PP مثال زیر نشان می‌دهد چگونه می‌توانید یک فایل پیکربندی برای استفاده با \fBmysqld_multi\fR آماده کنید\&. ترتیبی که برنامه‌های \fBmariadbd\fR راه‌اندازی یا متوقف می‌شوند بستگی به ترتیبی دارد که در فایل پیکربندی ظاهر می‌شوند\&. نیازی نیست شماره گروه‌ها یک دنباله پیوسته باشند\&. گروه‌های اول و پنجم [mysqld\fIN\fR] عمداً در این مثال حذف شده‌اند تا نشان داده شود که می‌توانید در فایل پیکربندی «فاصله‌ها و شکاف‌ها» داشته باشید\&. این به شما انعطاف‌پذیری بیشتری می‌دهد\&. .sp .if n \{\ .RS 4 .\} .nf # This file should probably be in your home dir (~/\&.my\&.cnf) # or /etc/my\&.cnf # Version 2\&.1 by Jani Tolonen [mysqld_multi] mariadbd = /usr/local/bin/mariadbd_safe mariadb-admin = /usr/local/bin/mariadb-admin user = multi_admin password = multipass [mysqld2] socket = /tmp/mariadb\&.sock2 port = 3307 pid\-file = /usr/local/mysql/var2/hostname\&.pid2 datadir = /usr/local/mysql/var2 language = /usr/local/share/mariadb/english user = john [mysqld3] socket = /tmp/mysql\&.sock3 port = 3308 pid\-file = /usr/local/mysql/var3/hostname\&.pid3 datadir = /usr/local/mysql/var3 language = /usr/local/share/mariadb/swedish user = monty [mysqld4] socket = /tmp/mysql\&.sock4 port = 3309 pid\-file = /usr/local/mysql/var4/hostname\&.pid4 datadir = /usr/local/mysql/var4 language = /usr/local/share/mariadb/estonia user = tonu [mysqld6] socket = /tmp/mysql\&.sock6 port = 3311 pid\-file = /usr/local/mysql/var6/hostname\&.pid6 datadir = /usr/local/mysql/var6 language = /usr/local/share/mariadb/japanese user = jani .fi .if n \{\ .RE .\} .PP .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 شما باید به همراه این برنامه یک نسخه از مجوز عمومی همگانی گنو را دریافت کرده باشید؛ در غیر این صورت، به بنیاد نرم‌افزارهای آزاد نامه بنویسید یا به نشانی اینترنتی مراجعه فرمایید: .nf Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335 USA .fi .sp .SH "همچنین ببینید (SEE ALSO)" برای اطلاعات بیشتر، لطفاً به مستندات MariaDB که به صورت آنلاین در دسترس است مراجعه کنید: .PP .SH "نویسنده (AUTHOR)" بنیاد MariaDB ()