>Это не два сервера, а сервер(mysqld) и стандартная обертка(mysqld_safe) к нему. Так
>что в этом отношении проблем нет. А вот состояние D(Uninterruptible sleep)
>для процесса mysqld это очень плохо, зачастую такие процессы не удается
>убить, что в данном случае и приводит к failed при попытке
>останова. В свою очередь уже запущенный процесс не дает возможности запустить
>новый, так как новый имеет те же параметры старта.
>Пытайтесь убить mysqld при помощи kill -9 или экзотических сигналов.
>Если не получится, то в ребут.Не получилось, значит ребут.
Мдям-с. Ребутнул, теперь перестали грузиться страницы (видимо, сервер надо вручную запускать...), ну да ладно, без базы все равно толку никакого.
БД по прежнему не находит сокета:
[]# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
Смотрел процессы, там явно время от времени пытается стартануть mysqld.
[]# ps ax | grep mysql
3471 ? R 0:35 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --user=mysql
31012 pts/0 S+ 0:00 grep mysql
31013 ? R 0:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --user=mysql
[]# ps ax | grep mysql
3471 ? S 0:38 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --user=mysql
31985 ? Sl 0:00 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/lib/mysql/mysql.sock
31992 pts/0 S+ 0:00 grep mysql
[]# ps ax | grep mysql
3471 ? S 0:40 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --user=mysql
32751 ? Dl 0:00 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/lib/mysql/mysql.sock
32758 pts/0 S+ 0:00 grep mysql
[]# ps ax | grep mysql
1483 pts/0 S+ 0:00 grep mysql
3471 ? S 0:43 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --user=mysql
[]# ps ax | grep mysql
1627 ? Rl 0:00 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/lib/mysql/mysql.sock
1634 pts/0 S+ 0:00 grep mysql
3471 ? S 0:43 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --user=mysql
[]# ps ax | grep mysql
1830 pts/0 S+ 0:00 grep mysql
3471 ? R 0:44 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --user=mysql
>Можно конечно запустить еще одну копию указав
>ей другой port/socket/pid/lock
А можно поподробнее? Т.е. просто отредактировать /etc/my.cnf?
set-variable=local-infile=0
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
#old_passwords=1
max_allowed_packet=500M
[mysql.server]
user=mysql
basedir=/var/lib/mysql
[mysqld_safe]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[root@hostname31926 etc]# cat my.cnf
[mysqld]
set-variable=local-infile=0
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
#old_passwords=1
max_allowed_packet=500M
[mysql.server]
user=mysql
basedir=/var/lib/mysql
[mysqld_safe]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
UPD. Http ожил, он действительно вручную запускается... А вот мускуль работать отказывается :-(