GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo resolver el servicio MySQL que se inicia y se detiene inesperadamente

Este artículo describe el proceso de resolución del siguiente error de MySQL® para Windows®:

MySQL service on local computer started and then stopped. Some services stop automatically if they are not in use by other services or programs.

La solución varía según su versión de MySQL. Intente las soluciones en el orden de las siguientes secciones.

Reiniciar el servicio

Reinicie el servicio MySQL ejecutando el siguiente comando:

mysqld --initialize

Debe iniciar sesión como root o usa sudo -i para ejecutar este comando.

Reinstalar el servicio

Inicie sesión como root y reinstale el servicio MySQL ejecutando los siguientes comandos:

mysqld --install
mysqld --initialize 

Verificar el archivo de configuración my.ini

Ciertas versiones de MySQL agregan valores hexadecimales no válidos al comienzo de my.ini archivo de configuración. Eliminar los primeros tres valores hexadecimales usando un editor hexadecimal debería resolver este problema. Esto ocurre debido a un problema con una línea de script. La línea especifica que cada archivo debe tener una identificación única, que luego agrega el orden de bytes para marcar el archivo de texto.

Si tiene una copia de seguridad del my.ini original archivo, puede copiar el contenido de este archivo y pegarlo manualmente en el my.ini actual para resolver este problema.

Verificar los permisos del servicio de red

Es posible que deba verificar que el servicio de red tenga los permisos adecuados. Utilice los pasos de esta sección para verificar que estos permisos sean correctos:

  1. Haz clic derecho en Datos carpeta.

  2. Seleccione Propiedades .

  3. Seleccione la Seguridad pestaña.

  4. Haga clic en Avanzado .

  5. Haga clic en Cambiar permisos... .

  6. Haz clic en Agregar… .

  7. Introduzca NETWORK SERVICE .

  8. Haz clic en Comprobar nombres .

  9. Haz clic en Aceptar .

  10. Seleccione Control total .

Comprobar si faltan archivos predeterminados

Es posible que falten archivos predeterminados. Utilice los pasos de esta sección para comprobar si faltan estos archivos predeterminados:

  1. Abra el símbolo del sistema.

  2. Vaya a MySQL *bin* y ejecuta el siguiente comando:

    mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server 5.0\my.ini" --standalone --console
    
  3. Si especifica que falta una carpeta predeterminada, debe crear un nuevo archivo predeterminado.


Linux
  1. Cómo configurar LogAnalyzer con Rsyslog y MySQL

  2. Qué es NFS y cómo instalarlo en Linux

  3. `^m` ¿Y cómo deshacerse de él?

  4. Detener la unidad Systemd junto con otra. ¿Inicio de obras?

  5. Cómo instalar y configurar Redis en Debian

Cómo montar y desmontar sistemas de archivos en Linux

Archivo host de Linux:¿Cómo editarlo y usarlo?

Cómo crear y usar un archivo de intercambio en Linux

Cómo instalar y configurar el uso compartido de archivos de Samba en Ubuntu 20.04

¿Estado y dependencias del servicio de Solaris?

Cómo Multi-Master MySQL con Percona y Keepalived