it-swarm.com.de

Wie setze ich wait_timeout in MySQL auf unbegrenzt?

Wie setze ich wait_timeout in MySQL auf unbegrenzt?

2
Saddam ZEMMALI
  1. Bearbeiten my.cnf (die MySQL-Konfigurationsdatei).

    Sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
    
  2. Suchen Sie die Timeout-Konfiguration und passen Sie sie an Ihren Server an.

    [mysqld]
    wait_timeout = 31536000
    interactive_timeout = 31536000
    
  3. Speichern Sie die Änderungen und beenden Sie den Editor.

  4. Starten Sie MySQL neu, um die Änderungen wie folgt anzuwenden:

    Sudo /etc/init.d/mysql restart
    
2
Saddam ZEMMALI

In meinem Fall würde es viele Fehler verursachen, wenn ich /etc/*/my.cnf ändere. Also ändere ich den Befehl mysql, um ihn zu ändern.

  1. öffne mysql Sudo service mysql start
  2. befehlsfenster öffnen

    Sudo mysql -u username -p 
    
  3. ändern Sie das Timeout

    SET @@GLOBAL.interactive_timeout=31536000
    
  4. server neu starten

    Sudo service mysql restart
    

die Standardeinstellung für das Windows-Zeitlimit ist 31536000. Sie können die gewünschte Zeit auswählen. Die Art und Weise, wie das Zeitlimit angezeigt wird, ist show global variables like 'wait_timeout'

0
tyrantqiao