понедельник, 13 июля 2009 г.

ERROR 2002 (HY000)

Часто сталкивался с такой проблемой на "свежих" серверах, а именно:
# mysql -u root -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

если ОС *BSD
а) проверить есть ли
mysql_enable="YES"
в /etc/rc.conf
если нет:
# echo 'mysql_enable="YES"' >> /etc/rc.conf
2)
# mysql_install_db

3)mysql50-scripts, если таковых нету
# make -C /usr/ports/databases/mysql50-scripts install clean

далее самое интереное:
1) читаем логи:

# cat /var/db/mysql/your_name.err | grep ERROR
,
где your_name имя вашей машины

и удивляюсь оказывается не можем создать пид, делаю
# chown -R mysql:mysql /var/db/mysql/

Для Deb-подобных систем (убунту и прочие)

# chown -R mysql:mysql /var/db/mysql/mysql/

далее вход от рута.

Комментариев нет:

Отправить комментарий