資料目錄是資料庫的核心,儲存所有表與相關資訊。DBA 核心職責圍繞其展開:啟停服務、帳號管理、日誌管理、備份恢復、效能優化、安全防護、版本升級。
| 平台/安裝方式 | 預設路徑 |
|---|---|
| Linux/Unix 原始碼編譯 | /usr/local/mysql/var |
| Linux/Unix 二進位發行版 | /usr/local/mysql/data |
| Windows | C:/mysql/data |
--datadir=path 或 my.cnf [mysqld] datadirSHOW VARIABLES LIKE 'datadir';mysqladmin variablesmysqladmin --host=127.0.0.1 --port=3306 variablesmysqladmin --host=. --socket=pipe_name variablesmysqld --help 查看SHOW DATABASES 相當於列出子目錄清單CREATE DATABASE db_name = 建立子目錄cd datadir; mkdir db_name; chmod u=rwx,go-rwx db_name
cd datadir; rm -rf db_name
DROP DATABASE 無法刪除資料庫目錄下非表檔案(如自建腳本、備份檔)rm/del 刪除表檔案mysqld) 是客戶端存取資料的唯一通道,客戶端不直接操作檔案my.cnfhostname.pid