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 № 1Mi 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.