在
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