/usr/local/var/usr/local/mysql/data/var/lib/mysqlBASEDIR\data--datadir=/custom/path查詢當前位置:mysqladmin variables | grep datadir 或 `ps aux | grep mysqld` 觀察啟動參數。
DATADIR/db_name/,`CREATE DATABASE` 相當於 `mkdir + chmod 700`。tbl_name.frm:結構定義(所有引擎通用)。tbl_name.MYD:資料檔(MyISAM)。tbl_name.MYI:索引檔(MyISAM)。ibdata* 或獨立表空間 tbl_name.ibd,不再使用 `.MYD/.MYI`。| 檔案 | 用途 | 備註 |
|---|---|---|
hostname.pid | 進程 ID,停機腳本發送終止信號用 | 啟動寫入、關閉刪除 |
hostname.err | 錯誤日誌(stderr 重導向) | 僅 `mysqld_safe` 啟動時存在,自動重啟守護依賴此日誌 |
hostname.log | 通用查詢日誌 | `--log` 啟用,記錄所有連接/查詢,含敏感 SQL |
hostname-bin.* | 二進制日誌(更新日誌) | `--log-bin` 啟用,主從複製、時間點恢復核心 |
chmod 600,目錄 chmod 700。掌握資料目錄結構,能精準定位備份範圍、理解日誌作用、排查檔案權限問題,是 MySQL DBA 進階的必修課。