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
浙公网安备 33010602011771号