MySQL 5.7 修改數據物理文件目錄


修改MySQL數據庫物理文件存放位置,需要在MySQL配置文件中修改相關參數。安裝MySQL5.7后,在MySQL安裝目錄下沒有找到數據庫物理文件,最后經過查找發現其在“C:\ProgramData\MySQL\MySQL Server 5.7”下,MySQL的配置文件“my.ini”也在這個路徑下。

 

查看MySQL配置文件所在路徑

  • MySQL配置文件在Windows下叫“my.ini”,一般在MySQL的安裝根目錄下。MySQL5.6以后,Win7以上系統可能在“C:\ProgramData\MySQL\MySQL Server X.Y”目錄下,可以在注冊表中搜索,也可以使用“Everything”在文件系統中搜索。

    也可以在MySQL服務上點擊鼠標右鍵->屬性,在啟動參數中查看:

    "C:\Program Files (x86)\MySQL\MySQL Server 5.7\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" MySQL57 
  • 在Linux下叫“my.cnf”,該文件可能位於以下幾個目錄下。
    1. /etc/my.cnf
    2. /etc/mysql/my.cnf
    3. SYSCONFDIR/my.cnf
    4. $MYSQL_HOME/my.cnf
    5. defaults-extra-file (the file specified with “–defaults-extra-file=path”, if any)
    6. ~/.my.cnf

查看MySQL數據庫物理文件存放位置

使用MySQL命令行工具“MySQL 5.7 Command Line Client”,輸入密碼后在命令行中輸入下列代碼:

show global variables like "%datadir%"; 

然后按回車鍵,即可看到MySQL數據庫物理文件存放的位置。

mysql> show global variables like "%datadir%";
+---------------+---------------------------------------------+ | Variable_name | Value | +---------------+---------------------------------------------+ | datadir | C:\ProgramData\MySQL\MySQL Server 5.6\Data\ | +---------------+---------------------------------------------+ 

修改MySQL數據庫物理文件存放位置

修改MySQL數據庫物理文件存放位置的步驟如下:

  1. 修改之前,先停止MySQL服務;
  2. 把“C:\ProgramData\MySQL\MySQL Server 5.7\”下的”data”目錄里內容全部拷貝到需要存放的位置;
  3. 修改“my.ini”,把“datadir”修改為當前存放數據庫的文件夾,例如“datadir=D:\MySQL\Data”;
  4. 重新啟動MySQL服務即可。

解決修改datadir路徑后無法啟動問題

如果在Windows系統中datadir路徑后無法啟動問題,報錯1067錯誤,可以使用下列方法解決:

在新創建的data文件夾上右鍵,選擇“屬性”->“安全”,在組和用戶(G)中添加NETWORK SERVICE即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM