2016-07-13 2 views
2

Когда просто устанавливаете mysql на OSX через homebrew, например: brew install mysql, и я пытаюсь запустить команду mysql_secure_installation, как говорит варка, она просто дает мне следующее сообщение об ошибке:MySQL (mysql_secure_installation) не будет работать после установки через homebrew: невозможно подключиться через сокет

Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

Я попробовал все решения из этой темы: Can't connect to local MySQL server through socket homebrew

Но аласа ничего не решить мою проблему. Любые советы по отладке?

При попытке проверить наличие требуемого файла сокета:
ls -al /tmp/mysql.sock
Он говорит: Нет такого файла или каталога.

Возможно ли, что Homebrew забыл что-то установить?

+0

Вы запустили сервер mysql? – Jordon

+0

Да, да. 'mysql.server start' – mesqueeb

+1

@ShivaShinde Когда я пытаюсь проверить существование файла сокета: ' ls -al/tmp/mysql.sock' В нем говорится: Нет такого файла или каталога. – mesqueeb

ответ

4

Часто это из-за разрешений, вы попробовали?

sudo chown -R _mysql:mysql /usr/local/var/mysql 

sudo mysql.server start 
+0

OMG! Это сработало! Вы спасли меня. Я потерял 2 часа. Я снова попробовал 'mysql_secure_installation', и теперь он работает. – mesqueeb

+0

Отлично, спасибо :) – Jordon