Как я могу переместить каталог данных MySQL в Mac OS 10.5?(и связанные вопросы) - PullRequest
1 голос
/ 28 июля 2010

Мне удалось испортить базу данных MySQL (в Mac OS X 10.5), и мне нужна помощь в восстановлении!

Я попытался добавить индекс к довольно большой таблице (190 миллионов записей), и в ходе этого мне не хватило места на диске. Впоследствии понял, что раздел с каталогом данных слишком мал и поэтому мне нужно его переместить.

Первоначально я думал, что просто скопирую каталог данных в другое место, а затем вставил символическую ссылку вместо исходного каталога данных.

НО он отказывается двигаться!

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

(я остановил процесс mysqld перед попыткой этого перемещения)

Помощь!

1 Ответ

0 голосов
/ 11 сентября 2012

Это не вопрос MySQL, а скорее вопрос ОС.

Я думаю, у вас либо нет разрешения на запись в текущий каталог, либо там уже есть каталог с именем «data», на который у вас нет разрешения и т. Д.

По моему опыту, MySQL совсем не любит нехватку места на диске. После того, как вы снова включите двигатель, убедитесь, что последние записи в порядке.

Кроме того, не используйте символическую ссылку - измените конфигурацию mysql. В Unix это будет параметр «datadir» в /etc/my.cnf.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...