InnoDB: невозможно заблокировать ошибку 45 при запуске mamp - PullRequest
1 голос
/ 07 апреля 2011

Я нахожусь в процессе перемещения 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

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

PS - Да, мой диск называется WALL-E:)

1 Ответ

0 голосов
/ 07 апреля 2011

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

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

...