Я пытаюсь запустить MySQL на моем Mac. Я использовал macports для первоначальной установки, но не могу обойти эту ошибку сокета mysql.
Примечание: macports добавляет номер версии к командам, если они выглядят нечетно ниже.
Ошибка:
Не удается подключиться к локальному серверу MySQL через сокет '/tmp/mysql.sock' (2) '
Я получаю эту ошибку, когда:
mysqladmin5 -u пароль root
а также
mysql5 -u root -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
touch /tmp/mysql.sock
Но это тоже не сработало.
Я думаю, что, может быть, я что-то пропустил в процессе установки, так как не могу найти файл my.cnf или mysql.sock в системе.
Вот руководство, которое я использовал:
http://2tbsp.com/content/install_and_configure_mysql_5_macports