GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Impossible de démarrer Thesql Community Server (5.7) ?

si récemment de nouvelles erreurs ont commencé à apparaître après avoir réinstallé le répertoire /etc/mysql Le répertoire semble correct après l'avoir réinstallé en utilisant le processus affiché ici, j'ai utilisé la méthode "Récupérer un répertoire supprimé". Maintenant, j'ai des problèmes pour démarrer le serveur MySQL lui-même, je ne veux pas désinstaller ou réinstaller la base de données car j'ai peur de perdre des fichiers. Je fournirai tous les détails nécessaires pour essayer de résoudre ce problème de manière sûre.

Détails de l'erreur :

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)

Commande d'état systemctl indiquant :

[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ème :Ubuntu 16.04
Version MySQL : 5.7

Réponse acceptée :

D'accord, j'ai corrigé cela en ajoutant innodb_force_recovery = 1 sous [mysqld] dans mon mysqld.cnf Dossier. Vous pouvez essayer les nombres de 1 à 10 car cela peut ne pas fonctionner la première fois. Aussi pour les personnes ayant d'anciennes versions de mysql, vous devriez le faire sur votre fichier de configuration principal car les anciennes versions ont des fichiers de configuration dans etc/mysql/my.cnf mais la version 5.7 de mysql les a dans etc/mysql/mysql.conf.d/mysqld.cnf Réponse tirée d'ici. Après avoir fait vos modifications, essayez de démarrer le serveur mysql en utilisant sudo systemctl start mysql


Ubuntu
  1. Comment installer le serveur de communauté MySQL sur Debian 9 Stretch Linux

  2. Comment installer le serveur MySQL sur Ubuntu 16.04

  3. Centos - Échec du démarrage du serveur Apache Http - Httpd.service a échoué ?

  4. Serveur Ubuntu 14 et Xrdp ?

  5. L'action Installer pour le produit MySQL Server 5.7.19 a échoué.

Comment installer MySQL 8.0 sur Ubuntu 18.04

Désinstallez complètement le serveur MySQL dans Ubuntu

Comment installer le serveur MySQL dans Ubuntu

Serveur de base de données MySQL

Ubuntu - Démarrer, arrêter, redémarrer les services

Comment installer le serveur MySQL sur Ubuntu 20.04