1.環(huán)境準(zhǔn)備
image.png
2.遷移數(shù)據(jù)至存儲
1.首先在web01端我們會有3個服務(wù)分別是博客服務(wù)喧兄、電商服務(wù)懦鼠、知乎服務(wù)
2.首先把web用戶上傳目錄的內(nèi)容復(fù)制出來(比如root目錄下就可以)
3.用戶上傳目錄掛載到nfs上
3.1檢查nfs是否可用
3.2在nfs服務(wù)端配置共享目錄
3.3nfs掛載到web服務(wù)器
3.4把復(fù)制走的龙亲,復(fù)制到原來的地方(用戶上傳目錄中)
4.web服務(wù)器檢查用戶上傳文件是否可用
5.檢查服務(wù)是否開機自啟動
nfs
web永久掛載
web端
1.先把web用戶上傳目錄的內(nèi)容復(fù)制出來
mkdir -p /backup/blog
mv /code/blog/wp-content/uploads/* /backup/blog/
nfs端
允許掛載目錄
/data/blog 172.16.1.0/24(rw,all_squash)
systemctl restart rpcbind
systemctl restart nfs
配置完成后一定要重啟這些服務(wù)
mkdir /data/blog
chown -R nfsnobody.nfsnobody /data/blog/
檢查
showmount -e 172.16.1.31
df -h
web服務(wù)器掛載到nfs
showmount -e 172.16.1.31
mount -t nfs 172.16.1.31:/data/blog /code/blog/wp-content/uploads
df -h
然后把移出來的數(shù)據(jù)在移動進(jìn)去
mv /root/2021 /code/blog/wp-content/uploads
遷移數(shù)據(jù)庫至數(shù)據(jù)庫服務(wù)器
1.在數(shù)據(jù)庫服務(wù)端準(zhǔn)備環(huán)境
yum install -y mariadb-server
systemctl start mariadb
systemctl enable mariadb
2.web服務(wù)器備份數(shù)據(jù)庫
mysqldump -uroot -p1
mysqldump -uroot -p1 -A >all.sql #僅導(dǎo)出
mysqldump -uroot -p1 -A |gzip >all.sql.gz #導(dǎo)出并壓縮
3.備份傳送到數(shù)據(jù)庫服務(wù)器
scp all.sql.gz 172.16.1.51:/root
4.導(dǎo)入到新的數(shù)據(jù)庫中
[root@db01 ~]# gzip -d all.sql.gz
[root@db01 ~]# mysql <all.sql
MariaDB [(none)]> grant all on *.* to 'all'@'%' identified by '123456'; #創(chuàng)建新的用戶授權(quán)及密碼
MariaDB [(none)]> drop user ''@'localhost'; #把空用戶刪掉
MariaDB [(none)]> drop user ''@'web01'; #把空用戶刪掉
拆分?jǐn)?shù)據(jù)庫后:all 用戶 和172.16.1.51 無法連接問題說明
drop user 刪除兩個空用戶名的用戶
然后
flush privileges;
重啟使用即可
mysql -uall -p123456 -h172.16.1.51 即可.
…………………………………………………………………………………………………………………………………………
#刷新一下權(quán)限
MariaDB [(none)]> flush privileges;