ใช้ @@datadir
mysql> SELECT @@datadir;
+---------------------------------------------+ | @@datadir | +---------------------------------------------+ | C:\ProgramData\MySQL\MySQL Server 8.0\Data\ | +---------------------------------------------+
ตรวจสอบโฟลเดอร์
ใน Data Directory จะมี:
- โฟลเดอร์แต่ละ Database
- ไฟล์ .ibd (InnoDB tablespace ต่อตาราง)
- ไฟล์ .frm (Table definition - MySQL 5.7 ลงมา)
- ไฟล์ .myd, .myi (MyISAM data/index)
- ไฟล์ System: ibdata1 (System tablespace), ib_logfile* (Redo logs)
ตรวจสอบกับ SHOW DATABASES
mysql> SHOW DATABASES;
+--------------------+ | Database | +--------------------+ | business | | database1 | | databasesample | | education | | hello | | information_schema | | javadatabase2 | | ... (รวม 19 databases) | +--------------------+
ตรงกับโฟลเดอร์ใน Data Directory
Linux/macOS
ปกติอยู่ที่: /var/lib/mysql/ (ตรวจสอบด้วย SELECT @@datadir; เช่นกัน)