Назад | Перейти на главную страницу

Mountain Lion: mysql перестал работать после установки homebrew

Итак, я установил MySQL из загрузки. Он работал нормально. Мой файл сокета mysql.sock находился в / private / tmp

После установки homebrew (не знаю, связано ли это напрямую с homebrew) мой файл сокета исчез.

Я ищу его /private/tmp/mysql.sock, но его там больше нет.

Я не могу запустить демон MySQL. Я не могу войти в свою базу данных. MySQL Workbench не может подключиться.

Я искал файлы mysql.sock и my.cf, но не могу их найти.

Когда я пытаюсь подключиться через терминал, я получаю эту ошибку ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

При запуске MySQL я получаю предупреждение: каталог / usr / local / mysql / data не принадлежит пользователю mysql или _mysql.

Я уже сделал следующее: https://stackoverflow.com/questions/4762543/mysql-what-user-should-own-usr-local-mysql-on-mac

sudo chown -R _mysql:wheel /usr/local/mysql/data
sudo chown -R mysql:wheel /usr/local/mysql/data

В чем может быть причина исчезновения моего файла mysql.sock и как я могу заставить MySQL снова работать?

вы должны попытаться запустить его снова, затем загляните в свою консоль, чтобы увидеть, какие ошибки он производит, и устранить их, а также взгляните на my.cnf, чтобы увидеть, где он регистрируется (поскольку он обычно также идет в отдельный файл)