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 11/05/2016, à 14:42

kholo

[tuto]Installation Apache Mysql PHP phpmyadmin => LAMPP (+ vidéo)

CE POST EST EN COURS DE RE ÉCRITURE MAIS LA PROCÉDURE EST FONCTIONNELLE (au 02/02/2019)
modification procédure re création mot de passe mysql pour 18.04 le 06/04/2019
bonjour,

PRÉAMBULE a écrit :

Commençons par le début : la doc de lamp ; Ce tuto se veut un complément à la doc, une façon de réunir le maximum de monde autour d'une procédure pour simplifier le suivi de chacun.
la vidéo sur Youtube pour Ubuntu 16.04 de ce tuto
je me suis inspiré du tuto de Rufus T. Firefly (Lamp sur une 14.04) adapté pour une 16.04 puis, aujourd'hui pour une 18.04.
NB : pour les versions plus récentes prendre garde aux changements de versions des paquets supplémentaires que je préconise d'installer (la doc restera certainement plus à jour que ce tuto) ; voir ce post de krodelabestiole
edit : on me dit encore sur certains fils qu'il faut aller voir la doc donc je le remet ici :
ALLEZ VOIR LA DOC ... m'enfin !!!

apache

sudo apt install apache2

on test dans le navigateur
http://127.0.0.1/
on doit tomber sur la page d'accueil de apache, connue sous le nom de "it works !"

on renomme cette page

sudo mv /var/www/html/index.html /var/www/html/apache2.html
pas obligé de renommer cette page a écrit :

ou on le supprime :

sudo rm /var/www/html/index.html

NB : certaines pages sont ouvertes par défaut quand on entre dans un dossier : index.html, htm, php.
le fait de renommer cette page permet d'accéder au dossier en "mode ftp" tout en conservant la page.

retournez dans le dossier racine :
http://127.0.0.1/
Vous devriez avoir ce fameux mode ftp. Si vous avez renommé index.html vous devriez voir "apache2.html" et pouvoir l'ouvrir.

php
pour un usage standard de php
sans doutes, une installation simple pourra un jour suffire avec sudo apt install php
mais il n'en était rien encore sous 16.04 et même l'ordre peut avoir de l'importance !
sudo apt install php libapache2-mod-php donc

sudo apt install libapache2-mod-php php

quelques précisions par krodelabestiole

test
Je fabrique un petit fichier avec un éditeur de texte (nano, par exemple).

version détaillée a écrit :
nano ~/phpinfo.php

y mettre

<?php
   phpinfo();
?>

ctrl + x puis o puis touche entrer (pour enregistrer et fermer)
puis on déplace le fichier pour test

sudo mv ~/phpinfo.php /var/www/html
la même chose en 1 copié/collé a écrit :
echo '<?php
   phpinfo();
?>' | sudo tee /var/www/html/phpinfo.php

test
http://127.0.0.1/phpinfo.php

si tout va, plus besoin du fichier, on le supprime... ou pas !

sudo rm /var/www/html/phpinfo.php

NB : vous pouvez garder ce fichier pour, plus tard, retester php ou avoir des informations

Mysql
Attention la procédure est différente entre 16.04 et 18.04
NB : edit du 02/02/2019 : mis à jour suite à ce post

sous 16.04 a écrit :

NB : Pour éviter le problème de mot de passe MySQL faites bien ceci en ligne de commande

sudo apt install mysql-server

1505215255.png
1505215309.png
test

mysql -u root -p

1505215350.png
Ça demande le mot de passe (celui ci-dessus).
Et le prompt mysql > apparaît
pour sortir

exit ;
sous 18.04 a écrit :
sudo apt install mysql-server

Solution pour le problème du mot de passe :
historiquement, on a eu des problèmes avec le mot de passe de Mysql qui n'était pas demandé (surtout pour les fans du clic wink ).
voici ma solution (voir sur la doc de Lamp) :
sudo mysql -u root -p voir ce post

sudo mysql

le prompt va changer pour devenir

mysql>

ne copiez pas mysql> dans les 3 lignes suivantes mais juste ce qui suit

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'le_mot_de_pass_choisi';
mysql> FLUSH PRIVILEGES;
mysql> QUIT;

NB le sudo pour sudo mysql
NB2 : adaptez 'le_mot_de_pass_choisi' wink

Donc mysql fonctionne comme attendu.

Phpmyadmin

sudo apt install phpmyadmin

1505215416.png
cochez apache2 avec la barre d'espace quand demandé puis Entrer pour valider
bon, c'est peut être encore trop petit : COCHEZ AVEC LA BARRE D'ESPACE puis tapez la touche Entrer !
NB touche tabulation pour basculer
ensuite configuration de phpmyadmin -> tabulation puis entrer
1505215539.png
ensuite "Faut-il configurer la base de données de phpmyadmin avec dbconfig-common ?"
laissez oui par défaut (juste faire entrer)
1505215465.pngensuite
Mot de passe de connexion MySQL pour phpmyadmin
1505215584.png
puis confirmation du mot de passe

fermez tout et redémarrez le PC (optionnel pour 18.04)

puis dans le navigateur
http://127.0.0.1/phpmyadmin/

problème de page blanche de phpmyadmin a écrit :

les dépendances semblent installées automatiquement
Ne pas appliquer ; je laisse au cas où !

sudo apt install php-mbstring php-gettext

fermez tout et redémarrez le PC (voir si cela est obligatoire)

NB : les imports de bases venues de versions précédentes peuvent poser problème
solution dans ce post :

TuxAVIN a écrit :

Avec le passage à php 7.2 sur 18.04LTS, lorsqu'on veut importer une bdd nous avons un encart rose avec :

Warning in ./libraries/plugin_interface.lib.php#551 count(): Parameter must be an array or an object that implements Countable

Solution apportée à ce problème non traité dans la doc Phpmyadmin :

sudo gedit /usr/share/phpmyadmin/libraries/plugin_interface.lib.php

remplacez gedit par nano vi ou vim en cas  de problème d'ouverture
> A la ligne 551, remplacer :

if ($options != null && count($options) > 0) {

> par

if ($options != null && count((array)$options) > 0) {

Sauvegarder et rafraîchir phpmyadmin.

A suivre pour la prochaine étape...

Dernière modification par kholo (Le 06/04/2019, à 18:46)

Hors ligne

#2 Le 11/05/2016, à 15:50

Rufus T. Firefly

Re : [tuto]Installation Apache Mysql PHP phpmyadmin => LAMPP (+ vidéo)

Salut,

kholo a écrit :

de coté
on met l'utilisateur principal dans le group www-data
(c'est optionnel dans cette partie mais comme ça on ne l'oubli pas)

sudo adduser $USER www-data

ou remplacer $USER par l'utilisateur que vous ajouterez par la suite

Je ne le mettrais pas là, parce que ça ne concerne pas du tout l'installation du serveur lamp. Et en plus, ce n'est pas forcément nécessaire, c'est-dire que ça dépend de ce qu'on fait après comme site, où, comment...

En revanche, un truc qu'on peut ajouter à ce stade, c'est activation de l'affichage des erreurs de php.

sudo nano /etc/php/7.0/apache2/php.ini

Par défaut, vers la ligne 440, on a ça :

error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT

Il suffit de faire enter après E_ALL, puis de mettre un point-virgule au début de la ligne  & ~E_DEPRECATED & ~E_STRICT qu'on a obtenue (pour la commenter)

error_reporting = E_ALL
;& ~E_DEPRECATED & ~E_STRICT

Puis quelques lignes plus loin (vers 460), remplacer

display_errors = Off 

par

display_errors = On

C'est utile en général, et même dès la page blanche de phpmyadmin, où on voit alors ceci :

Warning: Uncaught Error: Call to undefined function __() in /usr/share/phpmyadmin/libraries/sanitizing.lib.php:135 Stack trace: #0 /usr/share/phpmyadmin/libraries/Message.php(586): PMA_sanitize('require_once(/u...', false, true) #1 /usr/share/phpmyadmin/libraries/Message.php(650): PMA\libraries\Message::decodeBB('require_once(/u...') #2 /usr/share/phpmyadmin/libraries/Error.php(167): PMA\libraries\Message->getMessage() #3 /usr/share/phpmyadmin/libraries/ErrorHandler.php(157): PMA\libraries\Error->getHash() #4 /usr/share/phpmyadmin/libraries/ErrorHandler.php(121): PMA\libraries\ErrorHandler->addError('require_once(/u...', 2, '/usr/share/phpm...', 477, true) #5 /usr/share/phpmyadmin/libraries/common.inc.php(477): PMA\libraries\ErrorHandler->handleError(2, 'require_once(/u...', '/usr/share/phpm...', 477, Array) #6 /usr/share/phpmyadmin/libraries/common.inc.php(477): require_once() #7 /usr/share/phpmyadmin/index.php(13): require_once('/usr/share/phpm...') #8 {main} thrown in /usr/share/phpmyadmin/libraries/sanitizing.lib.php on line 135

Fatal error: main(): Failed opening required '/usr/share/php/php-gettext/gettext.inc' (include_path='.:/usr/share/php') in /usr/share/phpmyadmin/libraries/common.inc.php on line 477

Dernière modification par Rufus T. Firefly (Le 11/05/2016, à 15:51)


La provocation est une façon de remettre la réalité sur ses pieds. (Bertolt Brecht)
Il n'y a pas de route royale pour la science et ceux-là seulement ont chance d'arriver à ses sommets lumineux qui ne craignent pas de se fatiguer à gravir ses sentiers escarpés. (Karl Marx)
Il est devenu plus facile de penser la fin du monde que la fin du capitalisme

Hors ligne

#3 Le 11/05/2016, à 16:36

kholo

Re : [tuto]Installation Apache Mysql PHP phpmyadmin => LAMPP (+ vidéo)

merci pour le suivi Rufus
ok, j'ai rectifié la première partie qu'on peut mettre plus loin

j'ai aussi regardé la modif du fichier mais nano ne met pas le numéro de ligne
donc Ctrl + w
pour trouver la ligne, coller :
error_reporting =
puis touche entrée

modifier les lignes comme défini par Rufus
puis Ctrl + x puis o puis touche Entrée

et je vérifie que tout fonctionne encore wink
edit : oui tout est toujours ok
je tente quelques installations pour voir si tout est bon

Allons jusqu'au bout maintenant qu'on est parti :
quel serait la meilleure façon de faire un ensemble de dossiers pour mettre les sites web perso ?

Dernière modification par kholo (Le 11/05/2016, à 16:44)

Hors ligne

#4 Le 12/05/2016, à 15:20

billou

Re : [tuto]Installation Apache Mysql PHP phpmyadmin => LAMPP (+ vidéo)

Un petit tutoriel pour configurer un/des noms de domaines, activer openSSL, et postfix + courier-imapd-ssl afin d'avoir son propre serveur mail + adresse mail, serait pas mal, je galère un peu, mais dès que j'arrive à résoudre tous mes soucis, si ce n'est pas fait d'ici là je "coucherais tout ça sur papier". smile

Dernière modification par billou (Le 12/05/2016, à 15:21)

Hors ligne

#5 Le 14/05/2016, à 13:29

mazarini

Re : [tuto]Installation Apache Mysql PHP phpmyadmin => LAMPP (+ vidéo)

@Rufus, pour la gestion de l'affichage des erreurs PHP, c'est bien de faire une page PHP avec des erreurs pour tester. L'utilisation d'une variable non initialisée ou l'appel d'une fonction qui n'existe pas est pas mal pour ca.


S'il existait une école de la politique, les locaux devraient être édifiés rue de la Santé. Les élèves pourraient s'habituer. (Pierre Dac)

Hors ligne

#6 Le 15/05/2016, à 09:36

Louis23

Re : [tuto]Installation Apache Mysql PHP phpmyadmin => LAMPP (+ vidéo)

Bonjour kholo,
Sur une installation flambant neuve, j'ai suivi ton tuto pas à pas  et j'ai une erreur

louis@louis-R530-R730-P530:~$ mysql -u root -p
Enter password: 
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
louis@louis-R530-R730-P530:~$ 

je me demande si elle vient de moi

Hors ligne

#7 Le 15/05/2016, à 15:42

kholo

Re : [tuto]Installation Apache Mysql PHP phpmyadmin => LAMPP (+ vidéo)

Louis23 a écrit :

Bonjour kholo,
Sur une installation flambant neuve, j'ai suivi ton tuto pas à pas  et j'ai une erreur

louis@louis-R530-R730-P530:~$ mysql -u root -p
Enter password: 
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
louis@louis-R530-R730-P530:~$ 

je me demande si elle vient de moi

à première vue, c'est un problème en tapant le mot de passe !

Hors ligne

#8 Le 15/05/2016, à 18:54

Louis23

Re : [tuto]Installation Apache Mysql PHP phpmyadmin => LAMPP (+ vidéo)

Voilà je l'ai tapé plusieurs fois, le résultat:

louis@louis-R530-R730-P530:~$ mysql -u root -p
Enter password: 
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
louis@louis-R530-R730-P530:~$ mysql -u root -p
Enter password: 
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
louis@louis-R530-R730-P530:~$ mysql -u root -pet22cmoi
mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
louis@louis-R530-R730-P530:

Hors ligne

#9 Le 16/05/2016, à 07:56

kholo

Re : [tuto]Installation Apache Mysql PHP phpmyadmin => LAMPP (+ vidéo)

Le mot de passe
le mot de passe est le mot de passe défini lors de l'installation de mysql
si c'est un problème de mot de passe on peut changer le mot de passe root de mysql
je met le tuto traduit de cette page
1. Arrêter mysql :
sudo service mysql stop

sudo systemctl disable mysql.service

2. Lancer mysql en mode "dépannage" pour se connecter sans mot de passe

sudo mysqld_safe --skip-grant-tables &

3. connexion en root (de mysql)

mysql -u root

si ça ne passe pas, le problème ne vient pas du mot de passe mais de l'installation de mysql

4. commandes mysql pour changer le mot de passe root:
remplacer MOT-DE-PASSE-ICI

mysql> use mysql;
mysql> update user set password=PASSWORD("MOT-DE-PASSE-ICI") where User='root';
mysql> flush privileges;
mysql> quit

5. 6. Arrêter mysql et redémarrer mysql normalement:
sudo service mysql stop
sudo service mysql start

sudo systemctl disable mysql.service
sudo systemctl enable mysql.service

7. Essayer de se connecter avec le nouveau mot de passe

mysql -u root -p 

je met pour notes
à voir
si /var/run/mysqld/ n'existe pas, c'est à dire si

sudo ls /var/run/mysqld/

ne renvoie rien,
faire

sudo mkdir /var/run/mysqld
sudo chown mysql.mysql /var/run/mysqld
sudo chmod 700 /var/run/mysqld

les maj
et avec la 16.04, il faut faire des mises à jour régulièrement
pour voir où en sont les patchages inévitable de début
(j'attends encore pour passer mes machines en 16.04)

sudo apt update
sudo apt upgrade

sudo apt dist-upgrade

sudo apt full-upgrade

@ jplemoine merci : corrigé
(apt-get fonctionne toujours)

Dernière modification par kholo (Le 16/05/2016, à 09:13)

Hors ligne

#10 Le 16/05/2016, à 08:00

jplemoine

Re : [tuto]Installation Apache Mysql PHP phpmyadmin => LAMPP (+ vidéo)

kholo a écrit :
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade

(apt-get fonctionne toujours)

Je pense qu'il y a une erreur...

sudo apt dist-upgrade

--> ne doit pas fonctionner : à tester
Selon mes informations, c'est

sudo apt full-upgrade

ou

sudo apt-get dist-upgrade

Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#11 Le 16/05/2016, à 08:47

Louis23

Re : [tuto]Installation Apache Mysql PHP phpmyadmin => LAMPP (+ vidéo)

Bonjour,
J'ai fais les mises à jour y compris comme l'indique jplemoine, réponse:

louis@louis-R530-R730-P530:~$ mysql> use mysql;
ERROR 1045 (28000): Access denied for user 'louis'@'localhost' (using password: NO)
louis@louis-R530-R730-P530:~$ mysql> update user set password=PASSWORD("MOT-DE-PASSE-ICI") where User='root';
bash: erreur de syntaxe près du symbole inattendu « ( »
louis@louis-R530-R730-P530:~$ mysql> flush privileges;
ERROR 1045 (28000): Access denied for user 'louis'@'localhost' (using password: NO)
louis@louis-R530-R730-P530:~$ mysql> quit

On dirait que ça veut rien savoir, quand j'ai ré-installé mon système je n'ai pas trouvé de 14.04

Hors ligne

#12 Le 16/05/2016, à 11:08

kholo

Re : [tuto]Installation Apache Mysql PHP phpmyadmin => LAMPP (+ vidéo)

ton problème actuel...
on commence par cette ligne

$ mysql> use mysql;
ERROR 1045 (28000): Access denied for user 'louis'@'localhost' (using password: NO)

j'aurais aimé les lignes avant pour voir la connexion...
a priori tu dois être logué dans mysql sans mot de passe après :

sudo mysqld_safe --skip-grant-tables &
mysql -u root

tu obtiens :

louis@louis-R530-R730-P530:~$ mysql> 

un peu de lecture...

pour le changement de mot de passe :
le procédé est le même, et il y a discussion sur la ligne
(désolé, le passage 14 à 16 est bien compliqué...)

UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root';

qui devrait être pour 16.04

UPDATE mysql.user SET authentication_string=PASSWORD('password')  WHERE  User='root';

donc, pour toi

UPDATE mysql.user SET authentication_string=PASSWORD('MOT-DE-PASSE-ICI')  WHERE  User='root';

A PARTE - Installation complête
si tu n'as rien d'important dans ton Ubuntu,
je pense que tu gagneras du temps à repartir proprement de zéro
quand j'ai fait cette installation en VM, c'est passé tout seul...
par solidarité, je recommence
(VM 2 core 1.6 sur les 4 de mon i5,  Ram 2Go, réseau accès par pont sur mon interface physique mode promiscuité : tout autoriser)
je prends une 14.04, une iso de la 16.04 et j'écrase ma 14.04...
(comme ça je part de zéro)

11h15 installation avec mise à jour et logiciels proprio (mp3...)
puis écraser et remplacer
grub sur sda...
11h32 redémarrage
rien ne bouge à l'extinction... un bug avec les VM et l'ACPI ?
-> redémarrage forcé...
11h34 redémarrage et connexion
mise en français finale
(je pense que ça restera un bon réflexe encore un moment même si la langue d'installation est définie)
"paramètres système" / "prise en charge des langues" attendre un peu puis bouton "installer"
puis bouton "appliquer à tout le système"
fermer et c'est parti...

edit : une petite mise à jour complète n'est pas plus mal
compter 10 mn à 1/4 d'heure

sudo apt update
sudo apt upgrade
sudo apt full-upgrade

et, pour moi, installations des additions pour VirtualBox
puis reboot

application du tuto :
11h41 apache ok
php...
installation d'office de libapache2-mod-php7.0
11h43 test de php ok
...pour l'instant ça va vite !!!
mysql... 160 Mo... j'attends un peu.
je test...ok je ne cherche pas à aller plus loin, après le prompt je sort.
exit puis entrée
11h48 (j'ai traîné un peu) phpmyadmin
toujours la page de problème mbstring
installation de la ligne supplémentaire de phpmyadmin
ensuite j'ai tenté la page de phpmyadmin mais pas de fonctionnement
ni après déconnexion et reconnexion,
reboot
http://127.0.0.1/phpmyadmin
login : root
mdp : mon_mot_de_passe
essai ok...
il est 11h57 !!! pas mal !
(3/4 d'heure pour une installation complète avec lamp et phpmyadmin !)
j'ai zappé la partie des répertoires de travail qui peut venir plus tard.
si tu arrives au phpmyadmin fonctionnel ce sera facile de continuer

Dernière modification par kholo (Le 16/05/2016, à 11:47)

Hors ligne

#13 Le 16/05/2016, à 18:21

Louis23

Re : [tuto]Installation Apache Mysql PHP phpmyadmin => LAMPP (+ vidéo)

Je te remercies, t'es sympa, mais je suis une fois de plus largué, plutôt que d’embêter du monde qui est prêt de m'aider, je m’énerve et je vais énerver tout le monde, tant qu'il n'y aura pas de logiciel à télécharger je vais abandonner, je me débrouillerai entre filezilla et mon serveur (ovh), j'en ai plein la tête, pourtant il me semble que c'était avec 12.xx que j'avais réussis à en installer un,mais depuis......
Encore une fois merci, merci aussi à tout(e)s celles et ceux qui ont essayé.

Hors ligne

#14 Le 12/06/2016, à 14:37

kholo

Re : [tuto]Installation Apache Mysql PHP phpmyadmin => LAMPP (+ vidéo)

Bonjour à ceux qui suivent wink
j'ai remis le post #1 en forme et ajouté un lien vers une vidéo (9 mn !)

je passe aux étapes suivantes :
les répertoires de travail et l'installation de Wordpress et Joomla

A suivre... cool

Hors ligne

#15 Le 13/06/2016, à 21:40

Dasy

Re : [tuto]Installation Apache Mysql PHP phpmyadmin => LAMPP (+ vidéo)

bonjour,
je vous suis...
je poste ailleurs mes problèmes émergeant le long du process...


ordi 64 bits,: Intel Core 5
Ubuntu 16.04

Hors ligne

#16 Le 14/06/2016, à 09:56

kholo

Re : [tuto]Installation Apache Mysql PHP phpmyadmin => LAMPP (+ vidéo)

Dasy a écrit :

bonjour,
je vous suis...
je poste ailleurs mes problèmes émergeant le long du process...

je t'invite à regarder la vidéo :
la partie intéressante pour les "débutants"
est la façon de mettre un terminal en premier plan
et glisser déposer les lignes de codes dedans wink

Hors ligne

#17 Le 07/09/2016, à 07:34

weetoz

Re : [tuto]Installation Apache Mysql PHP phpmyadmin => LAMPP (+ vidéo)

Bonjour Kholo,

un grand merci pour ce tuto, je voulais te signaler que le lien de la vidéo ne fonctionne plus.

Hors ligne

#18 Le 07/09/2016, à 08:17

J5012

Re : [tuto]Installation Apache Mysql PHP phpmyadmin => LAMPP (+ vidéo)

weetoz a écrit :

Bonjour Kholo,

un grand merci pour ce tuto, je voulais te signaler que le lien de la vidéo ne fonctionne plus.

c'est facile à reconstituer si tu comprends le faconnage de l'url
https://www.youtube.com/edit?video_id=U1OLfcGjtsw

devient

https://www.youtube.com/watch?v=U1OLfcGjtsw

Hors ligne

#19 Le 07/09/2016, à 08:43

kholo

Re : [tuto]Installation Apache Mysql PHP phpmyadmin => LAMPP (+ vidéo)

J5012 a écrit :
weetoz a écrit :

Bonjour Kholo,

un grand merci pour ce tuto, je voulais te signaler que le lien de la vidéo ne fonctionne plus.

c'est facile à reconstituer si tu comprends le faconnage de l'url
https://www.youtube.com/edit?video_id=U1OLfcGjtsw

devient

https://www.youtube.com/watch?v=U1OLfcGjtsw

rectifié !
merci pour l'info, j'étais passé à côté !

Hors ligne

#20 Le 11/09/2016, à 18:08

arverne73

Re : [tuto]Installation Apache Mysql PHP phpmyadmin => LAMPP (+ vidéo)

Bonjour,
à Louis, j'ai trouvé le problème... Grrr

J'avais un problème similaire. J'ai refait une install sur une machine virtuelle neuve comme dans ce tuto et j'avais le même problème que toi. MAIS, à la différence de ce tuto, j'avais simplement cliqué sur la liste des paquets à installer dans la page de documentation lamp de ce site : cela lance l'installation grâce à apt mais en graphique et l'installation du paquet mysql-server ne demande jamais le mot de passe, alors que l'installation par le terminal avec la commande

sudo apt install mysql-server

se déroule correctement comme montré dans la vidéo !
Vérifié ! Grâce aux instantanés de la VM, j'ai recommencé avec le terminal comme dans ce tuto, et là, le mot de passe est bien demandé !

Dès lors, si l'installation s'est fait sans demande du mot de passe, on ne peut pas accéder à mysql avec l'utilisateur root.
La proposition avec mysqld_safe ne permet pas d'accéder non plus.
Seul possibilité, accéder par le commande

sudo mysql -u root

avec le mot de passe Ubuntu puisque c'est sudo
Ensuite, la seule solution que j'ai trouvée est dans ce fil : lien (suppression de l'utilisateur root et re-création avec les bons privilèges).
Je vais mettre une note dans la page de documentation de lamp.
phpmyadmin ne peut pas accéder non plus tant que la correction n'est pas faite.


J-Paul - Utilisateur Ubuntu depuis 2006
Mantic 23.10 AMD FX et carte graphique AMD Radeon HD 6850

Hors ligne

#21 Le 11/09/2016, à 18:17

Rufus T. Firefly

Re : [tuto]Installation Apache Mysql PHP phpmyadmin => LAMPP (+ vidéo)

Ah si on pouvait tout faire d'un clic et surtout se passer de comprendre ce qu'on fait... Parce que ça prend la tête, ça, de comprendre...
Je me demande pourquoi on se fait chier à faire des tutos...


La provocation est une façon de remettre la réalité sur ses pieds. (Bertolt Brecht)
Il n'y a pas de route royale pour la science et ceux-là seulement ont chance d'arriver à ses sommets lumineux qui ne craignent pas de se fatiguer à gravir ses sentiers escarpés. (Karl Marx)
Il est devenu plus facile de penser la fin du monde que la fin du capitalisme

Hors ligne

#22 Le 11/09/2016, à 18:56

Redostd

Re : [tuto]Installation Apache Mysql PHP phpmyadmin => LAMPP (+ vidéo)

Bonjour,

Chose à noter : Si comme moi vous avez des problèmes avec la version 7 de PhP  (code mal interprété, fonction phpinfo() qui donne sur une page blanche...), il faut repasser sous la version 5.6 de PhP !


ljere a écrit :
sudo add-apt-repository -y ppa:ondrej/php
sudo apt-get update
sudo apt-get install php5.6

N'oubliez pas de désinstaller les autres versions de PhP avant d'installer la 5.6, on ne sait jamais !

Merci à ljere pour son aide sur ce topic.

Modération:
l'ajout de PPA pour php ou mysql
il serait bien de rappeler aux contributeurs du forum de ne jamais recommander des solutions de ce type sans des avertissements préalables : https://doc.ubuntu-fr.org/ppa.
les symptôme décrits, rien ne laisse pas supposer l'usage d'une mauvaise version de PHP. il pourrait s'agir d'une mauvaise configuration dans php.ini, à cause de laquelle les messages d'erreur ne sont pas affichés.

Dernière modification par enebre (Le 29/11/2017, à 13:08)

Hors ligne

#23 Le 12/09/2016, à 09:35

kholo

Re : [tuto]Installation Apache Mysql PHP phpmyadmin => LAMPP (+ vidéo)

merci pour cette intervention arverne73.
J'ajoute un lien à ton post dans le tuto !

@ Redostd merci pour l'info !
j'irai plus dans le sens de gl38
je remet le lien du topic
downgrader n'est pas une solution élégante (je ne trouve pas d'autre mot...) et les ppa ne sont pas conseillés non plus comme solution pérenne.
Une gestion de la version par le code ou, mieux, l'adaptation du code et des normes est plus propre.
Par contre, ça peut être pratique sur une machine de test pour voir les résultats sur différentes versions...
bientôt les dochers et autre snappy seront plus démocratisés et feront ça très bien.

Dernière modification par kholo (Le 12/09/2016, à 09:37)

Hors ligne

#24 Le 13/09/2016, à 19:07

arverne73

Re : [tuto]Installation Apache Mysql PHP phpmyadmin => LAMPP (+ vidéo)

@ Rufus
Je comprends que cela puisse t'agacer que le tuto ne soit pas suivi à la lettre. Mais Ubuntu est un système graphique. Des amateurs comme moi ont surtout connu Atari ST, Mac et ont toujours éviter MS-DOS. Donc la ligne de commande est utilisée seulement quand on ne peut pas faire autrement...
Et jamais je n'aurais imaginé, naïvement, que cliquer sur un lien apt ou lancer la commande 'apt install' aient des conséquence différentes ! Le problème est un peu là aussi.
Bien cordialement.


J-Paul - Utilisateur Ubuntu depuis 2006
Mantic 23.10 AMD FX et carte graphique AMD Radeon HD 6850

Hors ligne

#25 Le 14/09/2016, à 10:33

kholo

Re : [tuto]Installation Apache Mysql PHP phpmyadmin => LAMPP (+ vidéo)

arverne73 a écrit :

@ Rufus
Je comprends que cela puisse t'agacer que le tuto ne soit pas suivi à la lettre. Mais Ubuntu est un système graphique. Des amateurs comme moi ont surtout connu Atari ST, Mac et ont toujours éviter MS-DOS. Donc la ligne de commande est utilisée seulement quand on ne peut pas faire autrement...

j'aimerais en profiter pour revenir sur une vieille histoire Windowsienne :
la question était Windows est il un shell ?
ou
y a t'il une vie avant l'interface graphique ?
la réponse :
on s'en contrefout car la ligne de commande est une façon directe d'accéder à des programmes...
et ce serait juste con de ne pas en profiter voire de ne pas comprendre en quoi c'est mieux.
par exemple lancez des programmes en ligne de commande comme

vlc

Tout cela pour dire que NON Ubuntu n'est pas un système graphique mais un ensemble
qui part du noyau, avec une des surcouches qui permet d’interagir (les consoles), puis seulement on met une interface graphique (ou non... voire on la déporte...) avec la possibilité de tuer cette interface graphique sans toucher à la bonne marche et la continuité du sous système... c'est ça le LINUX qui nous relie tous (les linuxiens).

arverne73 a écrit :

Et jamais je n'aurais imaginé, naïvement, que cliquer sur un lien apt ou lancer la commande 'apt install' aient des conséquence différentes ! Le problème est un peu là aussi.

un lien apt:// reviens à faire un apt install... (relié à la logithèque ou à apturl par exemple)
sauf si on ajoute un ppa (add... repositoty) car ça ajoute à la possibilité d'installation.

Dernière modification par kholo (Le 14/09/2016, à 10:35)

Hors ligne