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

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

我的 mysql 数据库的当前分区已满,因此无法启动。如何才能将数据库移动到另一个分区而不丢失任何内容。

编辑:我在 Ubuntu 10 Server 上。

谢谢

答案1

以 root 身份:

  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。

相关内容