2017-02-22 4 views
0

Всякий раз, когда я пытаюсь оптимизировать команду таблицы, MySQL всегда дает мне следующую ошибку:отчеты MySQL потерял соединение с MySQL сервером во время запроса для команды оптимизируют таблицы

2013 (HY000): Подключение к серверу MySQL во время запроса

Что в этом плохого?

Edit:

Здесь все параметры, связанные с тайм-аут:

+ -------------------------- --- + ---------- +

| Variable_name | Значение |

+ ----------------------------- + ---------- +

| connect_timeout | 10 |

| delayed_insert_timeout | 300 |

| has_statement_timeout | ДА |

| innodb_flush_log_at_timeout | 1 |

| innodb_lock_wait_timeout | 50 |

| innodb_rollback_on_timeout | ВЫКЛ |

| interactive_timeout | 28800 |

| lock_wait_timeout | 31536000 |

| net_read_timeout | 30 |

| net_write_timeout | 60 |

| rpl_stop_slave_timeout | 31536000 |

| slave_net_timeout | 60 |

| wait_timeout | 28800 |

+ ----------------------------- + ---------- +

ответ

0

Вы можете изменить таймаут на своем сервере.

Настройте параметры ниже в соответствии с вашими требованиями. Если вы используете MySQL на компьютере CentOS/Redhat, вы можете найти файл конфигурации в /etc/my.cnf

wait_timeout = 28800 
interactive_timeout = 28800 
+0

Спасибо. Но оба параметра уже установлены на 28800. –

+0

Увеличьте его по своему вкусу и посмотрите, не изменит ли это что-либо. – r0xette

Смежные вопросы