У меня есть несколько серверов под управлением WordPress. Я использую IIS с MySQL. Один продолжает винить; Я перезагружаю сервер MySQL, и он работает нормально в течение нескольких часов, после чего я получаю сообщение «Ошибка при установке соединения с базой данных».
MySQL работает, и я могу войти в него как пользователь root или обычный пользователь, локально или удаленно. Я не вижу ничего особенного в SHOW PROCESSLIST;
, но количество прерванных соединений увеличивается.
Я использую Win2008R2; другие мои серверы НАМНОГО загружены - тот, который не работает, - это мой сервер контроля качества. Я скопировал конфигурацию my.ini с рабочих серверов, чтобы убедиться, что этот сервер может обрабатывать столько подключений (изначально он был установлен намного ниже, поскольку он не является производственным; при установке я также выбрал сервер DEV, а не производственный сервер), но он не помогает. Еще одна вещь, которая помогает, это mysqladmin flush-hosts
из командной строки.
Где мне искать? Что я должен делать?...
http://dev.mysql.com/doc/refman/5.0/en/blocked-host.html
mysql> показать переменные;
посмотрите переменную max_connect_errors, вы можете попробовать увеличить ее.