一.同一主機下位置的轉移
在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錯誤
注意:完成之後不要刪除c:/programdata/mysql/mysql server 5.1/data/目錄(儘管可以刪除),因為
以後重新配置時刪除現有例項,再配置新的例項時可能會出現服務無法啟動的問題,因為程式還會預設的
把c:/programdata/mysql/mysql server 5.1/data/作為資料庫目錄。。。
-----------------------------
二、不同主機下轉移方法
目的:把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
windows 下更改mysql的root密碼
初次使用mysql 有很多的東西都不是很清楚,還在探索之中。因為乙個軟體,必須要更改 mysql 中root 的密碼,原本想重新裝 mysql 的,但不能每次遇到都要重新裝吧。就找了些資料,如何去更改密碼,網上眾說芸芸,經過多次試驗,密碼更改了。以下記載了些相關命令,便於今後查閱。只要你的伺服器作業...
windows下更改mysql 儲存目錄
一 修改mysql儲存路徑 1.管理員身份執行cmd 2.net stop mysql57 3.將mysql安裝路徑下的data目錄下的檔案 通常是c programdata mysql mysql server 5.7 data,這裡可能被隱藏了,展示隱藏資料夾即可 拷貝到自己想要儲存的路徑如 e...
Windows下更改MySQL資料庫的儲存位置
在mysql安裝完成後,要修改資料庫儲存的位置,比如從安裝目錄下的c program files mysql mysql server 5.0 data資料夾轉移到d mysqldata資料夾。1 在d 下新建mysqldata資料夾 2 停止mysql服務,將c program files mys...