sql >> Databáze >  >> RDS >> Mysql

MySQL serveru dochází paměť nebo se nespustí

Tento článek popisuje, jak vyřešit problém, který může nastat, když se pokusíte spustit server MySQL s omezeným množstvím paměti.

Abyste mohli postupovat podle postupů v tomto článku, musíte mít k serveru přístup root.

Problém

Když se pokusíte spustit MySQL server, buď mu dojde paměť, nebo se nespustí vůbec.

Rozlišení

Tento problém můžete vyřešit snížením množství paměti, kterou používá MySQL. Chcete-li to provést, upravte soubor my.cnf konfiguračního souboru a restartujte server MySQL následovně:

  1. Použijte nano nebo vi textovém editoru otevřete soubor /etc/my.cnf soubor.
  2. Proveďte následující změny v souboru my.cnf soubor. Možná budete muset přidat některé z těchto řádků nebo odkomentovat stávající řádky odstraněním úvodního # .
    set-variable =max_allowed_packet=1Mset-variable =thread_stack=64Kset-variable =table_cache=4set-variable =sort_buffer=64Kset-variable =net_buffer_length=2Kset-variable =key_buffer_size=209951netskip-clbudbnetskip /před> 
  3. Uložte změny do souboru my.cnf soubor.
  4. Restartujte server MySQL. Chcete-li to provést, zadejte příslušný příkaz pro vaši distribuci Linuxu:

    • Pro CentOS a Fedoru zadejte:
      service mysqld restart
    • Pro Debian a Ubuntu zadejte:

      restart služby mysql

  1. Relační vs nerelační databáze – 3. část

  2. Jak extrahovat podřetězec z řetězce v PostgreSQL/MySQL

  3. Práce s Java daty v Qlik Sense

  4. Výkon dávkového vkládání JDBC