Κοινή χρήση τεχνολογίας

Συνήθη σφάλματα και λύσεις MySQL

2024-07-12

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

1. Πάρα πολλές συνδέσεις

Λειτουργικό περιβάλλον: Winows11, Phpstudy V8.1.1.3, MySQL 5.7.26

Υπάρχει όριο στον αριθμό των συνδέσεων MySQL ταυτόχρονα Όταν ξεπεραστεί το ανώτατο όριο, θα εμφανιστεί το ακόλουθο μήνυμα σφάλματος:

 
  1. 1040 - Too many connections

Δείτε τον τρέχοντα μέγιστο αριθμό συνδέσεων

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

Τροποποιήστε τον μέγιστο αριθμό συνδέσεων

 
  1. set global max_connections=500;
2. Ο διακομιστής MySQL έχει εξαφανιστεί

Λειτουργικό περιβάλλον: Winows11 + Phpstudy V8.1.1.3

Αφού εισέλθετε στη γραμμή εντολών MySQL, εάν συνδεθείτε στην υπηρεσία MySQL για μεγάλο χρονικό διάστημα χωρίς να εκτελέσετε καμία λειτουργία, η υπηρεσία MySQL θα αποσυνδεθεί αυτόματα και θα εμφανιστεί η ακόλουθη προτροπή όταν εκτελέσετε ξανά τη λειτουργία.

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

Δείτε τους δύο τρόπους εγγραφής του χρονικού ορίου (το προεπιλεγμένο χρονικό όριο είναι 120 δευτερόλεπτα):

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

Το χρονικό όριο λήξης της τρέχουσας περιόδου λειτουργίας έχει οριστεί στα 700 δευτερόλεπτα

 
  1. set @@wait_timeout = 700;