sql >> Database >  >> RDS >> Mysql

MySQL-server heeft onvoldoende geheugen of start niet

In dit artikel wordt beschreven hoe u een probleem kunt oplossen dat kan optreden wanneer u een MySQL-server probeert uit te voeren met een beperkte hoeveelheid geheugen.

U moet root-toegang tot de server hebben om de procedures in dit artikel te volgen.

Probleem

Wanneer u de MySQL-server probeert uit te voeren, heeft het geheugen onvoldoende of start het helemaal niet.

Resolutie

U kunt dit probleem oplossen door de hoeveelheid geheugen die MySQL gebruikt te verminderen. Wijzig hiervoor de my.cnf configuratiebestand en start de MySQL-server als volgt opnieuw:

  1. Gebruik de nano of vi tekstverwerker om de /etc/my.cnf . te openen bestand.
  2. Breng de volgende wijzigingen aan in my.cnf het dossier. Mogelijk moet u enkele van deze regels toevoegen of bestaande regels verwijderen door de voorloop # . te verwijderen .
    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=2095104skip-innodbskip-networkingskip-ndbclusp-netwerk
     /pre> 
  3. Sla de wijzigingen op in de my.cnf bestand.
  4. Start de MySQL-server opnieuw. Typ hiervoor de juiste opdracht voor uw Linux-distributie:

    • Voor CentOS en Fedora typt u:
      service mysqld restart
    • Typ voor Debian en Ubuntu:

      service mysql opnieuw opstarten

  1. MySQL-server beveiligen

  2. Een string converteren naar een datum in PostgreSQL

  3. SSMS versie 18 – geen databasediagrammen

  4. Oracle pivot met subquery