Mysql
 sql >> база данни >  >> RDS >> Mysql

Грешка в MySQL 2006:mysql сървърът е изчезнал

Срещал съм това няколко пъти и обикновено намирам, че отговорът е много ниска настройка по подразбиране на max_allowed_packet .

Повдигането му в /etc/my.cnf (под [mysqld] ) до 8 или 16M обикновено го оправя. (По подразбиране в MySql 5.7 е 4194304 , което е 4MB.)

[mysqld]
max_allowed_packet=16M

Забележка:Просто създайте реда, ако не съществува

Забележка:Това може да бъде зададено на вашия сървър, докато работи.

Забележка:В Windows може да се наложи да кажете вашия файл my.ini или my.cnf с ANSI, а не UTF-8 кодиране.

Използвайте set global max_allowed_packet=104857600 . Това го задава на 100MB.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Бърз съвет:Използване на функцията DAYOFWEEK

  2. Как да задам уникално ограничение за множество колони в MySQL?

  3. MySQL Как да INSERT INTO таблица с подзаявка SELECT, връщаща няколко реда?

  4. Най-добрите MySQL блогове и уебсайтове за администратори на бази данни

  5. MySQL функция за намиране на броя на работните дни между две дати