CentOS7遷移MySQL磁盤目錄

背景:服務器有兩個磁盤(40G和100G),MySQL安裝默認磁盤爲40G磁盤,該磁盤空間耗盡導致MySQL不能正常操作,故需要將MySQL磁盤目錄遷移到100G磁盤。

1. 關閉MySQL服務

systemctl stop mysqld
或
service mysql stop

2. 新建MySQL存儲目錄(可省略)

mkdir -p /data/xxx

3. 遷移MySQL目錄到新存儲目錄

cp -r /var/lib/mysql /data/

4. 修改新存儲目錄的文件以及文件夾所屬組用戶

chown mysql:mysql  /data/mysql -R

5. 修改MySQL配置文件

vi /etc/my.cnf

[mysqld]
datadir=/data/mysql
socket=/data/mysql/mysql.sock

[client]
socket=/data/mysql/mysql.sock

6. 啓動MySQL服務

systemctl start mysqld
或
service mysql start

7. 驗證遷移是否成功

  • 連接數據庫,創建新數據庫,查看新的數據庫文件是否在MySQL新的目錄中創建

8. 刪除MySQL原目錄

rm -rf /var/lib/mysql

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章