
我的mysql資料庫的目前分割區已滿,因此無法啟動。如何將資料庫移動到另一個分割區而不丟失任何內容。
編輯:我在 Ubuntu 10 伺服器上。
謝謝
答案1
作為根用戶:
- 乾淨地關閉MySQL(myqsladmin shutdown)
- 編輯 /etc/my.cnf 並將 data-dir 配置選項設定為 MySQL 資料目錄的新位置。
- 將整個資料目錄移到新位置,即: mv /var/lib/mysql/* /mnt/mysql/
- 確保權限正確, chown -R mysql:mysql /mnt/mysql
- 像往常一樣啟動 MySQL。