Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Błąd MySQL 2006:serwer mysql zniknął

Spotkałem się z tym wiele razy i zwykle znalazłem odpowiedź na bardzo niskie domyślne ustawienie max_allowed_packet .

Podnoszenie go w /etc/my.cnf (pod [mysqld] ) do 8 lub 16M zwykle to naprawia. (Domyślny w MySql 5.7 to 4194304 , czyli 4 MB.)

[mysqld]
max_allowed_packet=16M

Uwaga:po prostu utwórz linię, jeśli nie istnieje

Uwaga:można to ustawić na serwerze podczas jego działania.

Uwaga:w systemie Windows może być konieczne podanie pliku my.ini lub my.cnf z kodowaniem ANSI, a nie UTF-8.

Użyj set global max_allowed_packet=104857600 . Ustawia to na 100 MB.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wybrać jedną z dwóch tabel w MySQL, nawet jeśli nie wszystkie wiersze w jednej tabeli mają korespondentów w drugiej?

  2. Jak wstawić, jeśli wiersz nie istnieje (UPSERT) w MySQL?

  3. Co monitorować w MySQL 8.0

  4. Jak szukać ukośnika (\) w MySQL? i dlaczego ucieczka (\) nie jest wymagana dla gdzie (=), ale dla Like jest wymagana?

  5. Jak ustawić maksymalny czas wykonania zapytania mysql?