MySQL 是一個常用的開源關(guān)系數(shù)據(jù)庫管理系統(tǒng)。當(dāng)存儲數(shù)據(jù)量大時,MySQL 的默認(rèn) data 目錄可能會出現(xiàn)磁盤空間不足的問題,需要將 data 目錄轉(zhuǎn)移到其他磁盤分區(qū)。
以下是在 Ubuntu 18.04 上將 MySQL 的 data 目錄從 /var/lib/mysql 移到 /mnt/mysql_data 目錄的步驟:
1. 停止 MySQL 服務(wù) sudo systemctl stop mysql 2. 復(fù)制原始數(shù)據(jù)目錄 sudo cp -R /var/lib/mysql /mnt/mysql_data 3. 編輯 MySQL 配置文件 sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf 4. 將 datadir=/var/lib/mysql 修改為 datadir=/mnt/mysql_data/mysql (注意:此時 /mnt/mysql_data/mysql 目錄應(yīng)該已經(jīng)存在,如果不存在需要先創(chuàng)建) 5. 保存并退出配置文件 6. 更改新 data 目錄的所有者和權(quán)限 sudo chown -R mysql:mysql /mnt/mysql_data/mysql sudo chmod -R 770 /mnt/mysql_data/mysql 7. 啟動 MySQL 服務(wù) sudo systemctl start mysql 8. 驗證 MySQL 是否正常運行 sudo systemctl status mysql
這樣就成功將 MySQL 的 data 目錄修改到了新的位置。