ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (61)

12 3
D
На сайте с 11.05.2008
Offline
7
10590

Продолжение темы /ru/forum/94019 Так как я немогу ее продолжить (выдает Could not find phrase 'thread_replytime_expired'.) приходитсья открывать новую.

ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (61)

freebsd 5.3

mysql 4.0

все работало работало а тут раз и база не запускаецца .. что делать не подскажете ..

После перезапуска базы данных, сайт работает пару минут, а потом снова выдет ету ошибку. Как исправить?

Boris A Dolgov
На сайте с 04.07.2007
Offline
215
#1

Посмотрите в логах, почему-то падает mysql

С уважением, Борис Долгов. Администрирование, дешевые лицензии ISPsystem, Parallels, cPanel, DirectAdmin, скины, SSL - ISPlicense.ru (http://www.isplicense.ru/?from=4926)
dex
На сайте с 14.04.2006
Offline
231
dex
#2

как вариант - поменяйте в конфиге название mysql.sock на mysql1.sock, и посмотриете какие права появятся у нового файла - их и дайте mysql.sock и верните конфиг (где конфиг - по Вашей ссылке)

губит людей вода (подпись не продаю, в долг не даю)
Zaqwr
На сайте с 08.08.2007
Offline
111
#3

в [mysqld] добавьте

log-error = /var/log/mysql/mysqld.err

установите мускуль, удалите сокет если он есть по указанному вами пути , запустите мускуль снова, если что-то не так в /var/log/mysql/mysqld.err найдёте ошибки

Администрирование, Linux, Cisco, Juniper
D
На сайте с 11.05.2008
Offline
7
#4

Облазил весь менеджер файлов и не нашол файла mysql.sock .... как такое может быть? /var/log/ тут нету папки mysql

Nikolai Sokolov
На сайте с 13.03.2008
Offline
65
#5

логи от mysql по умалчанию идут в /var/log/messages во FreeBSD

Используя наши услуги, сервисы, оборудование и опыт работы в области информационных технологий (веб-хостинг) поможем в продвиженни вашего бизнеса www.servervk.eu (http://servervk.eu)
Boris A Dolgov
На сайте с 04.07.2007
Offline
215
#6

Он находится, скорее всего, в datadir, она стандартно /var/lib/mysql.

Вообще, права на сокет, на мой взгляд, тут не при чем. Покажите tail -100 /var/log/mysql/mysqld.err после падения (если сделали то, что описал Zaqwr)

Nikolai Sokolov
На сайте с 13.03.2008
Offline
65
#7

если sql сервер стартует и не падает соответственно файл mysql.sock можел лежать в другой директории. Нужно псмотреть конфиг где он лежит. и тогда 2 варианта: либо запускать клиент sql указываю пусть к mysql.sock (mysql --socket=/var/lib/mysql/mysql.sock ) либо создать символьный линк на этот файл.

Третий вариант это поправить конфиг sql сервера чтоб он создавал файл mysql.sock в правильной директории.

D
На сайте с 11.05.2008
Offline
7
#8

Вот что в логах нашел:

Fri Aug 1 08:36:41 BST 2008

/usr/local/bin/mysqld_safe: Cannot fork: Cannot allocate memory

В директории /var/lib/ нету папки mysql

Zaqwr
На сайте с 08.08.2007
Offline
111
#9
dimkasid:
Cannot allocate memory

Не удается выделить память

ответ сам напрашивается

qwartyr
На сайте с 19.10.2007
Offline
40
#10
Zaqwr:
Не удается выделить память
ответ сам напрашивается

возможно банальный ребут сервера поможет

профессиональное администрирование серверов (http://www.unixsupport.ru) отзывы (http://www.free-lance.ru/users/qwartyr/opinions/) на free-lance.ru
12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий