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

MySQL 數據目錄查找:Windows my.ini 與 Linux my.cnf 中 datadir 定位方法

     編輯:MySQL 綜合教學

快速定位 MySQL 數據目錄(datadir)兩大系統通用方法:

Windows:查找 my.ini

  1. 默認路徑:C:\Program Files\MySQL\MySQL Server X.Y\my.ini
  2. 搜索關鍵字 datadir:
[mysqld]
datadir="C:/ProgramData/MySQL/MySQL Server 5.1/Data/"

Linux:查找 my.cnf

  1. 常見路徑:/etc/my.cnf、/etc/mysql/my.cnf、/usr/local/mysql/etc/my.cnf
  2. 命令定位:mysql --help | grep -A1 'Default options' 顯示讀取順序。
  3. 搜索 datadir:
[mysqld]
datadir=/var/lib/mysql

通用 SQL 查詢(無需登錄系統)

SHOW VARIABLES LIKE 'datadir';

輸出即為當前實例數據目錄絕對路徑。

遷移/備份場景提醒

  • 物理備份/遷移必須鎖定 FLUSH TABLES WITH READ LOCK 或停庫,確保數據一致性。
  • 目標目錄權限:屬主 mysql:mysql,目錄 700,文件 660。
  • SELinux 環境需 semanage fcontext -a -t mysqld_db_t "/new/path(/.*)?" && restorecon -Rv /new/path。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved