Manjaro MySQL: mariadb.service no se inicia

Manjaro MySQL: mariadb.service no se inicia

Al intentar iniciar MariaDB con systemctl status mariadb, aparece:

● mariadb.service - MariaDB 10.3.15 database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since (date)
     Docs: man:mysqld(8)
           https://mariadb.com/kb/en/library/systemd/
  Process: 2512 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
  Process: 2513 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= ||   VAR=`/usr/bin/galera_recovery`; [ $? -eq 0 ]   && systemctl set-environment _WSREP_START_POSITION=$VAR || exit 1 (code=exited, status=0/SUCCESS)
  Process: 2521 ExecStart=/usr/bin/mysqld $MYSQLD_OPTS $_WSREP_NEW_CLUSTER $_WSREP_START_POSITION (code=exited, status=1/FAILURE)
 Main PID: 2521 (code=exited, status=1/FAILURE)
   Status: "Starting final batch to recover 13 pages from redo log"

[ERROR] Could not open mysql.plugin table. Some plugins may be not loaded
[Note] Recovering after a crash using tc.log
[Note] Starting crash recovery...
[Note] Crash recovery finished.
[ERROR] Can't open and lock privilege tables: Table 'mysql.servers' doesn't exist
[Note] Server socket created on IP: '::'.
[ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist
mariadb.service: Main process exited, code=exited, status=1/FAILURE
mariadb.service: Failed with result 'exit-code'.
Failed to start MariaDB 10.3.15 database server.

Después de haber seguido varios tutoriales, es posible que lo haya empeorado. No puedo correr mysqlmás (en el contexto de mysql < file.sql), ya que dice mysql: command not found.

Intenté eliminar, reinstalar mariadb y reiniciar mi computadora en el medio; pero no tengo suerte. ¿Algunas ideas?

EDITAR:Muchos otros parecen estar teniendo este problema. No estoy seguro de qué más hice a continuación, ya que ha pasado más de un año. Sé que seguir la guía de instalaciónWiki Arcopágina LINE BY LINE garantizará una correcta instalación. El formato de la página me hizo leer cosas (las cosas importantes eran pequeñas, las cosas opcionales estaban en negrita), pero asegúrese de hacerlo bien y su instalación debería funcionar.

Respuesta1

Tuve el mismo problema e hice esta solución por mí:

sudo rm -rf /var/lib/mysql
sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
sudo mysql_secure_installation

y luego:

sudo systemctl restart mariadb

¡Buena suerte!

información relacionada