محل پیشفرض فایل های پایگاه داده MySQL/Maria DB کجاست

فایل etc/my.cnf/ محل پیشفرض قرار گیری فایل های مربوط به پایگاه داده MySQL/Maria DB را توسط پارامتر datadir مشخص می کند. این دایرکتوری شامل تمامی فایل های مربوط به هر پایگاه داده ای است که توسط عبارت CREATE DATABASE ایجاد می شود. به ازای هر پایگاه داده ایجاد شده یک دایرکتوری همنام با آن پایگاه داده درون دایرکتوری مشخص شده در پارامتر datadir ایجاد می شود.

grep datadir /etc/my.cnf

datadir=/var/lib/mysql

در سیستم عامل ویندوز مقدار پارامتر datadir به صورت زیر است

“/datadir=“C:/ProgramData/MySQL/MySQL Server 5.1/Data

در خروجی شکل زیر سه پایگاه داده در محیط MySQL/Maria DB وجود دارد. (دایرکتوری ها به رنگ آبی هستند)

به طور مثال وارد دایرکتوری mysql شوید (دیارکتوری مربوط به پایگاه داده ای به نام mysql که شامل جدول هایی از اطلاعات سیستمی است)

cd /var/lib/mysql/mysql

ls

در زیر هر دایرکتوری هر پایگاه داده به ازای هر جدول موجود در آن پایگاه داده سه فایل با پسوند های frm, MYD و MYI وجود دارد. به طور مثال در شکل بالا برای جدول server که اطلاعات سرور را نگه می دارد سه فایل با پسوند های گفته شده موجود است. برای نمایش تمامی جدول های زیر یک پایگاه داده از دستور های زیر استفاده کنید. نخست به پایگاه داده متصل شوید.

mysql -u root -p

ENTER PASSWORD

سپس با دستور های زیر پایگاه داده مورد نظر را انتخاب و تمامی جدول های آنرا نمایش دهید.

; use mysql

; show tables

فایل ibdata1 و رشد اندازه آن در MySQL