首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

MySQL datadir 資料目錄位置確定 6 大方法:mysqladmin、ps、makefile、find、Windows 管道、多實例區分

     編輯:MySQL 綜合教學

前言

DBA 必須精確掌握 datadir 位置。本文提供 6 種確定方法:mysqladmin variables、ps 進程檢視、Makefile 配置、find 搜尋 .frm、Windows 管道連線、多實例區分技巧。

方法 1:mysqladmin variables (最標準、跨平台)

mysqladmin variables | grep datadir
# 或指定連線參數
mysqladmin -h host -u root -p variables
mysqladmin --port=3306 --socket=/tmp/mysql.sock variables

輸出範例:datadir = /usr/local/var/ (Linux) / c:\mysql\data\ (Windows)。

方法 2:ps 進程命令列檢視

# BSD 風格
ps axww | grep mysql
# System V 風格
ps -ef | grep mysqld
# 尋找 --datadir=/path 參數

優點:多實例一眼看清各自 datadir;缺點:需登入主機、啟動參數未明確指定時無輸出。

方法 3:原始碼安裝 - 檢查 Makefile

localstatedir (非 datadir) 為編譯時預設資料目錄。注意:NFS 共享原始碼跨主機編譯時,反映的是**最後編譯主機**路徑,不一定是當前主機。

方法 4:find 搜尋 .frm (終極搜尋)

find / -name "*.frm" -print

任何 MySQL 安裝必有 .frm,反向追蹤可定位 datadir。

方法 5:Windows 管道連線 (Named Pipe)

mysqladmin --pipe --socket=pipe_name variables

適用於啟用 Named Pipe 的 Windows 服務。

方法 6:遠程主機查詢

mysqladmin --host=remote_host -u root -p variables

預設路徑速查 (依安裝方式)

安裝方式預設 datadir
原始碼編譯/usr/local/var
RPM 套件/var/lib/mysql
二進位套件/usr/local/mysql/data
Windows 安裝包C:\ProgramData\MySQL\MySQL Server X.Y\Data

延伸閱讀

  • 檢查被破壞的 MySQL 資料檔方法
  • MySQL 修改表結構語法完整解析
  • MySQL 修改表結構索引操作
  • 10 大常用 MySQL 命令列指令
  • 通過索引優化 MySQL 語句實例
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved