Глюки MySQL

Собственно, вдруг MySQL стал выдавать такую лажу...

Версия 4.1.14

Warning: mysql_connect(): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111) in /var/www/team/htdocs/includes/database.mysql.inc on line 31
Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)

Помогите, плз, что это может быть?

Ну, начнем с того..

что у тебя mysql не запущен. :)

Фигня в другом:

# ps ax | grep mysql
29106 pts/4    R+     0:00 grep mysql
# /etc/init.d/mysql start
 * Caching service dependencies ...                           [ ok ]
 * WARNING:  "mysql" has already been started.
# /etc/init.d/mysql stop
 * Stopping mysqld (/etc/mysql/my.cnf) ...                    [ !! ]

Таже грабля.. Но

Таже грабля.. Но приэтом всё работает :)

mysql

mysql запущен!

/etc/init.d/mysql status
 * status:  started

_________________
Contrary to popular belief, UNIX is user-friendly. It just happens to be very selective about who it decides to make friends with. A. Haiut.

status ещё ни о чём

status ещё ни о чём не говорит... ps xau | grep mysql что выводит?

Что нет такого

Что нет такого процесса.
_________________
Contrary to popular belief, UNIX is user-friendly. It just happens to be very selective about who it decides to make friends with. A. Haiut.

посмотри че в

посмотри че в логах... я так поинмаю что ты только что обновилсяя? если есть дамп старой базы попробуй прибить базу замочить (rm -r /var/lib/mysql) и поставить базу заново (mysql_install_db), а потом востановить все из дампа.. если ж дампа нет... тогда наверное надо откатить на старую версию и сделать -- у меня по крайней мере была фигня именно с базой...
_________________
Gentoo x86_64 2.6.13-r3 на Athlon 64 3000+

Не помог откат

Не помог откат до старой версии :(
_________________
Contrary to popular belief, UNIX is user-friendly. It just happens to be very selective about who it decides to make friends with. A. Haiut.

Re: Ну, начнем с того..

Ustas написал(а):
что у тебя mysql не запущен. :)

Фигня в другом:

# ps ax | grep mysql
29106 pts/4    R+     0:00 grep mysql
# /etc/init.d/mysql start
 * Caching service dependencies ...                           [ ok ]
 * WARNING:  "mysql" has already been started.
# /etc/init.d/mysql stop
 * Stopping mysqld (/etc/mysql/my.cnf) ...                    [ !! ]

Мляя...ну вы блин даете.

а просто выполнить # /etc/init.d/mysql и посмотреть хэлп слабо ?

Если: # ps -Af | grep mysql - ничего невыдает, то нада сделать # /etc/init.d/mysql zap, а потом # /etc/init.d/mysql start

Все это случается потому, что мускул стартанул и сразу вылетел, а конченый INIT думает что он запущен, потому, что записал себе статус сервиса. Обнуляем статус, и запускаем заново.
А вообще юзайте initng, и будет вам счастье.

После плясок с

После плясок с бубном в логах мускуля появились такие сообщения:

InnoDB: File operation call: 'open'.
InnoDB: Cannot continue operation.
051101 20:33:18  InnoDB: Operating system error number 13 in a file operation.
InnoDB: See http://dev.mysql.com/doc/mysql/en/InnoDB.html
InnoDB: for installation help.
InnoDB: The error means mysqld does not have the access rights to
InnoDB: the directory.
InnoDB: File name /var/lib/mysql/ib_logfile0
InnoDB: File operation call: 'open'.
InnoDB: Cannot continue operation.

_________________
Contrary to popular belief, UNIX is user-friendly. It just happens to be very selective about who it decides to make friends with. A. Haiut.

а базу снести

а базу снести так и не пробовал? сильно похоже на то что у меня происходило просто...
_________________
Gentoo x86_64 2.6.13-r3 на Athlon 64 3000+

После правки

После правки прав в логах появилась такая лажа:

InnoDB: Cannot continue operation.
InnoDB: Error: log file /var/lib/mysql/ib_logfile0 is of different size 0 0 bytes
InnoDB: than specified in the .cnf file 0 8388608 bytes!
051101 21:26:26 Can't init databases
051101 21:26:26 Aborting

051101 21:26:26  InnoDB: Warning: shutting down a not properly started
                 InnoDB: or created database!
051101 21:26:26 /usr/sbin/mysqld: Shutdown Complete

_________________
Contrary to popular belief, UNIX is user-friendly. It just happens to be very selective about who it decides to make friends with. A. Haiut.

ага.. именно так

ага.. именно так и было.. что размер не соответсвовал.
_________________
Gentoo x86_64 2.6.13-r3 на Athlon 64 3000+

Да, но только он

Да, но только он такие логи выдает и при старой версии мускуля, и при обновленной. Откат не помог :(

Базу тоже грохал -- без толку :(
_________________
Contrary to popular belief, UNIX is user-friendly. It just happens to be very selective about who it decides to make friends with. A. Haiut.

Правка my.cnf

Добавь в конф my.cnf:
skip-innodb

я думаю сто потдержка InnaDB тебе не нужна?

И ещё - проверь права и владельца на папку /var/lib/mysql
Владелец:группа должен быть mysql:mysql а права 750
_________________
My own world - is GENTOO!!!

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".