mysqld.sock

Обсуждение вопросов и решений

Модератор: ykolesnikov

Ответить
bse
OTRS Новобранец
Сообщения: 13
Зарегистрирован: 07 сен 2012, 11:19

mysqld.sock

Сообщение bse » 09 ноя 2012, 08:00

Здравствуйте.
настроил, чтобы клиенты тянулись из AD и сквозную авторизацию через NTLM.
Сейчас такая проблема, как я понял с mysql
периодически в отрс вываливается ошибка Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'[..]. В принципе после этой ошибки в mysql даже в консоли не зайти, помогает только /etc/init.d/mysql restart.
В логе ошибок mysql буянит mysqld_safe , перезапускает mysqld, а так же несколько сообщений от InnoDB мол таблицы otrs проверены и они CRASHED.
Починил все таблицы в mysql, но таблица Session ломается постоянно, репаир не помогает. временной промежуток между ошибками абсолютно разный, да и по логу не получается отследить - mysqld_safe рестартит раз 5 , а ошибка вылетает не всегда.

Сейчас дошло до того, что mysql извинился и закрылся.

Код: Выделить всё

121109  8:51:43  InnoDB: Completed initialization of buffer pool
121109  8:51:43  InnoDB: Started; log sequence number 0 44233
121109  8:51:43 [Note] Event Scheduler: Loaded 0 events
121109  8:51:43 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.1.63-0+squeeze1-log'  socket: '/var/run/mysqld/mysqld.sock'  port: 3306  (Debian)
121109  8:51:44 [ERROR] /usr/sbin/mysqld: Table './otrs/process_id' is marked as crashed and should be repaired
121109  8:51:44 [Warning] Checking table:   './otrs/process_id'
121109  8:51:44 [ERROR] /usr/sbin/mysqld: Table './otrs/sessions' is marked as crashed and should be repaired
121109  8:51:44 [Warning] Checking table:   './otrs/sessions'
121109 08:52:01 mysqld_safe Number of processes running now:
121109 08:52:01 mysqld_safe mysqld restarted
121109  8:52:01 [Warning] '--log' is deprecated and will be removed in a future release. Please use ''--general_log'/'--general_log_file'' instead.
121109  8:52:01 [Note] Plugin 'FEDERATED' is disabled.
121109  8:52:01  InnoDB: Initializing buffer pool, size = 8.0M
121109  8:52:01  InnoDB: Completed initialization of buffer pool
^G/usr/sbin/mysqld: Can't create/write to file '/tmp/ib5R3hOX' (Errcode: 12)
121109  8:52:01  InnoDB: Error: unable to create temporary file; errno: 12
121109  8:52:01  InnoDB: Assertion failure in thread 139736981145376 in file ../../../storage/innobase/lock/lock0lock.c line 526
InnoDB: Failing assertion: lock_latest_err_file
InnoDB: We intentionally generate a memory trap.
InnoDB: Submit a detailed bug report to http://bugs.mysql.com.

Вот первые сообщения в логе mysql после рестарта

Код: Выделить всё

121109 08:52:01 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
121109 09:00:12 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
121109  9:00:12 [Warning] '--log' is deprecated and will be removed in a future release. Please use ''--general_log'/'--general_log_file'' instead.
121109  9:00:12 [Note] Plugin 'FEDERATED' is disabled.
121109  9:00:12  InnoDB: Initializing buffer pool, size = 8.0M
121109  9:00:12  InnoDB: Completed initialization of buffer pool
121109  9:00:12  InnoDB: Started; log sequence number 0 44233
121109  9:00:12 [Note] Event Scheduler: Loaded 0 events
121109  9:00:12 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.1.63-0+squeeze1-log'  socket: '/var/run/mysqld/mysqld.sock'  port: 3306  (Debian)
121109  9:00:13 [ERROR] /usr/sbin/mysqld: Table './otrs/sessions' is marked as crashed and should be repaired
121109  9:00:13 [Warning] Checking table:   './otrs/sessions'
Проблема связана с InnoDB?

для отрс выделено 1 гигабайт оперативной памяти

Код: Выделить всё

mysqld_safe mysqld restarted
mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
OTRS 3.1.9 Debian

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: mysqld.sock

Сообщение alexus » 09 ноя 2012, 11:23

1. Добавьте памяти - см. требования в документации
2. Как обходной вариант - настройте кеширование сессий не в БД, а в файлах - server/otrs/index.pl?Action=AdminSysConfig;Subaction=Edit;SysConfigSubGroup=Core%3A%3ASession;SysConfigGroup=Framework
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

Ответить