2

Я пытался установить MySQL 5.7 на OS X El Capitan, используя Homebrew, однако, когда дело доходит до запуска сервера, я не могу создать файл блокировки.

Когда я запускаю mysqld_safe , он записывает ошибки в файл, и единственное соответствующее сообщение, которое я увидел, было так:

2015-12-13T19:48:09.270970Z 0 [ERROR] Could not create unix socket lock file /var/lib/mysql/mysql.sock.lock.

Смотря на конфигурацию, если я запускаю mysql_config | grep -- --socket , я вижу это:

--socket [/tmp/mysql.sock]

Кажется, что сокет создается за доли секунды, но если он пытается создать файл блокировки, он прерывается. Что здесь происходит?

1 ответ1

0

Я думаю, что это ошибка в MySQL 5.7.

В моем случае я создаю док-контейнер. Я пошел дальше и изменил версию mysql, которую я установил, на 5.6 через apt-get, и это немедленно решило проблему.

apt-get install software-properties-common python-software-properties
add-apt-repository 'deb http://archive.ubuntu.com/ubuntu trusty universe'
apt-get update
apt-get install mysql-client-5.6 mysql-server-5.6

Надеюсь это поможет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .