我的 mysql 数据库的当前分区已满,因此无法启动。如何才能将数据库移动到另一个分区而不丢失任何内容。
编辑:我在 Ubuntu 10 Server 上。
谢谢
答案1
以 root 身份:
- 彻底关闭 MySQL(myqsladmin shutdown)
- 编辑 /etc/my.cnf 并将 data-dir 配置选项设置为 MySQL 数据目录的新位置。
- 将整个数据目录移动到新位置,即:mv /var/lib/mysql/* /mnt/mysql/
- 确保权限正确,chown -R mysql:mysql /mnt/mysql
- 照常启动 MySQL。