В MySQL, как я могу решить ошибку ниже?
2013: Lost connection to MySQL server at 'reading authorization packet', system error: 0
В MySQL, как я могу решить ошибку ниже?
2013: Lost connection to MySQL server at 'reading authorization packet', system error: 0
Из документация:
Реже, это может произойти, когда клиент пытается выполнить первоначальное подключение к серверу. В этом случае, если ваше значение
connect_timeout
установлено всего на несколько секунд, вы можете решить проблему, увеличив ее до десяти секунд, возможно, больше, если у вас очень длинное расстояние или медленное соединение. Вы можете определить, испытываете ли вы эту более необычную причину, используяSHOW STATUS LIKE 'aborted_connections'
. Он будет увеличиваться на единицу для каждой начальной попытки подключения, которую сервер прерывает. Вы можете увидеть"reading authorization packet"
как часть сообщения об ошибке; если это так, это также говорит о том, что это необходимое вам решение.
Попробуйте увеличить connect_timeout
в файле my.cnf
Добавление skip-name-resolve
в my.cnf
решило проблему для меня.
У меня была такая же проблема сегодня, и это оказалось проблемой с mysql 5.6. *. После удаления этого и установки 5.5.36 я больше не получаю эту ошибку.
EDIT: на другом компьютере я получал эту ошибку очень последовательно, пока не установил ее в my.cnf:
[mysqld]
max_allowed_packet = 32M
Ну, технически моя ошибка была несколько иной:
_mysql_exceptions.OperationalError: (2013, "Потерянное соединение с сервером MySQL при отправке данных аутентификации", системная ошибка: 32 ")
У меня тоже была эта проблема. Для меня решение заключалось в том, чтобы прокомментировать строку:
skip_networking
Я просто добавил комментарий #, например:
#skip_networking
И затем я перезапустил mysql, и все было хорошо!
Остерегайтесь, это отключит возможность подключения к MySQL. Если вы используете только как localhost, все должно быть хорошо, но в противном случае следите!:)
Если вы используете Mac OS X и MySQL 5.6.6 или новее, значение по умолчанию innodb_file_per_table
было изменено на ON
. Настройка innodb_file_per_table = OFF
может исправить вашу проблему. Смотрите головные боли Mysql 5.6 на Mac OSX и http://bugs.mysql.com/bug.php?id=71960
Проверьте файл my.cnf. установите адрес привязки на фактический IP-адрес сервера.
Взгляните на свой файл журнала mysqld - существует высокая вероятность появления статуса show, по какой-то причине сбой MySQL.