修改MySQL數據文件默認路徑


原文鏈接: http://www.aichengxu.com/database/8499581.htm

 

一.同一主機下位置的轉移

在mysql安裝完成后,要修改數據庫存儲的位置,比如從安裝目錄下的C:\Program Files\MySQL\MySQL Server 5.0\Data文件夾轉移到D:\mySQLData文件夾。

1、在D:\下新建mySQLData文件夾

2、停止MySQL服務,將C:\Program Files\MySQL\MySQL Server 5.0\Data下的文件夾和文件一起拷貝到D:\mySQLData文件夾下

3、在安裝目錄下找到my.ini文件,找到:

#Path to the database root

datadir="C:/Program Files/MySQL/MySQL Server 5.0/Data/"

將datadir的值更改為D:/mySQLData/

保存后,重新啟動mySQL服務即可。

 

如果報1067錯誤,可以將my.ini 將datadir的值更改為D:/mySQLData/ 先直接重啟,

重啟成功后再把原來老的數據文件都拷貝過來

windows下MySQL更改數據庫文件目錄及1045,1067錯誤

MySQL安裝時不能選擇數據庫文件的安裝位置,

也沒有可用的直接更改數據庫目錄的工具,要想更改數據目錄,方法如下:

MySQL安裝並配置完畢,默認的數據庫安裝目錄為

C:\ProgramData\MySQL\MySQL Server 5.1\data(vist或者win7下)

C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/Data/(xp下),

 

下面以win7為例介紹:

1.正常安裝並配置MySQL;

2.新建想修改的數據庫安裝目錄如E:\MySQL\Data;

3.拷貝C:\ProgramData\MySQL\MySQL Server 5.1\data下所有文件到E:\MySQL\Data;

4.找到MySQL軟件的安裝目錄默認為C:\Program Files\MySQL\MySQL Server 5.1中的my.ini文件

找到

datadir="C:/ProgramData/MySQL/MySQL Server 5.1/data/"

修改為:datadir="E:\MySQL\Data",特別注意是"\"而不是"/",否則不能成功(不知為何!!!)

5.重新啟動MySQL服務即可,新建一個數據庫目錄E:\MySQL\Data下就會多出一個文件夾即數據庫目錄。

注意:完成之后不要刪除C:/ProgramData/MySQL/MySQL Server 5.1/data/目錄(盡管可以刪除),因為

以后重新配置時刪除現有實例,再配置新的實例時可能會出現服務無法啟動的問題,因為程序還會默認的

把C:/ProgramData/MySQL/MySQL Server 5.1/data/作為數據庫目錄。。。

 

重要提示:

安裝配置MySQL經常會遇到兩個錯誤

1是1045,這個往往是重新安裝或重新配置數據庫要求輸入原來的密碼,而密碼錯誤導致的,

解決辦法是重新安裝之前卸載原來的程序,並刪除安裝目錄和C:\ProgramData\下的MySQL目錄,重新安裝即可。

2是1067,這是上面提到的更改數據庫目錄后如果設置不正確啟動服務是遇到的錯誤,按照上面的步驟即可避

原文鏈接:http://blog.csdn.net/heizistudio/article/details/8234185

-----------------------------

二、不同主機下轉移方法

目的:把A機中的庫轉移到B機中。

1、停止mysql服務,在A機mysql安裝目錄下,找到my.ini文件打開,在此文件中找到datadir,把這個路徑下的數據文 件:ibdata1以及所有文件夾拷貝到B機中d:\mysql_data文件夾下(其他文件是log文件,不用拷貝,這些log文件依賴於當前系統,如 果這些log文件都拷貝到B機中,會出錯);

2、在B機中裝正常安裝mysql。

3、配件B機中的mysql服務器。先關閉mysql服務器。然后打開mysql安裝目錄,找到my.ini文件,在這個文件中把datadir的值改為 數據文件的位置d:/mysql_data(注意是'/')。再my.ini文件中,把default-storage-engine的值改為 myisam,因為InnoDB引擎不支持直接拷貝數據文件備份數據庫。

4、啟動mysql服務器,此時,數據庫就變為了A機中的庫了,所以用戶名、密碼都是原來的。

經測試增刪查改都沒問題

測試環境:

A機:xp + mysql-5.1

B機:windows 2003 + mysql-5.1


免責聲明!

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



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