GNU/Linux >> Tutoriales Linux >  >> Linux

MariaDB:Webmin MySQL Startup Script /etc/rc.d/init.d/mysqld no fue encontrado

MariaDB, la actualización mejorada en el lugar del sistema de administración de bases de datos MySQL, se está volviendo más popular cada día que pasa. Decidimos actualizar MySQL, que viene preinstalado en CentOS, a MariaDB 5.5 y, posteriormente, a MariaDB 10, la última versión de MariaDB disponible ahora.

Sin embargo, después de instalar MariaDB, Webmin y Virtualmin ya no pueden administrar MariaDB. Al navegar a Webmin -> Servidores -> Servidor de base de datos MySQL, se muestra el siguiente mensaje de error:

El script de inicio de MySQL /etc/rc.d/init.d/mysqld no se encontró en su sistema. Tal vez MySQL no esté instalado o la configuración de su módulo sea incorrecta.

El paquete puede ser instalado automáticamente por Webmin. Haga clic aquí para descargarlo e instalarlo usando YUM.

Causa

La razón por la que ocurrió el error es que las distribuciones nativas de MariaDB y MySQL vienen con el script de inicio mysql.server, que se instalaría con el nombre "mysql" en el directorio /etc/init.d automáticamente en los sistemas Linux usando el paquete RPM (MariaDB-server -VERSION.rpm), como Red Hat Enterprise Linux (RHEL), Fedora, CentOS, Scientific Linux, etc.

Sin embargo, algunos proveedores ofrecen paquetes RPM que instalan un script de inicio con un nombre diferente, como "mysqld". De hecho, es una práctica tan común instalar el script de inicio de MySQL como "mysqld" que Webmin busca mysqld de manera predeterminada para el nombre del script de inicio de MySQL.

Solución

Inicie sesión en Virtualmin o Webmin , luego ve a Webmin -> Servidores -> Servidor de base de datos MySQL , luego haga clic en Configuración del módulo en la esquina superior izquierda.

Luego, seleccione Configuración del sistema en la lista desplegable "Categoría de configuración". También es posible hacer clic en Anterior o Siguiente hasta llegar a la categoría correcta.

Cambie la ruta y el nombre al script de inicio de MariaDB correcto para Comando para iniciar el servidor MySQL y Comando para detener el servidor MySQL . Normalmente, los valores deberían ser:

NotaVerifique que el archivo "mysql" realmente existe en el directorio /etc/rc.d/init.d/, o bien averigüe cuál es la ruta y el nombre de archivo correctos del script de inicio de MariaDB, luego reemplace los valores correspondientes.

Comando para iniciar el servidor MySQL:/etc/rc.d/init.d/mysql start
Comando para detener el servidor MySQL:/etc/rc.d/init.d/mysql stop

Haga clic en el botón "Guardar" cuando haya terminado y Webmin permitirá la administración y configuración de MySQL y MariaDB de inmediato.


Linux
  1. Debian – ¿A dónde está /etc/init.d/skeleton?

  2. Debian:¿Sigue siendo /etc/init.d/hostname.sh una opción para Debian Stretch?

  3. ¿Alias ​​para 'sudo /etc/init.d/'?

  4. Cómo ejecutar scripts/comandos usando /etc/rc.d/rc.local en CentOS/RHEL 7

  5. nohup:comando no encontrado

Linux:¿/sbin/init no existe?

Cómo incluir todos los archivos de un directorio en el script de shell (/etc/init.d/iptables en este caso)

/etc/passwd muestra al usuario en un grupo, pero /etc/group no

¿Plantillas para el script de inicio?

comando de ruta real no encontrado

Diferencia entre /etc/hosts y /etc/resolv.conf