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!
J'ai résolu ce problème.
Après plusieurs essais et erreurs, ce que j'ai fait était:
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.
J'ai créé manuellement les dossiers manquants dans le répertoire mysql
Ensuite, j'ai couru ces commandes
Sudo dpkg-reconfigure --force mysql-server
Sudo dpkg-reconfigure --force mysql-server-5.6
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é.