MySQL на Mac OS X - проблема з підключенням до localhost (при працюючому 127.0.0.1)

23:27 02.11.2020

Якщо ви користуєте чимось по типу AMPPS/MAMP для розробки, але вам набридли глюки вбудованого MySQL, або ж ви просто вирішили нарешті воставилити MySQL окремо (чудове рішення!), ви можете виявити, що підключення до localhost перестало працювати з уже розроблених скриптів.

Якщо, при цьому, підключення через 127.0.0.1 працює, то більш за все, проблема лежить в конфігурації сокета. При під’єднанні через 127.0.0.1 відбувається комунікація по мережі, тому з цим все ОК.

Найпростішим варіантом буде знайти конфігураційні файли і закоментувати всі окремо прописані посилання на сокет, або ж прописати коректний сокет.

У випадку AMPPS для mysqli все вирішуєтсья закоментуванням наступного рядочка.

;mysqli.default_socket = /Applications/AMPPS/var/mysql.sock

Для інших драйверів операція аналогічна.