GNU/Linux >> Znalost Linux >  >> Linux

Změňte časový limit MySQL na serveru

Když se aplikaci nepodaří ukončit nepoužívané připojení, zobrazí se nízký wait_timeout hodnota vám pomůže vyhnout se překročení povoleného počtu připojení. K nastavení tohoto vakua použijte následující pokyny:

  1. Přihlaste se na svůj server pomocí Secure Shell® (SSH).

  2. Pomocí příkazu sudo upravte my.cnf , konfigurační soubor MySQL®.

     $ sudo vi /etc/my.cnf
    
  3. Najděte konfiguraci časového limitu a proveďte úpravy, které odpovídají vašemu serveru.

     wait_timeout = 28800
     interactive_timeout = 28800
    
    • interactive_timeout hodnota neovlivňuje žádná připojení webových aplikací. Nízkýwait_timeout je normální osvědčený postup.

    • Bezstavová prostředí PHP fungují dobře s časovým limitem 60 sekund nebo méně. Aplikace, které používají fond připojení (Java®, .NET® a tak dále), potřebují upravit wait_timeout hodnota, aby odpovídala jejich nastavení fondu připojení. Výchozí 8 hours = 28800 sekund funguje dobře se správně nakonfigurovanými fondy připojení.

    • Nakonfigurujte wait_timeout být o něco delší než očekávaná životnost připojení fondu připojení aplikací jako bezpečnostní kontrola. Zvažte změnu hodnoty online, protože to nevyžaduje restart MySQL a můžete ji upravit za běhu serveru, aniž by došlo k výpadkům. Změňte hodnotu na set global wait_timeout=60 a všechny nově vytvořené relace jej zdědí. Nezapomeňte zachovat nastavení v my.cnf . Všechna existující připojení musí dosáhnout staré hodnoty wait_timeout pokud aplikace opustila připojení. Pokud máte úlohy sestav, které během transakce provádějí delší místní zpracování, můžete zvážit problém s těmito úlohami set session wait_timeout=3600 při připojení.

  4. Uložte změny a ukončete editor.

  5. Pomocí následujícího příkazu restartujte MySQL a v případě potřeby použijte změny:

     $ sudo /etc/init.d/mysql restart
    

Linux
  1. 5 nejlepších bezplatných náhrad pro server MySQL

  2. Změňte výchozí číslo portu serveru SSH

  3. Jak povolit vzdálené připojení k databázovému serveru MySQL

  1. Nakonfigurujte server MySQL na operačním systému Ubuntu

  2. Jak změním kořenový adresář serveru Apache?

  3. Jak změnit kódování, které používá můj SFTP server?

  1. Jak zvýšit časový limit připojení SSH

  2. Vypršel časový limit připojení pro Ssh server?

  3. Jak změnit název hostitele na webovém serveru cPanel