我设法弄乱我的MySQL数据库(在Mac OS X 10.5上)并需要帮助恢复!
我试图将一个索引添加到一个相当大的表(1.9亿条记录)中,在此过程中,我的磁盘空间不足。随后意识到分区与数据目录太小,所以我需要移动它。
最初我以为我只是将数据目录复制到另一个位置,然后用符号链接代替原始数据目录。
但它拒绝移动!
sudo cp -r /usr/local/mysql/data .
cp: ./data: Permission denied
(我在尝试此移动之前已经停止了mysqld进程)
帮助!
答案 0 :(得分:0)
这不是一个mysql问题,而是一个操作系统问题。
我猜你要么没有权限写入当前目录,要么已经有一个名为'data'的目录,你没有权限等等。
根据我的经验,MySQL根本不喜欢耗尽磁盘空间。在重新启动发动机后,确保最后的记录正常。
另外,不要使用符号链接 - 更改mysql配置。在Unix中,这将是/etc/my.cnf中的“datadir”设置。