Teknologian jakaminen

MySQL:n yleiset virheet ja ratkaisut

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

1. Liian monta yhteyttä

Käyttöympäristö: Winows11, Phpstudy V8.1.1.3, MySQL 5.7.26

MySQL-yhteyksien määrä on rajoitettu samaan aikaan. Kun yläraja ylittyy, näyttöön tulee seuraava virheilmoitus:

 
  1. 1040 - Too many connections

Tarkista nykyinen liitäntöjen enimmäismäärä

 
  1. mysql> show variables like '%max_connection%';
  2. +-----------------+-------+
  3. | Variable_name | Value |
  4. +-----------------+-------+
  5. | max_connections | 100 |
  6. +-----------------+-------+

Muokkaa yhteyksien enimmäismäärää

 
  1. set global max_connections=500;
2. MySQL-palvelin on poistunut

Käyttöympäristö: Winows11 + Phpstudy V8.1.1.3

Jos muodostat yhteyden MySQL-palveluun pitkään, mutta et suorita mitään toimintoa MySQL-komentoriville kirjoittamisen jälkeen, MySQL-palvelu katkaisee yhteyden automaattisesti ja seuraava kehote tulee näkyviin, kun suoritat toiminnon uudelleen.

 
  1. ERROR 2006 (HY000): MySQL server has gone away
  2. No connection. Trying to reconnect...
  3. Connection id: 2
  4. Current database: liang

Tarkista kaksi tapaa kirjoittaa aikakatkaisu (oletusaikakatkaisu on 120 sekuntia):

 
  1. select @@wait_timeout;
  2. show variables like 'wait_timeout';

Nykyisen istunnon aikakatkaisuksi on asetettu 700 sekuntia

 
  1. set @@wait_timeout = 700;