如何在Mac OS 10.5上移动MySQL数据目录? (及相关问题)

时间:2010-07-28 02:22:10

标签: macos

我设法弄乱我的MySQL数据库(在Mac OS X 10.5上)并需要帮助恢复!

我试图将一个索引添加到一个相当大的表(1.9亿条记录)中,在此过程中,我的磁盘空间不足。随后意识到分区与数据目录太小,所以我需要移动它。

最初我以为我只是将数据目录复制到另一个位置,然后用符号链接代替原始数据目录。

但它拒绝移动!

sudo cp -r /usr/local/mysql/data .
cp: ./data: Permission denied

(我在尝试此移动之前已经停止了mysqld进程)

帮助!

1 个答案:

答案 0 :(得分:0)

这不是一个mysql问题,而是一个操作系统问题。

我猜你要么没有权限写入当前目录,要么已经有一个名为'data'的目录,你没有权限等等。

根据我的经验,MySQL根本不喜欢耗尽磁盘空间。在重新启动发动机后,确保最后的记录正常。

另外,不要使用符号链接 - 更改mysql配置。在Unix中,这将是/etc/my.cnf中的“datadir”设置。