如何将 Mysql 数据库移动/配置到另一个分区?

use*_*520 1 mysql database

我的mysql数据库的当前分区已满,因此拒绝启动。如何在不丢失任何内容的情况下将数据库移动到另一个分区。

编辑:我在 Ubuntu 10 服务器上。

谢谢

小智 7

作为根:

  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。