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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM