CentOS7遷移MySQL磁碟目錄
阿新 • • 發佈:2020-02-04
背景:伺服器有兩個磁碟(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