sql >> Databasteknik >  >> RDS >> Mysql

MySQL-fel 2006:mysql-servern har försvunnit

Jag har stött på detta ett antal gånger och jag har normalt sett att svaret är en mycket låg standardinställning av max_allowed_packet .

Ökar den i /etc/my.cnf (under [mysqld] ) till 8 eller 16M brukar fixa det. (Standardinställningen i MySql 5.7 är 4194304 , vilket är 4 MB.)

[mysqld]
max_allowed_packet=16M

Obs:Skapa bara raden om den inte finns

Obs:Detta kan ställas in på din server när den körs.

Obs:I Windows kan du behöva säga din my.ini- eller my.cnf-fil med ANSI inte UTF-8-kodning.

Använd set global max_allowed_packet=104857600 . Detta ställer in den på 100 MB.



  1. Skillnaden mellan ett JDBC-uttalande och ett förberett uttalande

  2. Det är inte du, det är jag (I/O-felsökning)

  3. Ta bort standardspåret – Del 1

  4. Versionering av SQL Server-databas