sql >> Base de Datos >  >> RDS >> Mysql

El servidor MySQL se queda sin memoria o no se inicia

Este artículo describe cómo resolver un problema que puede ocurrir cuando intenta ejecutar un servidor MySQL con una cantidad limitada de memoria.

Debe tener acceso raíz al servidor para seguir los procedimientos de este artículo.

Problema

Cuando intenta ejecutar el servidor MySQL, se queda sin memoria o no se inicia en absoluto.

Resolución

Puede resolver este problema reduciendo la cantidad de memoria que usa MySQL. Para hacer esto, modifique my.cnf archivo de configuración y reinicie el servidor MySQL de la siguiente manera:

  1. Usar el nano o vi editor de texto para abrir /etc/my.cnf archivo.
  2. Realice los siguientes cambios en my.cnf expediente. Es posible que deba agregar algunas de estas líneas o descomentar las líneas existentes eliminando el # inicial. .
    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
  3. Guarde los cambios en my.cnf archivo.
  4. Reinicie el servidor MySQL. Para hacer esto, escriba el comando apropiado para su distribución de Linux:

    • Para CentOS y Fedora, escriba:
      service mysqld restart
    • Para Debian y Ubuntu, escriba:

      service mysql restart