web-dev-qa-db-fra.com

Problèmes d'installation de MySQL sur Ubuntu 15.04

Premièrement, je suis sous Ubuntu 15.04 (Velvet) sur mon ordinateur local.

J'ai récemment désinstallé la pile LAMP en raison de plusieurs problèmes de configuration que je rencontrais (en particulier lorsque j'ai essayé de travailler avec CodeIgniter). Je ne savais pas s'il s'agissait de PHP ou d'Apache. Mais je sais que j’ai fait plusieurs montages sur mon PHP & Apache, fichiers que j’avais oubliés ni où ni quand. Désarmer tout était la seule option à laquelle je pouvais penser.

Maintenant, je réinstallais la pile en suivant le guide officiel sur l’aide Ubunt . Lors de l'installation, j'ai rencontré quelques problèmes.

Des captures d'écran sont disponibles ici .

Premier numéro

 Sélection du paquetage précédemment non sélectionné mysql-server-5.6. 
 Préparation pour décompresser .../mysql-server-5.6_5.6.25-0ubuntu0.15.04.1_AMD64.deb ... 
 grep:/etc/mysql /: Aucun fichier ou répertoire de ce type 
 invoke-rc.d: l'unité mysql.service est masquée 

mysql.service est masqué. Est-ce que cela signifie inaccessible?

Deuxième numéro

 Configuration de mysql-server-5.6 (5.6.25-0ubuntu0.15.04.1) ... 
 Invoke-rc.d: L'unité mysql.service est masquée 
 Update- alternatives: erreur: le chemin alternatif /etc/mysql/mysql.cnf n'existe pas 
 dpkg: paquet de traitement de l'erreur mysql-server-5.6 (--configure): 
 sous-processus installé script de post-installation a renvoyé le statut d'erreur de sortie 2 
 Configuration de libalgorithm-c3-Perl (0.09-1) ... 

Il a répété même invoquer erreur que le premier. Mais cette fois, il y avait un chemin de fichier supplémentaire et une erreur dpkg

Thrid Issue

 Configuration de libtext-template-Perl (1.46-1) ... 
 Configuration de libsoftware-license-Perl (0.103010-3) ... 
 Configuration de libterm-ui -Perl (0.42-1) ... 
 Configuration de libtext-soundex-Perl (3.4-1build2) ... 
 Dpkg: des problèmes de dépendance empêchent la configuration de mysql-server: 
 mysql-server dépend de mysql-server-5.6; cependant: 
 Le paquet mysql-server-5.6 n'est pas encore configuré. 
 
 dpkg: une erreur de traitement du paquet mysql-server (--configure): 
 des problèmes de dépendance - laissant non configuré 
 Configuration de renommer (0.20-3) ... 
 Aucun compte-rendu écrit écrit car le message d'erreur indique qu'il s'agit d'une erreur consécutive à une erreur précédente. 
 update-alternatives: en utilisant/usr/bin/file-rename pour fournir/usr/bin/rename (renommer) en mode automatique 
 Configuration de libcgi-fast-Perl (1: 2.04-1) ... 

Même erreur dpkg. On dirait qu'il ne peut pas accéder à un dossier, il doit créer le sien et le nommer 'renommer'

Quatrième numéro

 Module mpm_event disabled. 
 Activation du module mpm_prefork. 
 Apache2_switch_mpm Basculer vers prefork 
 Apache2_invoke: Activer le module php5 
 Configuration d'Apache2-mpm-prefork ( 2.4.10-9ubuntu1.1) ... 
 Traitement des déclencheurs pour ureadahead (0.100.0-19) ... 
 Traitement des déclencheurs pour systemd (219-7ubuntu6) ... 
 Des erreurs se sont produites lors du traitement: 
 Mysql-server-5.6 
 Mysql-server 
 E: Le sous-processus/usr/bin/dpkg a renvoyé un code d'erreur (1) 

J'espérais que ce quatrième n'est qu'un résumé des 3 erreurs précédentes, mais je n'étais pas sûr.

Comme mentionné, je suis un novice sous Linux. Je ne veux pas jouer avec un fichier ou un dossier pour ne pas le gâcher comme je le fais toujours.

On dirait que tout est lié à l'accès aux fichiers et aux autorisations.

Si oui, comment puis-je résoudre ce problème s'il vous plaît? Cela me tue vraiment . J'ai toujours eu des problèmes d'autorisation de fichiers en essayant d'accéder aux dossiers (en particulier) dans '/ var/lib' .

Sinon, quel pourrait être le problème, et comment puis-je le résoudre?

MERCI!

4
seeJ

J'ai résolu ce problème.

Après plusieurs essais et erreurs, ce que j'ai fait était:

  1. J'ai annulé une sauvegarde précédente (2 mois)
  2. J'ai réessayé d'installer le séparateur de lampe en utilisant:

    Sudo tasksel installe un serveur de lampes

Cela m'a aidé à identifier les répertoires manquants.

  1. J'ai créé manuellement les dossiers manquants dans le répertoire mysql

  2. Ensuite, j'ai couru ces commandes

    Sudo dpkg-reconfigure --force mysql-server 
    Sudo dpkg-reconfigure --force mysql-server-5.6
  3. J'ai installé manuellement tous les autres paquets php5 et mysql importants

D'une certaine manière, cela a fonctionné pour moi. Je ne sais pas où j'ai bien fait les choses, et si cela n'a aucun effet secondaire ... je ne conseille donc à personne qui a le même problème de suivre ce que je viens de dire.

Cependant, vous pouvez continuer à explorer jusqu'à ce que vous obteniez une solution. Documentez-le, vous saurez ainsi comment le gérer dans le passé.

4
seeJ