'\" t .\" .TH "\fBMARIADBD-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 * .\" ----------------------------------------------------------------- .\" mariadbd-multi .\" tools: mariadbd-multi .\" scripts .\" multi mariadbd .SH "نام (NAME)" mariadbd-multi \- مدیریت چندین سرور ماریا‌دی‌بی (MariaDB) .SH "خلاصه دستور (SYNOPSIS)" .HP \w'\fBmariadbd-multi\ [\fR\fB\fIoptions\fR\fR\fB]\ {start|stop|report}\ [\fR\fB\fIGNR\fR\fR\fB[,\fR\fB\fIGNR\fR\fR\fB]\ \&.\&.\&.]\fR\ 'u \fBmariadbd-multi [\fR\fB\fIoptions\fR\fR\fB] {start|stop|report} [\fR\fB\fIGNR\fR\fR\fB[,\fR\fB\fIGNR\fR\fR\fB] \&.\&.\&.]\fR .SH "توضیحات (DESCRIPTION)" .PP برنامهٔ \fBmariadbd-multi\fR برای مدیریت چندین فرایند \fBmariadbd\fR طراحی شده است که به اتصالات روی فایل‌های سوکت یونیکس و درگاه‌های TCP/IP مختلف گوش می‌دهند\&. این برنامه می‌تواند سرورها را راه‌اندازی یا متوقف کند، یا وضعیت فعلی آن‌ها را گزارش دهد\&. .PP برنامهٔ \fBmariadbd-multi\fR به دنبال گروه‌هایی با نام [mariadbd\fIN\fR] در my\&.cnf (یا در فایل مشخص‌شده توسط گزینهٔ \fB\-\-config\-file\fR) می‌گردد\&. \fIN\fR می‌تواند هر عدد صحیح مثبتی باشد\&. از این عدد در ادامه به عنوان شماره گروه گزینه‌ها یا \fIGNR\fR یاد می‌شود\&. شماره گروه‌ها، گروه‌های گزینه‌ها را از یکدیگر متمایز می‌کنند و به عنوان آرگومان به \fBmariadbd-multi\fR داده می‌شوند تا مشخص شود قصد راه‌اندازی، توقف یا دریافت گزارش وضعیت کدام سرورها را دارید\&. گزینه‌های فهرست‌شده در این گروه‌ها همان گزینه‌هایی هستند که در گروه [mariadbd] برای راه‌اندازی \fBmariadbd\fR استفاده می‌کنید\&. با این حال، هنگام استفاده از چندین سرور، ضروری است که هر کدام از مقادیر اختصاصی خود برای گزینه‌هایی مانند فایل سوکت یونیکس و شماره درگاه TCP/IP استفاده کنند\&. .PP برای فراخوانی \fBmariadbd-multi\fR، از نحو زیر استفاده کنید: .sp .if n \{\ .RS 4 .\} .nf shell> \fBmariadbd-multi [\fR\fB\fIoptions\fR\fR\fB] {start|stop|report} [\fR\fB\fIGNR\fR\fR\fB[,\fR\fB\fIGNR\fR\fR\fB] \&.\&.\&.]\fR .fi .if n \{\ .RE .\} .PP دستورهای start، stop و report مشخص می‌کنند چه عملیاتی انجام شود\&. می‌توانید عملیات تعیین‌شده را بسته به فهرست \fIGNR\fR که پس از نام گزینه می‌آید، برای یک سرور یا چندین سرور اجرا کنید\&. اگر هیچ فهرستی ارائه نشود، \fBmariadbd-multi\fR عملیات را برای تمامی سرورهای موجود در فایل گزینه‌ها انجام می‌دهد\&. .PP هر مقدار \fIGNR\fR نشان‌دهنده یک شماره گروه گزینه یا بازه‌ای از شماره گروه‌ها است\&. این مقدار باید عددی باشد که در انتهای نام گروه در فایل گزینه‌ها قرار دارد\&. برای مثال، \fIGNR\fR برای گروهی به نام [mariadbd17] برابر با 17 است\&. برای تعیین بازه‌ای از اعداد، عدد اول و آخر را با خط تیره از هم جدا کنید\&. مقدار \fIGNR\fR به صورت 10\-13 نشان‌دهنده گروه‌های [mariadbd10] تا [mariadbd13] است\&. چندین گروه یا بازه گروه را می‌توان در خط فرمان مشخص کرد که با کاما از هم جدا می‌شوند\&. در فهرست \fIGNR\fR نباید هیچ نویسه فاصله‌ای (فاصله یا تب) وجود داشته باشد؛ هر چیزی پس از نویسه فاصله نادیده گرفته می‌شود\&. .PP این دستور یک سرور منفرد را با استفاده از گروه گزینه‌های [mariadbd17] راه‌اندازی می‌کند: .sp .if n \{\ .RS 4 .\} .nf shell> \fBmariadbd-multi start 17\fR .fi .if n \{\ .RE .\} .PP این دستور چندین سرور را با استفاده از گروه‌های گزینه‌های [mariadbd8] و [mariadbd10] تا [mariadbd13] متوقف می‌کند: .sp .if n \{\ .RS 4 .\} .nf shell> \fBmariadbd-multi stop 8,10\-13\fR .fi .if n \{\ .RE .\} .PP برای مشاهده نمونه‌ای از نحوه تنظیم فایل گزینه‌ها، از این دستور استفاده کنید: .sp .if n \{\ .RS 4 .\} .nf shell> \fBmariadbd-multi \-\-example\fR .fi .if n \{\ .RE .\} .PP برنامهٔ \fBmariadbd-multi\fR فایل‌های گزینه‌ها را به شرح زیر جستجو می‌کند: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadbd-multi: no-defaults option .\" no-defaults option: mariadbd-multi با \fB\-\-no\-defaults\fR، هیچ فایل گزینه‌ای خوانده نمی‌شود\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadbd-multi: defaults-file option .\" defaults-file option: mariadbd-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 .\} .\" mariadbd-multi: defaults-extra-file option .\" defaults-extra-file option: mariadbd-multi در غیر این صورت، فایل‌های گزینه‌ها در فهرست مکان‌های استاندارد خوانده می‌شوند، از جمله هر فایلی که با گزینهٔ \fB\-\-defaults\-extra\-file=\fR\fB\fIfile_name\fR\fR مشخص شده باشد (در صورت ارائه)\&. (اگر این گزینه چندین بار داده شود، آخرین مقدار استفاده خواهد شد\&.) .RE .PP در فایل‌های گزینه‌های خوانده‌شده، گروه‌های گزینه‌های [mariadbd-multi] و [mariadbd\fIN\fR] جستجو می‌شوند\&. گروه [mariadbd-multi] می‌تواند برای گزینه‌های مربوط به خود \fBmariadbd-multi\fR استفاده شود\&. گروه‌های [mariadbd\fIN\fR] می‌توانند برای گزینه‌های ارسال‌شده به نمونه‌های خاص \fBmariadbd\fR به کار روند\&. .PP گروه‌های [mariadbd] یا [mariadbd_safe] می‌توانند برای گزینه‌های مشترکی استفاده شوند که توسط تمام نمونه‌های \fBmariadbd\fR یا \fBmariadbd_safe\fR خوانده می‌شوند\&. می‌توانید گزینهٔ \fB\-\-defaults\-file=\fR\fB\fIfile_name\fR\fR را برای استفاده از فایل پیکربندی متفاوت برای آن نمونه مشخص کنید که در این صورت گروه‌های [mariadbd] یا [mariadbd_safe] از همان فایل برای آن نمونه استفاده خواهند شد\&. .PP برنامهٔ \fBmariadbd-multi\fR از گزینه‌های زیر پشتیبانی می‌کند\&. .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadbd-multi: help option .\" help option: mariadbd-multi \fB\-\-help\fR .sp نمایش پیام راهنما و خروج\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadbd-multi: example option .\" example option: mariadbd-multi \fB\-\-example\fR .sp نمایش یک نمونه فایل گزینه‌ها\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadbd-multi: log option .\" log option: mariadbd-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 .\} .\" mariadbd-multi: mariadb-admin option .\" mariadb-admin option: mariadbd-multi \fB\-\-mariadb-admin=\fR\fB\fIprog_name\fR\fR .sp فایل باینری \fBmariadb-admin\fR که برای متوقف کردن سرورها استفاده می‌شود\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadbd-multi: mariadbd option .\" mariadbd option: mariadbd-multi \fB\-\-mariadbd=\fR\fB\fIprog_name\fR\fR .sp فایل باینری \fBmariadbd\fR که باید استفاده شود\&. توجه داشته باشید که می‌توانید \fBmariadbd_safe\fR را نیز به عنوان مقدار این گزینه مشخص کنید\&. اگر از \fBmariadbd_safe\fR برای راه‌اندازی سرور استفاده می‌کنید، می‌توانید گزینه‌های mariadbd یا ledir را در گروه گزینه‌های مربوط به [mariadbd\fIN\fR] بگنجانید\&. این گزینه‌ها نام سروری که \fBmariadbd_safe\fR باید راه‌اندازی کند و نام مسیر دایرکتوری محل قرارگیری سرور را مشخص می‌کنند\&. (توضیحات این گزینه‌ها را در \fBmariadbd_safe\fR(1) ببینید\&.) مثال: .sp .if n \{\ .RS 4 .\} .nf [mariadbd38] 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 .\} .\" mariadbd-multi: no-log option .\" no-log option: mariadbd-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 .\} .\" mariadbd-multi: password option .\" password option: mariadbd-multi \fB\-\-password=\fR\fB\fIpassword\fR\fR .sp رمز عبور حساب ماریا‌دی‌بی هنگام فراخوانی \fBmariadb-admin\fR\&. توجه داشته باشید که برخلاف سایر برنامه‌های ماریا‌دی‌بی، مقدار رمز عبور برای این گزینه اختیاری نیست\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadbd-multi: silent option .\" silent option: mariadbd-multi \fB\-\-silent\fR .sp حالت بی‌صدا؛ غیرفعال کردن هشدارها\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadbd-multi: tcp-ip option .\" tcp-ip option: mariadbd-multi \fB\-\-tcp\-ip\fR .sp اتصال به سرور(های) ماریا‌دی‌بی از طریق درگاه TCP/IP به جای سوکت یونیکس\&. این گزینه بر عملیات متوقف کردن و گزارش‌گیری تأثیر می‌گذارد\&. اگر فایل سوکت مفقود باشد، سرور ممکن است همچنان در حال اجرا باشد اما تنها از طریق درگاه TCP/IP قابل دسترسی باشد\&. به طور پیش‌فرض اتصال از طریق سوکت یونیکس انجام می‌شود\&. این گزینه بر عملیات stop و report تأثیرگذار است\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadbd-multi: user option .\" user option: mariadbd-multi \fB\-\-user=\fR\fB\fIuser_name\fR\fR .sp نام کاربری حساب ماریا‌دی‌بی هنگام فراخوانی \fBmariadb-admin\fR\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadbd-multi: verbose option .\" verbose option: mariadbd-multi \fB\-\-verbose\fR .sp توضیحات و گزارش‌های دقیق‌تر و مفصل‌تر\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadbd-multi: version option .\" version option: mariadbd-multi \fB\-\-version\fR .sp نمایش اطلاعات نسخه و خروج\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadbd-multi: wsrep-new-cluster option .\" wsrep-new-cluster option: mariadbd-multi \fB\-\-wsrep\-new\-cluster\fR .sp راه‌اندازی اولیه (Bootstrap) یک کلاستر\&. .RE .PP چند نکته دربارهٔ \fBmariadbd-multi\fR: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fBبسیار مهم\fR: پیش از استفاده از \fBmariadbd-multi\fR اطمینان حاصل کنید که معانی گزینه‌های ارسالی به سرورهای \fBmariadbd\fR و \fIدلیل\fR نیاز خود به فرایندهای مجزای \fBmariadbd\fR را به درستی می‌دانید\&. از خطرات استفاده از چندین سرور \fBmariadbd\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 .\} \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 .\} اطمینان حاصل کنید که حساب کاربری ماریا‌دی‌بی که برای متوقف کردن سرورهای \fBmariadbd\fR (با برنامهٔ \fBmariadbadmin\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 هنگام اتصال به هر سرور، پارامترهای اتصال را متناسب با آن تغییر دهید\&. توجه داشته باشید که بخش نام میزبان در نام حساب کاربری باید امکان اتصال به عنوان multi_admin را از میزبانی که می‌خواهید \fBmariadbd-multi\fR را روی آن اجرا کنید، فراهم کند\&. .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 ممکن است نیاز به این داشته باشد که آن را از مکان مشخصی راه‌اندازی کنید\&. یعنی ممکن است لازم باشد پیش از اجرای \fBmariadbd-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 استفاده کنید، اما برای این کار لازم است اسکریپت \fBmariadbd-multi\fR را به عنوان کاربر root یونیکس اجرا کنید\&. قرار دادن این گزینه در فایل گزینه‌ها مشکلی ندارد؛ اگر مدیر سیستم نباشید و فرایندهای \fBmariadbd\fR تحت حساب یونیکس خود شما شروع شوند، صرفاً یک هشدار دریافت خواهید کرد\&. .RE .PP مثال زیر نشان می‌دهد که چگونه می‌توانید یک فایل گزینه‌ها را برای استفاده با \fBmariadbd-multi\fR تنظیم کنید\&. ترتیبی که برنامه‌های \fBmariadbd\fR راه‌اندازی یا متوقف می‌شوند به ترتیبی بستگی دارد که در فایل گزینه‌ها ظاهر می‌شوند\&. شماره گروه‌ها نیازی نیست که یک دنبالهٔ بدون وقفه تشکیل دهند\&. گروه‌های [mariadbd\fIN\fR] اول و پنجم عمداً در مثال حذف شده‌اند تا نشان داده شود که می‌توان \(lqشکاف‌هایی\(rq در فایل گزینه‌ها داشت\&. این به شما انعطاف‌پذیری بیشتری می‌دهد\&. .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 [mariadbd-multi] mariadbd = /usr/local/bin/mariadbd-safe mariadb-admin = /usr/local/bin/mariadb-admin user = multi_admin password = multipass [mariadbd2] 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 [mariadbd3] 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 [mariadbd4] 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 [mariadbd6] 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 GPL) منتشرشده توسط بنیاد نرم‌افزارهای آزاد؛ نگارش ۲ بازتوزیع نموده یا تغییر دهید. .PP این مستندات با این امید توزیع شده که مفید واقع شود، اما بدون هیچ‌گونه ضمانت؛ حتی ضمانت ضمنی قابل فروش بودن یا مناسب بودن برای هدفی معین. برای جزئیات بیشتر متن پروانه عمومی همگانی گنو را ببینید. .PP شما باید نسخه‌ای از پروانه عمومی همگانی گنو را به همراه برنامه دریافت کرده باشید؛ در غیر این صورت به نشانی زیر مراجعه نمایید: .sp .SH "همچنین ببینید (SEE ALSO)" برای اطلاعات بیشتر، لطفاً به مستندات برخط ماریا‌دی‌بی مراجعه کنید: .SH "نویسنده (AUTHOR)" بنیاد ماریا‌دی‌بی ().