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

Macos 如何在Mac OS 10.5上移动MySQL数据目录?(及有关问题),macos,Macos,我已经设法弄乱了我的MySQL数据库(在Mac OS X 10.5上),需要帮助恢复 我试图向一个相当大的表(1.9亿条记录)添加索引,但在此过程中,磁盘空间用完了。后来意识到,与数据目录的分区太小,所以我需要移动它 起初,我认为我只需将数据目录复制到另一个位置,然后用符号链接代替原始数据目录 但它拒绝移动 sudo cp -r /usr/local/mysql/data . cp: ./data: Permission denied (在尝试此移动之前,我已停止mysqld进程) 救命啊 这

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

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

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

但它拒绝移动

sudo cp -r /usr/local/mysql/data .
cp: ./data: Permission denied
(在尝试此移动之前,我已停止mysqld进程)


救命啊

这不是mysql的问题,而是操作系统的问题

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

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

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