1. 程式人生 > 資料庫 >CentOS7遷移MySQL磁碟目錄

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

6. 啟動MySQL服務

systemctl start mysqld
或
service mysql start

7. 驗證遷移是否成功

  • 連線資料庫,建立新資料庫,檢視新的資料庫檔案是否在MySQL新的目錄中建立

8. 刪除MySQL原目錄

rm -rf /var/lib/mysql