Questo articolo descrive come risolvere un problema che può verificarsi quando si tenta di eseguire il server MySQL con una quantità limitata di memoria.
È necessario disporre dell'accesso come root al server per seguire le procedure in questo articolo.Problema
Quando si tenta di eseguire il server MySQL, la memoria si esaurisce o non si avvia affatto.
Risoluzione
Puoi risolvere questo problema riducendo la quantità di memoria utilizzata da MySQL. Per fare ciò, modifica my.cnf file di configurazione e riavviare il server MySQL come segue:
- Usa il nano o vi editor di testo per aprire /etc/my.cnf file.
- Apporta le seguenti modifiche a my.cnf file. Potrebbe essere necessario aggiungere alcune di queste righe o rimuovere il commento dalle righe esistenti rimuovendo il # iniziale .
set-variable = max_allowed_packet=1M set-variable = thread_stack=64K set-variable = table_cache=4 set-variable = sort_buffer=64K set-variable = net_buffer_length=2K set-variable = key_buffer_size=2095104 skip-innodb skip-networking skip-bdb skip-ndbcluster
- Salva le modifiche in my.cnf file.
-
Riavvia il server MySQL. Per fare ciò, digita il comando appropriato per la tua distribuzione Linux:
- Per CentOS e Fedora, digita:
service mysqld restart
-
Per Debian e Ubuntu, digita:
service mysql restart
- Per CentOS e Fedora, digita: