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