InnoDB: невозможно заблокировать ошибку 45 при запуске mamp

я нахожусь в процессе перемещения db для mamp на мой диск для удаления, и он почти работает, я думаю, но всякий раз, когда я запускаю mamp, mysql не запускается, и если я проверю журнал ошибок, я сталкиваюсь с этим:

110406 23:00:12 mysqld_safe Starting mysqld daemon with databases from /Volumes/WALL-E/db/mysql
110406 23:00:12 [Warning] One can only use the --user switch if running as root

110406 23:00:12 [Note] Plugin 'FEDERATED' is disabled.
110406 23:00:12 InnoDB: The InnoDB memory heap is disabled
110406 23:00:12 InnoDB: Mutexes and rw_locks use InnoDB's own implementation
110406 23:00:12 InnoDB: Compressed tables use zlib 1.2.3
110406 23:00:12 InnoDB: Initializing buffer pool, size = 128.0M
110406 23:00:12 InnoDB: Completed initialization of buffer pool
InnoDB: Unable to lock /Volumes/WALL-E/db/mysql/ibdata1, error: 45
110406 23:00:13  InnoDB: Retrying to lock the first data file
InnoDB: Unable to lock /Volumes/WALL-E/db/mysql/ibdata1, error: 45
InnoDB: Unable to lock /Volumes/WALL-E/db/mysql/ibdata1, error: 45
InnoDB: Unable to lock /Volumes/WALL-E/db/mysql/ibdata1, error: 45
InnoDB: Unable to lock /Volumes/WALL-E/db/mysql/ibdata1, error: 45
InnoDB: Unable to lock /Volumes/WALL-E/db/mysql/ibdata1, error: 45
InnoDB: Unable to lock /Volumes/WALL-E/db/mysql/ibdata1, error: 45
InnoDB: Unable to lock /Volumes/WALL-E/db/mysql/ibdata1, error: 45
InnoDB: Unable to lock /Volumes/WALL-E/db/mysql/ibdata1, error: 45
InnoDB: Unable to lock /Volumes/WALL-E/db/mysql/ibdata1, error: 45
InnoDB: Unable to lock /Volumes/WALL-E/db/mysql/ibdata1, error: 45
InnoDB: Unable to lock /Volumes/WALL-E/db/mysql/ibdata1, error: 45

я также нашел этот вопрос < /a> но, похоже, не смог найти способ заставить это работать для MAMP, что я делаю неправильно, это проблема с разрешениями?

PS - Да, мой диск называется ВАЛЛ-И :)


person David    schedule 06.04.2011    source источник
comment
Нет решения для вас, но errno 45 не поддерживается.   -  person Charles    schedule 07.04.2011


Ответы (1)


Вероятно, проблема с блокировкой файлов на уровне файловой системы. Попробуйте запустить Mysql с --skip-locking. Я не уверен, как это сделать с MAMP, поскольку я никогда его не использовал. Найдите место в его настройках, где вы можете указать пользовательские параметры для запуска.

В качестве альтернативы вы можете настроить монтирование съемных носителей, чтобы включить блокировки с помощью autofs, но мой autofs-fu слаб, поэтому я не могу дать никаких указаний.

person prodigitalson    schedule 06.04.2011
comment
я обнаружил, что в /Applications/MAMP/bin/ есть startMysql.sh, где команда предназначена для запуска сервера mysql, я поставил там флаг --skip-locking, я даже попробовал более современный -skip-external-locking и еще ничего, я бы не знал, с чего начать с autofs... - person David; 07.04.2011
comment
Я бы предположил, что, возможно, на данный момент я устал от блокировки на уровне файлов и перешел к исследованию autofs в качестве последнего средства, если бы я был на вашем месте ... ну, если вы не заинтересованы в autofs и по другим причинам :-) Из любопытства, что такое FS работает на вашем USB-накопителе? - person prodigitalson; 07.04.2011
comment
На самом деле это NAS, который у меня есть в офисе, может быть, проблема в нем, а не в той же файловой системе, что и у моего Mac, это может быть совершенно невозможно :) - person David; 07.04.2011
comment
OHHHHHHH ... да, это определенно часть проблемы ... я помню, как читал об этом в сообщениях в блогах некоторое время назад (в основном с NFS и AFP, хотя я сомневаюсь, что SMB / CIFS - лучший выбор, ха-ха) ... какой протокол вы монтируете с? - person prodigitalson; 07.04.2011
comment
Хорошо... позвольте мне посмотреть, смогу ли я найти статьи, на которые я ссылался... GOOGLE HO! - person prodigitalson; 07.04.2011
comment
На каком диске/томе находится ваша общая папка? есть доля (FAT, HFS, HFS+, EXT3 и т.д..)? - person prodigitalson; 07.04.2011
comment
насколько я понимаю файловая система на NAS ext4 - person David; 07.04.2011
comment
просто чтобы прояснить ситуацию, я использую mamp на своем Mac и на NAS (где расположены файлы db), файловая система ext4, если это помогает :) - person David; 07.04.2011