Исходные вопросы, похоже, возникают из-за путаницы в отношении а) где находится файл, и б) где его ищут (и почему мы не можем найти его там, когда мы делаем locate или grep). Я думаю, что идея Алнитака заключалась в том, что вы хотите найти, с чем это связано, но grep не покажет вам ссылку, верно? Файл там не живет, так как это ссылка, это просто указатель. Вам все равно нужно знать, куда поместить ссылку.
мой файл sock определенно находится в/tmp, и ERROR, который я получаю, ищет его в/var/lib/(не просто/var). Я привязался к/var и/var/lib сейчас, и я все еще я получаю сообщение об ошибке «Не удается подключиться к локальному серверу MySQL через сокет» var/lib/mysql.sock (2) ».
Обратите внимание на (2) после ошибки .... Я нашел в другом потоке, что это означает, что сокет действительно может быть использован, но что-то не так с самим сокетом - так, чтобы выключить машину - полностью - так, чтобы сокет закрывался. Затем перезапуск должен исправить. Я пробовал это, но это не сработало для меня (теперь я сомневаюсь, если я перезапустил слишком быстро?) Может быть, это будет решение для кого-то другого.
Я бы полностью измените этот ответ на правильный, если позволите. Если бы я знал это раньше! –
Ran 'mysqladmin variables'. Что делать, когда 'error: 'Не удается подключиться к локальному серверу MySQL через сокет' /tmp/mysql.sock '(2)''? :) –
Я получаю ту же ошибку, что и @afEkenholm, и не смог найти решение. Я запускал 'sudo find/-name mysql.sock' из корневого каталога и не смог найти mysql.sock в любом месте системы. Я установил MySQL, используя 64-разрядный файл dmg для Mac OS 10.7. Запуск Маверикс в настоящее время. –