Rumah > pangkalan data > tutorial mysql > 2006 – MySQL Server has gone away error during database imp_MySQL

2006 – MySQL Server has gone away error during database imp_MySQL

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-06-01 13:08:00
asal
1052 orang telah melayarinya

I was trying to import a relatively large database into MySQL via phpMyAdmin, and I was hit with the error message 2006 – MySQL server has gone away :

2006-mysql-server-has-gone-away

Why has the server gone away? lol. Thinking it was bound to be something like a size limit ( not the first time this has happened to me ), I ran some simple SQL to print out the MySQL configuration variables:

SHOW VARIABLES;
Salin selepas log masuk

show-variables-sql

In the resulting list, look for max_allowed_packet :

max-allowed-packet-size

If you convert 1048576 bytes into something perhaps more meaningful, such as MB, you’ll find it’s a low 1MB. Well, that’s certainly not a big enough limit for the database SQL I’d tried to import.

Edit the MySQL my.cnf file

So to increase this limit, I located the my.cnf file, which MAMP uses as part of the MySQL configuration setup:

sudo nano /etc/my.cnf
Salin selepas log masuk

And added a new value to the end of the file:

max_allowed_packet = 64M
Salin selepas log masuk

Thanks to this article for helping me understanding how to update the MySQL settings for MAMP , and this answer on stackoverflow for helping me understand why I was received the 2006 sql error.

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan