“Não foi possível criar o arquivo de bloqueio de socket unix” com o MySQL 5.7.10 no OS X 10.11.2

2

Eu tenho tentado instalar o MySQL 5.7 no OS X El Capitan usando o Homebrew, no entanto, quando se trata de colocar o servidor em funcionamento, não consigo criar um arquivo de bloqueio.

Quando executo mysqld_safe , ele registra os erros em um arquivo e a única mensagem relevante que vi foi esta:

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

Olhando para a configuração, se eu executar mysql_config | grep -- --socket , vejo isto:

--socket [/tmp/mysql.sock]

parece que o socket está sendo criado por uma fração de segundo, mas se ele tentar fazer o arquivo de bloqueio, ele será anulado. O que está acontecendo?

    
por Mark 13.12.2015 / 21:02

1 resposta

0

Eu acho que isso é um bug no mysql 5.7.

No meu caso, estou construindo um contêiner docker. Eu fui em frente e mudei a versão do mysql que eu instalei para o 5.6 através do apt-get e consertei o problema imediatamente.

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

Espero que isso ajude.

    
por 03.02.2017 / 22:33