Reputation: 343
In MySQL, how can I solve the error below?
2013: Lost connection to MySQL server at 'reading authorization packet', system error: 0
Upvotes: 17
Views: 20509
Reputation: 11
If you are using Mac OS X and MySQL 5.6.6 or later, the default value of innodb_file_per_table
was changed to ON
. Setting innodb_file_per_table = OFF
might fix your issue. See Mysql 5.6 headaches on Mac OSX and http://bugs.mysql.com/bug.php?id=71960
Upvotes: 1
Reputation: 143
I had this same issue today and it turned out to be an issue with mysql 5.6.*. After uninstalling that and installing 5.5.36, I'm not getting this error anymore.
EDIT: On another computer, I was getting this error very consistently until I set this in my.cnf:
[mysqld]
max_allowed_packet = 32M
Well, technically, my error was slightly different:
_mysql_exceptions.OperationalError: (2013, "Lost connection to MySQL server at 'sending authentication information', system error: 32")
Upvotes: 3
Reputation: 2522
I was having this problem too. For me the solution was to comment out the line:
skip_networking
I simply added the comment #, like this:
#skip_networking
And then I restarted mysql and it was all good!
Beware, this will disable all ability to make network connections to MySQL. If you are only using as localhost, it should be fine, but otherwise, watch out! :)
Upvotes: 1
Reputation: 41
Adding skip-name-resolve
to my.cnf
solved the problem for me.
Upvotes: 4
Reputation: 1437
Take a look at your mysqld log file - there's a high chance 'show status' crashes MySQL for some reason.
Upvotes: 0
Reputation: 617
Check your my.cnf file. set the bind-address to the server's actual IP address.
Upvotes: 0
Reputation: 425341
From documentation:
More rarely, it can happen when the client is attempting the initial connection to the server. In this case, if your
connect_timeout
value is set to only a few seconds, you may be able to resolve the problem by increasing it to ten seconds, perhaps more if you have a very long distance or slow connection. You can determine whether you are experiencing this more uncommon cause by usingSHOW STATUS LIKE 'aborted_connections'
. It will increase by one for each initial connection attempt that the server aborts. You may see“reading authorization packet”
as part of the error message; if so, that also suggests that this is the solution that you need.
Try increasing connect_timeout
in your my.cnf
file
Upvotes: 12