Linux下从服务器A迁移mysql数据库到数据库B

最近在做网站迁移的工作,其实就是把之前写在服务器A中的WEB项目放在服务器B中;

迁由于之前A中的WEB项目是在APACHE服务器上运行的,所以迁移WEB项目的前提是B中也安装的APACHE.这里要注意的是再把项目放在B上之后,要修改整个文件夹的拥有者权限为apache:chown -R apache 文件夹路径。完成之后剩下的工作就是数据库的迁移了。

要求:

1,把服务器A上的MYSQL数据库迁移到服务器B中;

2,修改服务器B上MYSQL数据库的登录密码和用户名;

关于1,首先在A上用mysqldump  -u用户名 -p密码 数据库名称 > **.sql(这里的sql文件需要放在一个路径下);

然后把**.sql文件放在B中,最后是 在B中登录mysql:1,mysql -u用户 -p密码 ;2,use 数据库名; 3,source  **.sql。

 

关于2:修改密码

mysql -u root -p 

Enter password:*** 
mysql>use mysql;  选择数据库 
Database changed  
mysql> UPDATE user SET password=PASSWORD("新密码") WHERE user='你的用户名'
mysql> FLUSH PRIVILEGES; 
mysql> quit;
 
修改用户名
 
mysql -u root -p 
Enter password:*** 
mysql> use mysql;  选择数据库 
Database changed 
mysql> update user set user="新用户名" where user="root";    将用户名为root的改为新用户名 
mysql> flush privileges;    刷新权限 
mysql> exit

 

posted @ 2018-07-13 20:20  脸盘姑娘  阅读(2819)  评论(0)    收藏  举报