GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Error al iniciar Thesql Community Server (5.7)?

así que recientemente comenzaron a aparecer nuevos errores después de que reinstalé el directorio /etc/mysql El directorio se ve correcto después de que lo reinstalé usando el proceso que se muestra aquí, usé el método "Recuperar un directorio eliminado". Ahora tengo problemas para iniciar el servidor MySQL, no quiero desinstalar o reinstalar la base de datos porque tengo miedo de perder archivos. Proporcionaré todos los detalles necesarios para tratar de resolver esto de forma segura.

Detalles del error:

Job for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details.
invoke-rc.d: initscript mysql, action "start" failed.
● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: activating (auto-restart) (Result: exit-code) since Sat 2019-12-21 16:59:38 EST; 5ms ago
  Process: 3942 ExecStartPost=/usr/share/mysql/mysql-systemd-start post (code=exited, status=0/SUCCESS)
  Process: 3941 ExecStart=/usr/sbin/mysqld (code=exited, status=2)
  Process: 3933 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
 Main PID: 3941 (code=exited, status=2)

Dec 21 16:59:38 ns529730 systemd[1]: Failed to start MySQL Community Server.
Dec 21 16:59:38 ns529730 systemd[1]: mysql.service: Unit entered failed state.
Dec 21 16:59:38 ns529730 systemd[1]: mysql.service: Failed with result 'exit-code'.
dpkg: error processing package mysql-server-5.7 (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 mysql-server-5.7
E: Sub-process /usr/bin/dpkg returned an error code (1)

comando de estado systemctl que muestra:

[email protected]:~# systemctl status mysql.service
● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: activating (start-post) (Result: exit-code) since Sat 2019-12-21 17:10:40 EST; 14s ago
  Process: 6727 ExecStart=/usr/sbin/mysqld (code=exited, status=2)
  Process: 6720 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
 Main PID: 6727 (code=exited, status=2);         : 6728 (mysql-systemd-s)
   Memory: 15.0M
      CPU: 327ms
   CGroup: /system.slice/mysql.service
           └─control
             ├─6728 /bin/bash /usr/share/mysql/mysql-systemd-start post
             └─6784 mysqladmin ping

Dec 21 17:10:40 ns529730 systemd[1]: Starting MySQL Community Server...
Dec 21 17:10:41 ns529730 systemd[1]: mysql.service: Main process exited, code=exited, status=2/INVALIDARGUMENT

Sistema:Ubuntu 16.04
Versión de MySQL:5.7

Respuesta aceptada:

De acuerdo, lo arreglé agregando innodb_force_recovery = 1 bajo [mysqld] en mi mysqld.cnf Archivo. Puede probar los números del 1 al 10 porque es posible que no funcione la primera vez. También para las personas con versiones anteriores de mysql, debe hacerlo en su archivo de configuración principal porque las versiones anteriores tienen archivos de configuración en etc/mysql/my.cnf pero la versión 5.7 mysql los tiene en etc/mysql/mysql.conf.d/mysqld.cnf Respuesta tomada de aquí. Después de hacer sus ediciones, intente iniciar el servidor mysql usando sudo systemctl start mysql


Ubuntu
  1. Cómo instalar el servidor de la comunidad MySQL en Debian 9 Stretch Linux

  2. ¿Cómo iniciar el servidor Vnc en el arranque?

  3. ¿El servidor Mysql está instalado de forma predeterminada?

  4. Deteniendo el servidor de la base de datos MySQL:mysqld falló

  5. Advenedizo:iniciar el servicio después de un proceso no advenedizo

Cómo instalar MySQL 8.0 en Ubuntu 18.04

Desinstalar completamente el servidor MySQL en Ubuntu

Cómo instalar el servidor MySQL en Ubuntu

Servidor de base de datos MySQL

Ubuntu:servicios de inicio, parada y reinicio

Cómo instalar el servidor MySQL en Ubuntu 20.04