Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
Добрый день. При некорректных отключениях сервера, а иногда и при корректных, сервер не запускается, пока не удалишь вручную файл mysql.sock. Пишет, что "файл занят другим процессом". Как исправить ошибку, чтобы не приходилось руками каждый раз поднимать сервер?
ОС - Centos 6.5
mysql Ver 14.14 Distrib 5.1.71, for redhat-linux-gnu (i386) using readline 5.1
Неактивен
Приведите кусочек из лога, содержащий эту ошибку.
Неактивен
Самое интересное, что в логе чисто:
131229 21:14:00 [Note] /usr/libexec/mysqld: Normal shutdown
131229 21:14:00 [Note] Event Scheduler: Purging the queue. 0 events
131229 21:14:00 InnoDB: Starting shutdown...
131229 21:14:05 InnoDB: Shutdown completed; log sequence number 0 44233
131229 21:14:05 [Note] /usr/libexec/mysqld: Shutdown complete
131229 21:14:05 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
131230 10:08:32 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
131230 10:08:33 [Warning] options --log-slow-admin-statements, --log-queries-not-using-indexes and --log-slow-slave-statements have no effect if --log_slow_quer ies is not set
131230 10:08:33 InnoDB: Initializing buffer pool, size = 8.0M
131230 10:08:33 InnoDB: Completed initialization of buffer pool
131230 10:08:33 InnoDB: Started; log sequence number 0 44233
131230 10:08:33 [Note] Event Scheduler: Loaded 0 events
131230 10:08:33 [Note] /usr/libexec/mysqld: ready for connections.
Version: '5.1.71' socket: '/var/lib/mysql/mysql.sock' port: 3306 Source distribution
131231 12:26:48 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
131231 12:26:48 [Warning] options --log-slow-admin-statements, --log-queries-not-using-indexes and --log-slow-slave-statements have no effect if --log_slow_quer ies is not set
131231 12:26:49 InnoDB: Initializing buffer pool, size = 8.0M
131231 12:26:49 InnoDB: Completed initialization of buffer pool
131231 12:26:49 InnoDB: Started; log sequence number 0 44233
131231 12:26:49 [Note] Event Scheduler: Loaded 0 events
131231 12:26:49 [Note] /usr/libexec/mysqld: ready for connections.
Version: '5.1.71' socket: '/var/lib/mysql/mysql.sock' port: 3306 Source distribution
[root@damiks log]# mysql --version
mysql Ver 14.14 Distrib 5.1.71, for redhat-linux-gnu (i386) using readline 5.1
Неактивен
Так как это происходит на сервере клиента, я не могу воспроизвести точно код ошибки. Если ошибка повторится - запишу, конечно.
Неактивен
Тогда это initscript, а не MySQL, выдает такую ошибку. Соответственно, надо смотреть,
что написано в нем. Если лениво — можно в начале старта написать rm :-)
Неактивен
Вот ошибка:
[root@damiks ~]# service mysqld restart
Stopping mysqld: [ OK ]
Another MySQL daemon already running with the same unix socket.
Starting mysqld: [FAILED]
[root@damiks ~]#
Проверил права на папку и скрипт - все в порядке. Вставил rm, но не понимаю, в чем ошибка. На другом сервере с идентичной конфигурацией софта ошибка не воспризводится
Отредактированно Magz (02.01.2014 12:01:46)
Неактивен
Какая версия ОС? Странно, что sock-файл не удаляется mysqld при его остановки, но, например, в скриптах RedHat вообще нет проверки на наличие этого файла
Неактивен
На другом сервере тоже повторилась ошибка, вот его версия:
cat /etc/redhat-release
CentOS release 6.4 (Final)
[root@www ~]# cat /proc/version
Linux version 2.6.32-042stab084.12 (root@rh6-build-x64) (gcc version 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC) ) #1 SMP Tue Nov 26 20:18:08 MSK 2013
[root@www ~]#
У второго сервера:
cat /proc/version
Linux version 2.6.32-431.el6.x86_64 (mockbuild@c6b8.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) ) #1 SMP Fri Nov 22 03:15:09 UTC 2013
[root@sicily ~]# cat /etc/redhat-release
CentOS release 6.5 (Final)
118 строка в инит-скрипте mysqld:
if [ -S "$socketfile" ] ; then ... - именно этот if выдает ошибку
Неактивен
Может быть закомментить эту строчку. Или взять скрипт из другой системы, где нет такой проверки
Неактивен
Я перед ней rm пока поставил. Но не могу понять причину возникновения ошибки
Неактивен
Страниц: 1