/ / El servicio MariaDB falla inmediatamente después de la instalación - CentOS7 - centos, mariadb

El servicio MariaDB falla inmediatamente después de la instalación - CentOS7 - centos, mariadb

El servicio MariaDB no pudo iniciarse después de la instalación, la instalación nueva de CentOS7 sin Apache o PHP aún. Aunque tiene el panel de Webmin instalado pero nada más que eso.

El mensaje de error que recibo es el siguiente:

La tarea para mariadb.service falló porque el proceso de control salió con código de error. Consulte "systemctl status mariadb.service" y "journalctl -xe "para más detalles.

Respuestas

2 para la respuesta № 1

Mi problema fue un problema de permiso

Encontré esto en /var/log/mariadb/mariadb.log

[ERROR] mysqld: no se puede crear / escribir en el archivo "/var/run/mariadb/mariadb.pid" (Código de error: 13)

[ERROR] No se puede iniciar servidor: no se puede crear el archivo PID: permiso denegado

Así que cambié el dueño de /var/run/mariadb de root a mysql

Empezó bien después de eso.


2 para la respuesta № 2

Una solución podría ser ejecutar la serie de comandos dada después de la instalación de MariaDB,

  mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/

mysql_secure_installation

systemctl start mariadb

1 para la respuesta № 3

Estaba intentando restaurar mi base de datos y enfrenté un problema similar que se resolvió eliminando los archivos de registro: /var/lib/mysql/ib_logfile0 /var/lib/mysql/ib_logfile1

Puede ser que deberías probar por:

mv /var/lib/mysql/ib_logfile0 ~/
mv /var/lib/mysql/ib_logfile1 ~/
service mysql start

Si funciona eliminar archivos de registro:

rm ~/ib_logfile0 ~/ib_logfile1

0 para la respuesta № 4

Vi el error real, no tenía sentido para mí. Fui en serverfault y muchos otros sitios web, pero no hubo suerte. Después de eso, intenté instalar MariaDB con usuario root con el prefijo "sudo" e hizo el truco.

Por cierto estaba siguiendo el proceso de la siguiente URL: https://mariadb.com/kb/en/mariadb/yum/


0 para la respuesta № 5

Si está usando InnoDB, tiene otra oportunidad antes de borrar todos sus datos o reinstalar todo.

Puedes intentar forzar una recuperación simplemente agregando: innodb_force_recovery = 1 para usted /etc/my.cnf.

Una vez que el servicio comience de nuevo, puede reparar los datos dañados y configurar innodb_force_recovery volver a 0 o eliminarlo.