在
WINDOWS
平臺上進行開發時的,有時會遇到MYSQL數據庫從Windows向Linux遷移的問題,方法以下:
(1
)
在
windows
平臺上進入
\mysql\bin
目錄,
執行
mysqldump
命令將數據庫導出,具體命令以下:
mysqldump -u root - h localhost -p -r c:\data.txt -B mydatabasename
執行此命令的結果是:在
c:\
下生成data.txt這樣一個文件
(
2
)將
data.txt
這個文件上傳到
linux
下的某個文件夾下(假如放在
/download/
下),
在
linux
平臺上啓動
mysql
,執行
./mysql -u root -p
命令進入
mysql
客戶端程序
,
執行以下命令:
mysql>source /download/data.txt
便可成功完成遷移
注:
數據庫正確轉移後若不能數據庫還不能被站點當即使用,多是由於程序中
的
root
用戶在
linux
上的
mysql
中還不具有訪問權限,所以,要作以下操做:
在
linux
上啓動
mysql
進入客戶端程序,使用命令
:
1
:
use mysql; 2:grant allprivileges on *.* to root@localhost.localdomain identified by "123321" with grant option