Я пытаюсь запустить MySQL на моем Mac. Я использовал macports для начальной установки, но не могу обойти эту ошибку сокета mysql. Примечание: macports добавляет номер версии к командам, если они ниже выглядят странно.
Ошибка:
Не удается подключиться к локальному серверу MySQL через сокет '/tmp/mysql.sock' (2) '
Я получаю эту ошибку, когда:
mysqladmin5 -u пароль root
а также
mysql5 -u корень -p
Мой процесс установки и запуска
Установил mysql с macports:
sudo порт установить сервер mysql5 +
sudo / opt / local / lib / mysql5 / bin / mysql_install_db --user = mysql
Началось так:
sudo / opt / local / bin / mysqld_safe5
Также пробовал:
sudo /opt/local/share/mysql5/mysql/mysql.server start
Как я пытался это решить
Я пробовал добавить в файл my.cnf
[mysqld_safe] socket = /tmp/mysql.sock
Единственная проблема в том, что изначально не было файла my.cnf, поэтому я не уверен, что создал его в нужном месте.
Я также собирался связать файл mysql.sock с каталогом / tmp, но нигде в системе нет файла mysql.sock.
Итак, я создал файл mysql.sock
коснитесь /tmp/mysql.sock
Но и это не сработало.
Я думаю, может быть, я что-то пропустил в процессе установки, так как не могу найти файл my.cnf или mysql.sock в системе.
Вот руководство, которое я использовал:
http://2tbsp.com/content/install_and_configure_mysql_5_macports
Найдите свой mysql.sock, затем создайте символическую ссылку из /tmp/mysql.sock на этот путь
locate mysql.sock
ln -s /path/to/real/mysql.sock /tmp/mysql.sock
Я бы предложил получить пакет MySQL OSX из http://dev.mysql.com/downloads/mysql/5.0.html#macosx-dmg
Они работают нормально и включают сценарии запуска и панель настроек MySQL.
Следующее было опубликовано Джонатаном Бексигой на форумах MySQL, и это сработало для меня. Обычно не используйте sudo при запуске.
Я также создал символическую ссылку, как упоминалось ранее, так что это также может потребоваться как часть исправления.
Я нашел исправление. Для всех, кто может столкнуться с этой конкретной проблемой, вам нужно войти в систему как root. Откройте терминал. Введите / usr / local / mysql / bin / mysql_safe. Нажмите ctrl + z. Затем введите / usr / local / mysql / bin / mysql. У меня это сработало.