GNU/Linux >> Znalost Linux >  >> Ubuntu

Nepodařilo se spustit komunitní server Thesql (5.7)?

takže nedávno se začaly objevovat nové chyby poté, co jsem přeinstaloval adresář /etc/mysql Adresář vypadá správně poté, co jsem jej znovu nainstaloval pomocí zde zobrazeného procesu, použil jsem metodu „Obnovit odstraněný adresář“. Nyní mám problémy se spuštěním samotného serveru MySQL, nechci odinstalovat nebo znovu nainstalovat databázi, protože se bojím ztráty souborů. Poskytnu všechny podrobnosti potřebné k pokusu o vyřešení tohoto problému bezpečným způsobem.

Podrobnosti o chybě:

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)

systemctl stavový příkaz zobrazující:

[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

Systém:Ubuntu 16.04
Verze MySQL:5.7

Přijatá odpověď:

Dobře, opravil jsem to přidáním innodb_force_recovery = 1 pod [mysqld] v mém mysqld.cnf Soubor. Můžete zkusit čísla od 1 do 10, protože to nemusí fungovat napoprvé. Také pro lidi se starými verzemi mysql byste to měli udělat ve svém hlavním konfiguračním souboru, protože staré verze mají konfigurační soubory v etc/mysql/my.cnf ale verze 5.7 mysql je má v etc/mysql/mysql.conf.d/mysqld.cnf Odpověď převzata odtud. Po provedení úprav zkuste spustit mysql server pomocí sudo systemctl start mysql


Ubuntu
  1. Jak nainstalovat MySQL Server na Ubuntu 16.04

  2. Jak nainstalovat MySQL Server na Ubuntu 17.04

  3. Server Vino Vnc nelze spustit při spuštění?

  1. Jak nainstalovat komunitní server MySQL na Debian 9 Stretch Linux

  2. Server Ubuntu 14 a Xrdp?

  3. Je ve výchozím nastavení nainstalován server MySQL?

  1. Akce Instalace pro produkt MySQL Server 5.7.19 se nezdařila.

  2. Zastavení databázového serveru MySQL:mysqld se nezdařilo

  3. Upstart:spuštění služby po procesu, který není spuštěn