1 votes

Installation de MySQL sur Ubuntu 16.4 : pas de demande de mot de passe root et pas de dossier `mysql` créé

Le disque dur de mon serveur est tombé en panne et malheureusement ma sauvegarde MySQL (qui a lieu une fois par jour) manquait de données importantes, mais j'ai les fichiers du dossier /var/lib/mysql .

Sur ma nouvelle installation sur Ubuntu 16.4, j'ai installé MySQL avec succès et j'ai essayé de copier les fichiers de l'ancienne version de MySQL. /var/lib/mysql à la nouvelle installation, mais j'ai rencontré des problèmes et j'ai décidé de réinstaller MySQL.

J'ai suivi ces instructions pour désinstaller et réinstaller complètement MySQL Cependant, lorsque j'essaie d'installer MySQL, j'obtiens ce résultat :

user@computer:~$ sudo apt-get install mysql-server mysql-client
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    The following NEW packages will be installed
      mysql-client mysql-server
    0 to upgrade, 2 to newly install, 0 to remove and 0 not to upgrade.
    Need to get 0 B/20.2 kB of archives.
    After this operation, 317 kB of additional disk space will be used.
    Selecting previously unselected package mysql-client.
    (Reading database ... 213412 files and directories currently installed.)
    Preparing to unpack .../mysql-client_5.7.12-0ubuntu1_all.deb ...
    Unpacking mysql-client (5.7.12-0ubuntu1) ...
    Selecting previously unselected package mysql-server.
    Preparing to unpack .../mysql-server_5.7.12-0ubuntu1_all.deb ...
    Unpacking mysql-server (5.7.12-0ubuntu1) ...
    Setting up mysql-client (5.7.12-0ubuntu1) ...
    Setting up mysql-server (5.7.12-0ubuntu1) ...

Cependant :

  • Aucune invite ne s'affiche, que ce soit pour la configuration de la base de données ou pour la définition d'un mot de passe pour le serveur MySQL. root utilisateur
  • Non /etc/mysql/ le dossier est créé
  • Non /var/lib/mysql/ le dossier est créé

En essayant de désinstaller mysql-common Je vois l'erreur suivante :

Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies.
 mysql-client : Depends: mysql-client-5.7 but it is not going to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

Comment puis-je réinstaller MySQL correctement avec les invites et les dossiers corrects, ou comment puis-je trouver la version par défaut de MySQL ? /etc/mysql/ y /var/lib/mysql/ Le contenu du dossier doit-il être configuré manuellement ?

1voto

Ben Points 211

Les commandes suivantes ont fonctionné pour désinstaller et réinstaller MySQL (dans cet ordre, bien que je ne sache pas si certaines de ces commandes sont excédentaires) :

  • sudo apt-get install mysql-client
  • sudo apt-get install mysql-server
  • sudo apt-get purge dbconfig-mysql
  • sudo apt-get purge mysql-common
  • sudo apt-get install mysql-server
  • sudo apt-get install mysql-client

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X