如何將Mysql資料庫移動/配置到另一個分區?

如何將Mysql資料庫移動/配置到另一個分區?

我的mysql資料庫的目前分割區已滿,因此無法啟動。如何將資料庫移動到另一個分割區而不丟失任何內容。

編輯:我在 Ubuntu 10 伺服器上。

謝謝

答案1

作為根用戶:

  1. 乾淨地關閉MySQL(myqsladmin shutdown)
  2. 編輯 /etc/my.cnf 並將 data-dir 配置選項設定為 MySQL 資料目錄的新位置。
  3. 將整個資料目錄移到新位置,即: mv /var/lib/mysql/* /mnt/mysql/
  4. 確保權限正確, chown -R mysql:mysql /mnt/mysql
  5. 像往常一樣啟動 MySQL。

相關內容