Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 16/11/2020, à 15:30

MissTKali

[Résolu] Installer LAMP sur live persistant d'Ubuntu 18

Bonjour à tous,

J'espère que quelqu'un ici a déjà tenté l'aventure car j'ai une erreur que je n'arrive pas à résouvre.
Je viens de créer une clé live en mode persistant pour pouvoir utiliser Ubuntu directement via cette clé su n'importe quel pc.

C'est donc sur ce système que j'essaie d'installer LAMP mais une erreur apparaît concernant mysql-server à la fin de l'install :

sudo apt install apache2 php libapache2-mod-php mysql-server php-mysql

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés :
  apache2-bin apache2-data apache2-utils libapache2-mod-php7.2 libapr1
  libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libevent-core-2.1-6
  liblua5.2-0 mysql-server-5.7 mysql-server-core-5.7 php-common php7.2
  php7.2-cli php7.2-common php7.2-json php7.2-mysql php7.2-opcache
  php7.2-readline
Paquets suggérés :
  apache2-doc apache2-suexec-pristine | apache2-suexec-custom php-pear mailx
  tinyca
Les NOUVEAUX paquets suivants seront installés :
  apache2 apache2-bin apache2-data apache2-utils libapache2-mod-php
  libapache2-mod-php7.2 libapr1 libaprutil1 libaprutil1-dbd-sqlite3
  libaprutil1-ldap libevent-core-2.1-6 liblua5.2-0 mysql-server
  mysql-server-5.7 mysql-server-core-5.7 php php-common php-mysql php7.2
  php7.2-cli php7.2-common php7.2-json php7.2-mysql php7.2-opcache
  php7.2-readline
0 mis à jour, 25 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de récupérer 0 o/16,2 Mo dans les archives.
Après cette opération, 118 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o
Préconfiguration des paquets...
Sélection du paquet libapr1:amd64 précédemment désélectionné.
(Lecture de la base de données... 183994 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../00-libapr1_1.6.3-2_amd64.deb ...
Dépaquetage de libapr1:amd64 (1.6.3-2) ...
Sélection du paquet libaprutil1:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../01-libaprutil1_1.6.1-2_amd64.deb ...
Dépaquetage de libaprutil1:amd64 (1.6.1-2) ...
Sélection du paquet libaprutil1-dbd-sqlite3:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../02-libaprutil1-dbd-sqlite3_1.6.1-2_amd64.deb ...
Dépaquetage de libaprutil1-dbd-sqlite3:amd64 (1.6.1-2) ...
Sélection du paquet libaprutil1-ldap:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../03-libaprutil1-ldap_1.6.1-2_amd64.deb ...
Dépaquetage de libaprutil1-ldap:amd64 (1.6.1-2) ...
Sélection du paquet liblua5.2-0:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../04-liblua5.2-0_5.2.4-1.1build1_amd64.deb ...
Dépaquetage de liblua5.2-0:amd64 (5.2.4-1.1build1) ...
Sélection du paquet apache2-bin précédemment désélectionné.
Préparation du dépaquetage de .../05-apache2-bin_2.4.29-1ubuntu4.14_amd64.deb ...
Dépaquetage de apache2-bin (2.4.29-1ubuntu4.14) ...
Sélection du paquet apache2-utils précédemment désélectionné.
Préparation du dépaquetage de .../06-apache2-utils_2.4.29-1ubuntu4.14_amd64.deb ...
Dépaquetage de apache2-utils (2.4.29-1ubuntu4.14) ...
Sélection du paquet apache2-data précédemment désélectionné.
Préparation du dépaquetage de .../07-apache2-data_2.4.29-1ubuntu4.14_all.deb ...
Dépaquetage de apache2-data (2.4.29-1ubuntu4.14) ...
Sélection du paquet apache2 précédemment désélectionné.
Préparation du dépaquetage de .../08-apache2_2.4.29-1ubuntu4.14_amd64.deb ...
Dépaquetage de apache2 (2.4.29-1ubuntu4.14) ...
Sélection du paquet mysql-server-core-5.7 précédemment désélectionné.
Préparation du dépaquetage de .../09-mysql-server-core-5.7_5.7.32-0ubuntu0.18.04.1_amd64.deb ...
Dépaquetage de mysql-server-core-5.7 (5.7.32-0ubuntu0.18.04.1) ...
Sélection du paquet libevent-core-2.1-6:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../10-libevent-core-2.1-6_2.1.8-stable-4build1_amd64.deb ...
Dépaquetage de libevent-core-2.1-6:amd64 (2.1.8-stable-4build1) ...
Sélection du paquet mysql-server-5.7 précédemment désélectionné.
Préparation du dépaquetage de .../11-mysql-server-5.7_5.7.32-0ubuntu0.18.04.1_amd64.deb ...
Dépaquetage de mysql-server-5.7 (5.7.32-0ubuntu0.18.04.1) ...
Sélection du paquet php-common précédemment désélectionné.
Préparation du dépaquetage de .../12-php-common_1%3a60ubuntu1_all.deb ...
Dépaquetage de php-common (1:60ubuntu1) ...
Sélection du paquet php7.2-common précédemment désélectionné.
Préparation du dépaquetage de .../13-php7.2-common_7.2.24-0ubuntu0.18.04.7_amd64.deb ...
Dépaquetage de php7.2-common (7.2.24-0ubuntu0.18.04.7) ...
Sélection du paquet php7.2-json précédemment désélectionné.
Préparation du dépaquetage de .../14-php7.2-json_7.2.24-0ubuntu0.18.04.7_amd64.deb ...
Dépaquetage de php7.2-json (7.2.24-0ubuntu0.18.04.7) ...
Sélection du paquet php7.2-opcache précédemment désélectionné.
Préparation du dépaquetage de .../15-php7.2-opcache_7.2.24-0ubuntu0.18.04.7_amd64.deb ...
Dépaquetage de php7.2-opcache (7.2.24-0ubuntu0.18.04.7) ...
Sélection du paquet php7.2-readline précédemment désélectionné.
Préparation du dépaquetage de .../16-php7.2-readline_7.2.24-0ubuntu0.18.04.7_amd64.deb ...
Dépaquetage de php7.2-readline (7.2.24-0ubuntu0.18.04.7) ...
Sélection du paquet php7.2-cli précédemment désélectionné.
Préparation du dépaquetage de .../17-php7.2-cli_7.2.24-0ubuntu0.18.04.7_amd64.deb ...
Dépaquetage de php7.2-cli (7.2.24-0ubuntu0.18.04.7) ...
Sélection du paquet libapache2-mod-php7.2 précédemment désélectionné.
Préparation du dépaquetage de .../18-libapache2-mod-php7.2_7.2.24-0ubuntu0.18.04.7_amd64.deb ...
Dépaquetage de libapache2-mod-php7.2 (7.2.24-0ubuntu0.18.04.7) ...
Sélection du paquet libapache2-mod-php précédemment désélectionné.
Préparation du dépaquetage de .../19-libapache2-mod-php_1%3a7.2+60ubuntu1_all.deb ...
Dépaquetage de libapache2-mod-php (1:7.2+60ubuntu1) ...
Sélection du paquet mysql-server précédemment désélectionné.
Préparation du dépaquetage de .../20-mysql-server_5.7.32-0ubuntu0.18.04.1_all.deb ...
Dépaquetage de mysql-server (5.7.32-0ubuntu0.18.04.1) ...
Sélection du paquet php7.2 précédemment désélectionné.
Préparation du dépaquetage de .../21-php7.2_7.2.24-0ubuntu0.18.04.7_all.deb ...
Dépaquetage de php7.2 (7.2.24-0ubuntu0.18.04.7) ...
Sélection du paquet php précédemment désélectionné.
Préparation du dépaquetage de .../22-php_1%3a7.2+60ubuntu1_all.deb ...
Dépaquetage de php (1:7.2+60ubuntu1) ...
Sélection du paquet php7.2-mysql précédemment désélectionné.
Préparation du dépaquetage de .../23-php7.2-mysql_7.2.24-0ubuntu0.18.04.7_amd64.deb ...
Dépaquetage de php7.2-mysql (7.2.24-0ubuntu0.18.04.7) ...
Sélection du paquet php-mysql précédemment désélectionné.
Préparation du dépaquetage de .../24-php-mysql_1%3a7.2+60ubuntu1_all.deb ...
Dépaquetage de php-mysql (1:7.2+60ubuntu1) ...
Paramétrage de libapr1:amd64 (1.6.3-2) ...
Paramétrage de libevent-core-2.1-6:amd64 (2.1.8-stable-4build1) ...
Paramétrage de mysql-server-core-5.7 (5.7.32-0ubuntu0.18.04.1) ...
Paramétrage de apache2-data (2.4.29-1ubuntu4.14) ...
Paramétrage de libaprutil1:amd64 (1.6.1-2) ...
Paramétrage de php-common (1:60ubuntu1) ...
Created symlink /etc/systemd/system/timers.target.wants/phpsessionclean.timer → /lib/systemd/system/phpsessionclean.timer.
Paramétrage de mysql-server-5.7 (5.7.32-0ubuntu0.18.04.1) ...
update-alternatives: utilisation de « /etc/mysql/mysql.cnf » pour fournir « /etc/mysql/my.cnf » (my.cnf) en mode automatique
Renaming removed key_buffer and myisam-recover options (if present)
Created symlink /etc/systemd/system/multi-user.target.wants/mysql.service → /lib/systemd/system/mysql.service.
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 Mon 2020-11-16 13:22:53 UTC; 6ms ago
  Process: 4828 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=1/FAILURE)

nov. 16 13:22:53 ubuntu systemd[1]: Stopped MySQL Community Server.
nov. 16 13:22:53 ubuntu systemd[1]: Starting MySQL Community Server...
nov. 16 13:22:53 ubuntu mysql-systemd-start[4838]: ERROR: Unable to start MySQL server:
nov. 16 13:22:53 ubuntu mysql-systemd-start[4838]: mysqld: Can't read dir of '/etc/mysql/conf.d/' (Errcode: 13 - Permission denied)
nov. 16 13:22:53 ubuntu mysql-systemd-start[4838]: mysqld: [ERROR] Fatal error in defaults handling. Program aborted!
nov. 16 13:22:53 ubuntu mysql-systemd-start[4838]: Please take a look at https://wiki.debian.org/Teams/MySQL/FAQ for tips on fixing common upgrade issues.
nov. 16 13:22:53 ubuntu mysql-systemd-start[4838]: Once the problem is resolved, restart the service.
nov. 16 13:22:53 ubuntu systemd[1]: mysql.service: Control process exited, code=exited status=1
nov. 16 13:22:53 ubuntu systemd[1]: mysql.service: Failed with result 'exit-code'.
nov. 16 13:22:53 ubuntu systemd[1]: Failed to start MySQL Community Server.
dpkg: erreur de traitement du paquet mysql-server-5.7 (--configure) :
 installed mysql-server-5.7 package post-installation script subprocess returned error exit status 1
Paramétrage de liblua5.2-0:amd64 (5.2.4-1.1build1) ...
Paramétrage de libaprutil1-ldap:amd64 (1.6.1-2) ...
dpkg: des problèmes de dépendances empêchent la configuration de mysql-server :
 mysql-server dépend de mysql-server-5.7; cependant :
  Le paquet mysql-server-5.7 n'est pas encore configuré.

dpkg: erreur de traitement du paquet mysql-server (--configure) :
 problèmes de dépendances - laissé non configuré
Paramétrage de php7.2-common (7.2.24-0ubuntu0.18.04.7) ...
Aucun rapport « apport » n'a été créé car le message d'erreur indique une erreur consécutive à un échec précédent.

Creating config file /etc/php/7.2/mods-available/calendar.ini with new version

Creating config file /etc/php/7.2/mods-available/ctype.ini with new version

Creating config file /etc/php/7.2/mods-available/exif.ini with new version

Creating config file /etc/php/7.2/mods-available/fileinfo.ini with new version

Creating config file /etc/php/7.2/mods-available/ftp.ini with new version

Creating config file /etc/php/7.2/mods-available/gettext.ini with new version

Creating config file /etc/php/7.2/mods-available/iconv.ini with new version

Creating config file /etc/php/7.2/mods-available/pdo.ini with new version

Creating config file /etc/php/7.2/mods-available/phar.ini with new version

Creating config file /etc/php/7.2/mods-available/posix.ini with new version

Creating config file /etc/php/7.2/mods-available/shmop.ini with new version

Creating config file /etc/php/7.2/mods-available/sockets.ini with new version

Creating config file /etc/php/7.2/mods-available/sysvmsg.ini with new version

Creating config file /etc/php/7.2/mods-available/sysvsem.ini with new version

Creating config file /etc/php/7.2/mods-available/sysvshm.ini with new version

Creating config file /etc/php/7.2/mods-available/tokenizer.ini with new version
Paramétrage de libaprutil1-dbd-sqlite3:amd64 (1.6.1-2) ...
Paramétrage de apache2-utils (2.4.29-1ubuntu4.14) ...
Paramétrage de apache2-bin (2.4.29-1ubuntu4.14) ...
Paramétrage de php7.2-readline (7.2.24-0ubuntu0.18.04.7) ...

Creating config file /etc/php/7.2/mods-available/readline.ini with new version
Paramétrage de php7.2-json (7.2.24-0ubuntu0.18.04.7) ...

Creating config file /etc/php/7.2/mods-available/json.ini with new version
Paramétrage de php7.2-opcache (7.2.24-0ubuntu0.18.04.7) ...

Creating config file /etc/php/7.2/mods-available/opcache.ini with new version
Paramétrage de php7.2-mysql (7.2.24-0ubuntu0.18.04.7) ...

Creating config file /etc/php/7.2/mods-available/mysqlnd.ini with new version

Creating config file /etc/php/7.2/mods-available/mysqli.ini with new version

Creating config file /etc/php/7.2/mods-available/pdo_mysql.ini with new version
Paramétrage de apache2 (2.4.29-1ubuntu4.14) ...
Enabling module mpm_event.
Enabling module authz_core.
Enabling module authz_host.
Enabling module authn_core.
Enabling module auth_basic.
Enabling module access_compat.
Enabling module authn_file.
Enabling module authz_user.
Enabling module alias.
Enabling module dir.
Enabling module autoindex.
Enabling module env.
Enabling module mime.
Enabling module negotiation.
Enabling module setenvif.
Enabling module filter.
Enabling module deflate.
Enabling module status.
Enabling module reqtimeout.
Enabling conf charset.
Enabling conf localized-error-pages.
Enabling conf other-vhosts-access-log.
Enabling conf security.
Enabling conf serve-cgi-bin.
Enabling site 000-default.
Created symlink /etc/systemd/system/multi-user.target.wants/apache2.service → /lib/systemd/system/apache2.service.
Created symlink /etc/systemd/system/multi-user.target.wants/apache-htcacheclean.service → /lib/systemd/system/apache-htcacheclean.service.
Paramétrage de php7.2-cli (7.2.24-0ubuntu0.18.04.7) ...
update-alternatives: utilisation de « /usr/bin/php7.2 » pour fournir « /usr/bin/php » (php) en mode automatique
update-alternatives: utilisation de « /usr/bin/phar7.2 » pour fournir « /usr/bin/phar » (phar) en mode automatique
update-alternatives: utilisation de « /usr/bin/phar.phar7.2 » pour fournir « /usr/bin/phar.phar » (phar.phar) en mode automatique

Creating config file /etc/php/7.2/cli/php.ini with new version
Paramétrage de libapache2-mod-php7.2 (7.2.24-0ubuntu0.18.04.7) ...

Creating config file /etc/php/7.2/apache2/php.ini with new version
Module mpm_event disabled.
Enabling module mpm_prefork.
apache2_switch_mpm Switch to prefork
apache2_invoke: Enable module php7.2
Paramétrage de php-mysql (1:7.2+60ubuntu1) ...
Paramétrage de libapache2-mod-php (1:7.2+60ubuntu1) ...
Paramétrage de php7.2 (7.2.24-0ubuntu0.18.04.7) ...
Paramétrage de php (1:7.2+60ubuntu1) ...
Traitement des actions différées (« triggers ») pour systemd (237-3ubuntu10.42) ...
Traitement des actions différées (« triggers ») pour man-db (2.8.3-2ubuntu0.1) ...
Traitement des actions différées (« triggers ») pour ufw (0.36-0ubuntu0.18.04.1) ...
Traitement des actions différées (« triggers ») pour ureadahead (0.100.0-21) ...
ureadahead will be reprofiled on next reboot
Traitement des actions différées (« triggers ») pour libc-bin (2.27-3ubuntu1.3) ...
Des erreurs ont été rencontrées pendant l'exécution :
 mysql-server-5.7
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

Du coup je ne vais pas aller plus loin dans l'install de LAMP en attendant vos retours.

Au besoin je fournis mon sources.list

# deb cdrom:[Ubuntu 18.04.5 LTS _Bionic Beaver_ - Release amd64 (20200806.1)]/ bionic main restricted
deb cdrom:[Ubuntu 18.04.5 LTS _Bionic Beaver_ - Release amd64 (20200806.1)]/ bionic main restricted
deb http://fr.archive.ubuntu.com/ubuntu bionic main restricted multiverse universe
deb http://fr.archive.ubuntu.com/ubuntu bionic-updates main restricted multiverse universe
deb http://fr.archive.ubuntu.com/ubuntu bionic-backports main restricted multiverse universe
deb http://security.ubuntu.com/ubuntu bionic-security main restricted multiverse universe

A ce stade sur un autre forum je trouve la commande sudo apt install --reinstall mysql-server-5.7 qui me renvoie à l'erreur :

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
0 mis à jour, 0 nouvellement installés, 1 réinstallés, 0 à enlever et 0 non mis à jour.
2 partiellement installés ou enlevés.
Après cette opération, 0 o d'espace disque supplémentaires seront utilisés.
E: Internal Error, No file name for mysql-server-5.7:amd64

Du coup j'ai lu sur un autre forum, cette solution du sudo apt install --fix-broken
Quelqu'un connait? Car je ne suis pas sûre que ce ne soit pas proscrit avec le système que j'ai.
Des idées?

Dernière modification par MissTKali (Le 18/11/2020, à 02:18)


Ubuntu 18
Firefox 104 (64bits)
--------------------------------------------------------------------------------------------------------------------------------
Un monde libre sans bienveillance est une nouvelle prison. En seras-tu le geôlier ou l'affranchi ?

Hors ligne

#2 Le 16/11/2020, à 17:02

bruno

Re : [Résolu] Installer LAMP sur live persistant d'Ubuntu 18

Installer une pile lamp sur un système « live » c'est un peu rock'nroll…
Curieusement il semble que mysql-common ne soit pas installé :

sudo apt install mysql-common

Hors ligne

#3 Le 16/11/2020, à 21:54

MissTKali

Re : [Résolu] Installer LAMP sur live persistant d'Ubuntu 18

Oui c'est Rok'n'Roll wink mais ayant un gros problème de boot rescue lors d'une install normale et ce, quelque soit le disque (interne), je n'ai trouvé que la solution du live USB persistant.

Pour le retour de sudo apt install mysql-common, voici le retour :

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
mysql-common est déjà la version la plus récente (5.8+1.0.4).
mysql-common passé en « installé manuellement ».
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
2 partiellement installés ou enlevés.
Après cette opération, 0 o d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o
Paramétrage de mysql-server-5.7 (5.7.32-0ubuntu0.18.04.1) ...
Renaming removed key_buffer and myisam-recover options (if present)
ERROR: Unable to start MySQL server:
mysqld: Can't read dir of '/etc/mysql/conf.d/' (Errcode: 13 - Permission denied)
mysqld: [ERROR] Fatal error in defaults handling. Program aborted!
Please take a look at https://wiki.debian.org/Teams/MySQL/FAQ for tips on fixing common upgrade issues.
Once the problem is resolved, run apt-get --fix-broken install to retry.
dpkg: erreur de traitement du paquet mysql-server-5.7 (--configure) :
 installed mysql-server-5.7 package post-installation script subprocess returned error exit status 1
dpkg: des problèmes de dépendances empêchent la configuration de mysql-server :
 mysql-server dépend de mysql-server-5.7; cependant :
  Le paquet mysql-server-5.7 n'est pas encore configuré.

dpkg: erreur de traitement du paquet mysql-server (--configure) :
 problèmes de dépendances - laissé non configuré
Aucun rapport « apport » n'a été créé car le message d'erreur indique une erreur consécutive à un échec précédent.
                                                                                                                  Des erreurs ont été rencontrées pendant l'exécution :
 mysql-server-5.7
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

On dirait bien qu'il est déjà installé ... Et le problème demeure !!

D'autres suggestions sur la source du problème ?
A ce propos, mon sources.list est-il ok ?

Dernière modification par MissTKali (Le 16/11/2020, à 22:06)


Ubuntu 18
Firefox 104 (64bits)
--------------------------------------------------------------------------------------------------------------------------------
Un monde libre sans bienveillance est une nouvelle prison. En seras-tu le geôlier ou l'affranchi ?

Hors ligne

#4 Le 16/11/2020, à 23:49

MissTKali

Re : [Résolu] Installer LAMP sur live persistant d'Ubuntu 18

Après j'ai vu que ça pouvait aider de faire un petit sudo dpkg --configure -a dont voici le retour :

Paramétrage de mysql-server-5.7 (5.7.32-0ubuntu0.18.04.1) ...
Renaming removed key_buffer and myisam-recover options (if present)
ERROR: Unable to start MySQL server:
mysqld: Can't read dir of '/etc/mysql/conf.d/' (Errcode: 13 - Permission denied)
mysqld: [ERROR] Fatal error in defaults handling. Program aborted!
Please take a look at https://wiki.debian.org/Teams/MySQL/FAQ for tips on fixing common upgrade issues.
Once the problem is resolved, run apt-get --fix-broken install to retry.
dpkg: erreur de traitement du paquet mysql-server-5.7 (--configure) :
 installed mysql-server-5.7 package post-installation script subprocess returned error exit status 1
dpkg: des problèmes de dépendances empêchent la configuration de mysql-server :
 mysql-server dépend de mysql-server-5.7; cependant :
  Le paquet mysql-server-5.7 n'est pas encore configuré.

dpkg: erreur de traitement du paquet mysql-server (--configure) :
 problèmes de dépendances - laissé non configuré
Des erreurs ont été rencontrées pendant l'exécution :
 mysql-server-5.7
 mysql-server

Est-ce que ça peut aider quelqu'un pour me dire quoi faire pour solutionner cette erreur ?

Bruno, tu as été amené à aider quelqu'un d'autre sur ce sujet et ça avait réussi mais pour mon cas ça semble être encore plus coriace.

Une chose est sur, il semble déconseillé de faire un upgrade quand on est en usb live system donc je m'abstiendrai de faire cette commande.
J'ai aussi trouvé cette piste mais est-ce que ça peut s'appliquer à mon problème?

Dernière modification par MissTKali (Le 17/11/2020, à 02:15)


Ubuntu 18
Firefox 104 (64bits)
--------------------------------------------------------------------------------------------------------------------------------
Un monde libre sans bienveillance est une nouvelle prison. En seras-tu le geôlier ou l'affranchi ?

Hors ligne

#5 Le 17/11/2020, à 11:22

bruno

Re : [Résolu] Installer LAMP sur live persistant d'Ubuntu 18

Le problème n'était pas le même. Ce qui bloque dans ton cas c'est ceci :

Can't read dir of '/etc/mysql/conf.d/' (Errcode: 13 - Permission denied)

En principe ce dossier existe et est accessible en lecture. C'est peut-être un problème avec apparmor. Il faudrait vérifier la présence du fichier /etc/apparmor.d/usr.sbin.mysqld et son contenu.

Dernière modification par bruno (Le 17/11/2020, à 11:28)

Hors ligne

#6 Le 17/11/2020, à 13:02

MissTKali

Re : [Résolu] Installer LAMP sur live persistant d'Ubuntu 18

Merci Bruno,

Super alors c'est justement particulier apparemment en live car visiblement j'ai 2 accès aux fichiers système

- ordinateur : /etc/apparmor.d (ici pas de usr.sbin.mysqld)
- casper-rw : /media/ubuntu/casper-rw/upper/etc/apparmor.d/local/usr.sbin.mysqld

# vim:syntax=apparmor
# Last Modified: Tue Feb 09 15:28:30 2016
#include <tunables/global>

/usr/sbin/mysqld {
  #include <abstractions/base>
  #include <abstractions/nameservice>
  #include <abstractions/user-tmp>
  #include <abstractions/mysql>
  #include <abstractions/winbind>

# Allow system resource access
  /proc/*/status r,
  /sys/devices/system/cpu/ r,
  /sys/devices/system/node/ r,
  /sys/devices/system/node/** r,
  capability sys_resource,
  capability dac_override,
  capability dac_read_search,
  capability setuid,
  capability setgid,

# Allow network access
  network tcp,

  /etc/hosts.allow r,
  /etc/hosts.deny r,

# Allow config access
  /etc/mysql/** r,

# Allow pid, socket, socket lock file access
  /var/run/mysqld/mysqld.pid rw,
  /var/run/mysqld/mysqld.sock rw,
  /var/run/mysqld/mysqld.sock.lock rw,
  /run/mysqld/mysqld.pid rw,
  /run/mysqld/mysqld.sock rw,
  /run/mysqld/mysqld.sock.lock rw,

# Allow systemd notify messages
  /{,var/}run/systemd/notify w,

# Allow execution of server binary
  /usr/sbin/mysqld mr,
  /usr/sbin/mysqld-debug mr,

# Allow plugin access
  /usr/lib/mysql/plugin/ r,
  /usr/lib/mysql/plugin/*.so* mr,

# Allow error msg and charset access
  /usr/share/mysql/ r,
  /usr/share/mysql/** r,

# Allow data dir access
  /var/lib/mysql/ r,
  /var/lib/mysql/** rwk,

# Allow data files dir access
  /var/lib/mysql-files/ r,
  /var/lib/mysql-files/** rwk,

# Allow keyring dir access
  /var/lib/mysql-keyring/ r,
  /var/lib/mysql-keyring/** rwk,

# Allow log file access
  /var/log/mysql.err rw,
  /var/log/mysql.log rw,
  /var/log/mysql/ r,
  /var/log/mysql/** rw,

# Allow read access to OpenSSL config
  /etc/ssl/openssl.cnf r,
  # Site-specific additions and overrides. See local/README for details.
  #include <local/usr.sbin.mysqld>
}

Est-ce parlant?
Est-ce possible de modifier les informations de ce fichier pour renvoyer aux bons répertoires?

En effet Rock'n'Roll wink comme tu disais plus loin!!

Dans ce fichier, dois-je carrément tout remplacer pour que les instructions renvoient aux bons répertoires ?

Ça ferait :

# vim:syntax=apparmor
# Last Modified: Tue Feb 09 15:28:30 2016
#include <tunables/global>

/media/ubuntu/casper-rw/upper/usr/sbin/mysqld {
  #include <abstractions/base>
  #include <abstractions/nameservice>
  #include <abstractions/user-tmp>
  #include <abstractions/mysql>
  #include <abstractions/winbind>

# Allow system resource access
  /media/ubuntu/casper-rw/upper/proc/*/status r,
  /media/ubuntu/casper-rw/upper/sys/devices/system/cpu/ r,
  /media/ubuntu/casper-rw/upper/sys/devices/system/node/ r,
  /media/ubuntu/casper-rw/upper/sys/devices/system/node/** r,
  capability sys_resource,
  capability dac_override,
  capability dac_read_search,
  capability setuid,
  capability setgid,

# Allow network access
  network tcp,

  /media/ubuntu/casper-rw/upper/etc/hosts.allow r,
  /media/ubuntu/casper-rw/upper/etc/hosts.deny r,

# Allow config access
  /media/ubuntu/casper-rw/upper/etc/mysql/** r,

# Allow pid, socket, socket lock file access
  /media/ubuntu/casper-rw/upper/var/run/mysqld/mysqld.pid rw,
  /media/ubuntu/casper-rw/upper/var/run/mysqld/mysqld.sock rw,
  /media/ubuntu/casper-rw/upper/var/run/mysqld/mysqld.sock.lock rw,
  /media/ubuntu/casper-rw/upper/run/mysqld/mysqld.pid rw,
  /media/ubuntu/casper-rw/upper/run/mysqld/mysqld.sock rw,
  /media/ubuntu/casper-rw/upper/run/mysqld/mysqld.sock.lock rw,

# Allow systemd notify messages
  /{,/media/ubuntu/casper-rw/uppervar/}run/systemd/notify w,

# Allow execution of server binary
  /media/ubuntu/casper-rw/upper/usr/sbin/mysqld mr,
  /media/ubuntu/casper-rw/upper/usr/sbin/mysqld-debug mr,

# Allow plugin access
  /media/ubuntu/casper-rw/upper/usr/lib/mysql/plugin/ r,
  /media/ubuntu/casper-rw/upper/usr/lib/mysql/plugin/*.so* mr,

# Allow error msg and charset access
  /media/ubuntu/casper-rw/upper/usr/share/mysql/ r,
  /media/ubuntu/casper-rw/upper/usr/share/mysql/** r,

# Allow data dir access
  /media/ubuntu/casper-rw/upper/var/lib/mysql/ r,
  /media/ubuntu/casper-rw/upper/var/lib/mysql/** rwk,

# Allow data files dir access
  /media/ubuntu/casper-rw/upper/var/lib/mysql-files/ r,
  /media/ubuntu/casper-rw/upper/var/lib/mysql-files/** rwk,

# Allow keyring dir access
  /media/ubuntu/casper-rw/upper/var/lib/mysql-keyring/ r,
  /media/ubuntu/casper-rw/upper/var/lib/mysql-keyring/** rwk,

# Allow log file access
  /media/ubuntu/casper-rw/upper/var/log/mysql.err rw,
  /media/ubuntu/casper-rw/upper/var/log/mysql.log rw,
  /media/ubuntu/casper-rw/upper/var/log/mysql/ r,
  /media/ubuntu/casper-rw/upper/var/log/mysql/** rw,

# Allow read access to OpenSSL config
  /media/ubuntu/casper-rw/upper/etc/ssl/openssl.cnf r,
  # Site-specific additions and overrides. See local/README for details.
  #include <local/usr.sbin.mysqld>
}

Ou peut-être faudrait-il créer des fichiers-miroir aux emplacements où les dossiers/fichiers sont sensés se trouver, comme ce fichier notamment pour commencer...

Dernière modification par MissTKali (Le 17/11/2020, à 15:11)


Ubuntu 18
Firefox 104 (64bits)
--------------------------------------------------------------------------------------------------------------------------------
Un monde libre sans bienveillance est une nouvelle prison. En seras-tu le geôlier ou l'affranchi ?

Hors ligne

#7 Le 17/11/2020, à 13:58

bruno

Re : [Résolu] Installer LAMP sur live persistant d'Ubuntu 18

Non.
Essaie d'abord ceci :

sudo systemctl stop apparmor

puis :

sudo dpkg --configure -a

Si cela fonctionne on sera sûr que le problème vient d'apparmor.

Hors ligne

#8 Le 17/11/2020, à 14:04

MissTKali

Re : [Résolu] Installer LAMP sur live persistant d'Ubuntu 18

Ok, j'ai fait sudo systemctl stop apparmor
Puis sudo dpkg --configure -a qui renvoie toujours l'erreur :

Paramétrage de mysql-server-5.7 (5.7.32-0ubuntu0.18.04.1) ...
Renaming removed key_buffer and myisam-recover options (if present)
ERROR: Unable to start MySQL server:
mysqld: Can't read dir of '/etc/mysql/conf.d/' (Errcode: 13 - Permission denied)
mysqld: [ERROR] Fatal error in defaults handling. Program aborted!
Please take a look at https://wiki.debian.org/Teams/MySQL/FAQ for tips on fixing common upgrade issues.
Once the problem is resolved, run apt-get --fix-broken install to retry.
dpkg: erreur de traitement du paquet mysql-server-5.7 (--configure) :
 installed mysql-server-5.7 package post-installation script subprocess returned error exit status 1
dpkg: des problèmes de dépendances empêchent la configuration de mysql-server :
 mysql-server dépend de mysql-server-5.7; cependant :
  Le paquet mysql-server-5.7 n'est pas encore configuré.

dpkg: erreur de traitement du paquet mysql-server (--configure) :
 problèmes de dépendances - laissé non configuré
Des erreurs ont été rencontrées pendant l'exécution :
 mysql-server-5.7
 mysql-server

J'ai réédité mon message ci-dessus, regarde et dis moi si c'est pertinent?

En fait là c'est plus Rock'n'Roll c'est Heavy Metal !

Dernière modification par MissTKali (Le 17/11/2020, à 14:25)


Ubuntu 18
Firefox 104 (64bits)
--------------------------------------------------------------------------------------------------------------------------------
Un monde libre sans bienveillance est une nouvelle prison. En seras-tu le geôlier ou l'affranchi ?

Hors ligne

#9 Le 17/11/2020, à 14:30

bruno

Re : [Résolu] Installer LAMP sur live persistant d'Ubuntu 18

Tu peux essayer mais je doute que cela fonctionne.
Je pense qu'il est simplement impossible de faire cela sur un système live.

Dernière modification par bruno (Le 17/11/2020, à 14:38)

Hors ligne

#10 Le 17/11/2020, à 15:01

MissTKali

Re : [Résolu] Installer LAMP sur live persistant d'Ubuntu 18

: ' ) Parle pas de malheur.
Tout est possible !
Et puis hier je ne sais pas ce que j'ai fait mais j'ai réussi à starter mysql et apache.
Le problème c'est que comme j'ai changé plusieurs fois le sources.list, j'ai voulu tout remettre à 0 et réinstaller LAMP avec le sources.list remis d'origine mais je n'arrive plus à savoir les manip que j'ai faites.


Ubuntu 18
Firefox 104 (64bits)
--------------------------------------------------------------------------------------------------------------------------------
Un monde libre sans bienveillance est une nouvelle prison. En seras-tu le geôlier ou l'affranchi ?

Hors ligne

#11 Le 17/11/2020, à 15:07

bruno

Re : [Résolu] Installer LAMP sur live persistant d'Ubuntu 18

Retours de :

ls -l /etc/mysql/conf.d/

pour voir si ce dossier existe et ses permissions,

ls -l /
mount | grep ^/

pour essayer de comprendre comment fonctionne le live persistant.

Hors ligne

#12 Le 17/11/2020, à 15:15

MissTKali

Re : [Résolu] Installer LAMP sur live persistant d'Ubuntu 18

C'est super sympa de ta part !

ls -l /etc/mysql/conf.d/

total 0

ls -l /

total 86
drwxr-xr-x   1 root root 4096 nov.  15 18:27 bin
drwxr-xr-x   1 root root 4096 nov.  17 00:20 boot
dr-xr-xr-x   1 root root 2048 août   6 22:58 cdrom
drwxr-xr-x  21 root root 4500 nov.  17 09:14 dev
drwxr-xr-x   1 root root 4096 nov.  17 10:37 etc
drwxr-xr-x   1 root root 4096 nov.  15 18:06 home
lrwxrwxrwx   1 root root   32 nov.  17 00:25 initrd.img -> boot/initrd.img-5.4.0-54-generic
drwxr-xr-x   1 root root 4096 août   6 22:44 lib
drwxr-xr-x   1 root root 4096 nov.  15 18:19 lib64
drwxr-xr-x   1 root root 4096 nov.  15 18:07 media
drwxr-xr-x   2 root root    3 août   6 22:34 mnt
drwxr-xr-x   1 root root 4096 nov.  15 20:06 opt
dr-xr-xr-x 242 root root    0 nov.  17 08:34 proc
drwxr-xr-x  22 root root  379 août   6 22:47 rofs
drwx------   1 root root 4096 nov.  16 15:15 root
drwxr-xr-x  32 root root  960 nov.  17 10:37 run
drwxr-xr-x   1 root root 4096 nov.  15 18:28 sbin
drwxr-xr-x   1 root root 4096 nov.  15 18:08 snap
drwxr-xr-x   2 root root    3 août   6 22:34 srv
dr-xr-xr-x  13 root root    0 nov.  17 08:34 sys
drwxrwxrwt  18 root root  380 nov.  17 13:09 tmp
drwxr-xr-x   1 root root 4096 août   6 22:40 usr
drwxr-xr-x   1 root root 4096 nov.  17 10:35 var
lrwxrwxrwx   1 root root   29 nov.  17 00:25 vmlinuz -> boot/vmlinuz-5.4.0-54-generic
lrwxrwxrwx   1 root root   29 nov.  15 18:39 vmlinuz.old -> boot/vmlinuz-5.4.0-53-generic

mount | grep ^/

/dev/sdc4 on /cdrom type iso9660 (ro,noatime,nojoliet,check=s,map=n,blocksize=2048)
/dev/loop0 on /rofs type squashfs (ro,noatime)
/cow on / type overlay (rw,relatime,lowerdir=//filesystem.squashfs,upperdir=/cow/upper,workdir=/cow/work)
/var/lib/snapd/seed/snaps/gnome-system-monitor_148.snap on /snap/gnome-system-monitor/148 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/seed/snaps/gtk-common-themes_1506.snap on /snap/gtk-common-themes/1506 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/seed/snaps/gnome-calculator_748.snap on /snap/gnome-calculator/748 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/seed/snaps/gnome-characters_550.snap on /snap/gnome-characters/550 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/seed/snaps/core18_1885.snap on /snap/core18/1885 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/seed/snaps/gnome-logs_100.snap on /snap/gnome-logs/100 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/seed/snaps/snapd_8542.snap on /snap/snapd/8542 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/seed/snaps/gnome-3-34-1804_36.snap on /snap/gnome-3-34-1804/36 type squashfs (ro,nodev,relatime,x-gdu.hide)
/dev/sdc5 on /media/ubuntu/casper-rw type ext4 (rw,nosuid,nodev,relatime,stripe=8191,uhelper=udisks2)
/dev/sda1 on /media/ubuntu/1 To type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=udisks2)

Ubuntu 18
Firefox 104 (64bits)
--------------------------------------------------------------------------------------------------------------------------------
Un monde libre sans bienveillance est une nouvelle prison. En seras-tu le geôlier ou l'affranchi ?

Hors ligne

#13 Le 17/11/2020, à 16:40

bruno

Re : [Résolu] Installer LAMP sur live persistant d'Ubuntu 18

Pardon c'était :

ls -ld /etc/mysql/conf.d/

Hors ligne

#14 Le 17/11/2020, à 18:47

MissTKali

Re : [Résolu] Installer LAMP sur live persistant d'Ubuntu 18

Ok alors allons-y :

ls -ld /etc/mysql/conf.d/

drwxr-xr-x 2 root root 4096 nov.  17 00:54 /etc/mysql/conf.d/

Ça veut dire quoi drwxr-xr-x ?

Comme je te le disais, Ubuntu live se présente comme ça par défaut quand on travaille sur le mode persistant :
- ordinateur : /etc/...
- casper-rw : /media/ubuntu/casper-rw/upper/etc/...

Dernière modification par MissTKali (Le 17/11/2020, à 19:20)


Ubuntu 18
Firefox 104 (64bits)
--------------------------------------------------------------------------------------------------------------------------------
Un monde libre sans bienveillance est une nouvelle prison. En seras-tu le geôlier ou l'affranchi ?

Hors ligne

#15 Le 17/11/2020, à 19:32

bruno

Re : [Résolu] Installer LAMP sur live persistant d'Ubuntu 18

Non c'est plus compliqué que cela. Un montage de type overlay est utilisé (c'est ce qui permet la persistance) et comme je ne sais pas vraiment comment cela fonctionne il vaudrait mieux attendre un spécialiste des distribution live.

Je ne comprends pas vraiment pourquoi l'accès à /etc/mysql/conf.d/ est refusé, si ce n'est que cela doit être lié justement à l'overlay.

Hors ligne

#16 Le 17/11/2020, à 21:09

MissTKali

Re : [Résolu] Installer LAMP sur live persistant d'Ubuntu 18

Merci pour tout Bruno, et j'espère que quelqu'un viendra ici relever le défit car j'aimerais reprendre mes petites activités avec LAMP. Cela fait déjà depuis juillet que mon système a claqué et que je ne pouvais rien faire.

Concernant le système Live USB persistant :

Chris Hoffman a écrit :

Lorsque vous créez une clé USB avec persistance, vous allouez jusqu'à 4 Go de la clé USB pour un fichier de recouvrement (overlay) persistant. Toute modification que vous apportez au système - par exemple, l'enregistrement d'un fichier sur votre bureau, la modification des paramètres d'une application ou l'installation d'un programme - sera stockée dans le fichier de recouvrement. Chaque fois que vous démarrez la clé USB sur un ordinateur, vos fichiers, paramètres et programmes installés s'y trouveront.
(...)
Il y a quelques limites. Vous ne pouvez pas modifier les fichiers système, comme le noyau (kernel). Vous ne pouvez pas effectuer de mises à jour majeures du système (system upgrades). Vous ne pouvez pas non plus installer de pilotes de matériel (hardware drivers). Cependant, vous pouvez installer la plupart des applications (most applications).
(...)
Les partitions du grub, du boot et d'Ubuntu prennent moins de 2 Go. Le reste de l'espace sur la clé USB sera utilisé pour les partitions casper-rw et usbdata.
La partition casper-rw est utilisée pour le stockage persistant. Par exemple, les logiciels que vous installez et les fichiers de configuration seront stockés ici.
(...)
La partition usbdata sera formatée avec le système de fichiers NTFS. Elle sera accessible à Linux, Windows et MacOS. Cette partition est également disponible à partir de l'Ubuntu live sur la clé USB. Cela signifie que tous les fichiers copiés sur la partition usbdata à partir d'un autre ordinateur seront accessibles à votre Ubuntu live.

Srce : https://www.howtogeek.com/howto/14912/c … ash-drive/


Edit : Pour mon problème de LAMP, en tapant dans mon moteur de recherche :
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
... je suis peut-être tombée sur une discussion portant sur le même problème et qui a été résolu.

Pas mal, les 2 commandes d'amorçage m'affichent maintenant ok :

sudo /etc/init.d/mysql start
sudo /etc/init.d/apache2 start

J'ai du mal à y croire mais c'est tout bon et en fait c'était une balade. C'est juste que j'ai dû me perdre en chemin.

Pour ceux qui ont un problème avec mysql ne pas oublier la doc ubuntu sur la question.

Dernière modification par MissTKali (Le 19/11/2020, à 20:17)


Ubuntu 18
Firefox 104 (64bits)
--------------------------------------------------------------------------------------------------------------------------------
Un monde libre sans bienveillance est une nouvelle prison. En seras-tu le geôlier ou l'affranchi ?

Hors ligne