Outils pour utilisateurs

Outils du site


mysql:phpmyadmin

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
mysql:phpmyadmin [2020/05/13 09:07]
marclebrun [Installation de phpMyAdmin]
— (Version actuelle)
Ligne 1: Ligne 1:
-====== phpMyAdmin ====== 
- 
-==== Préparation ==== 
- 
-**Apache 2** doit être installé. 
- 
-Installer et activer les extensions **PHP** nécessaires : 
- 
-<code bash> 
-sudo apt install php-mysql php-mbstring 
-</​code>​ 
- 
-Puis recharger Apache : 
- 
-<code bash> 
-sudo service apache2 reload 
-</​code>​ 
- 
-==== Installation de phpMyAdmin ==== 
- 
-Télécharger **phpMyAdmin** depuis le site [[https://​www.phpmyadmin.net/​]] 
- 
-<code bash> 
-wget https://​files.phpmyadmin.net/​phpMyAdmin/​5.0.2/​phpMyAdmin-5.0.2-all-languages.zip 
-</​code>​ 
- 
-Décompresser phpMyAdmin dans ''/​var/​www/​html/​phpmyadmin''​ 
-puis y accéder à l'​adresse [[http://​localhost/​phpmyadmin/​]]. 
-sudo unzip phpMyAdmin-5.0.2-all-languages.zip -d /​var/​www/​html/​ 
-<code bash> 
- 
-</​code>​ 
- 
-Créer le dossier ''​tmp''​ et changer son propriétaire : 
- 
-<code bash> 
-sudo mkdir /​var/​www/​html/​phpmyadmin/​tmp 
-sudo chown -R www-data:​www-data /​var/​www/​html/​phpmyadmin/​tmp/​ 
-</​code>​ 
- 
-==== Configuration ==== 
- 
-Créer le fichier de configuration : 
- 
-<code bash> 
-cd /​var/​www/​html/​phpmyadmin/​ 
-cp config.sample.inc.php config.inc.php 
-</​code>​ 
- 
-Éditer le fichier de configuration : 
- 
-<code bash> 
-vi config.inc.php 
-</​code>​ 
- 
-Remplir la valeur **$cfg['​blowfish_secret'​]** avec une chaîne de 32 caractères 
-aléatoires. 
- 
-==== Accès MySQL ==== 
- 
-Source: [[https://​www.youtube.com/​watch?​v=iqx6AqqCgCI]] 
- 
-Normalement on a cette erreur depuis **phpMyAdmin** : 
- 
-  mysqli::​real_connect():​ (HY000/​1698):​ Access denied for user '​root'​@'​localhost'​ 
- 
-Se connecter en ligne de commande (NE PAS OUBLIER LE **SUDO**) : 
- 
-<code bash> 
-sudo mysql -h localhost -u root -p 
-</​code>​ 
- 
-Créer un utilisateur nommé **marc** : 
- 
-<code bash> 
-mysql> CREATE USER '​marc'​@'​%'​ IDENTIFIED WITH mysql_native_password BY '​mon_mot_de_passe';​ 
-</​code>​ 
- 
-Ou si cet utilisateur existe déjà, le modifier comme suit : 
- 
-<code bash> 
-ALTER USER '​marc'​@'​%'​ IDENTIFIED WITH mysql_native_password BY '​mon_mot_de_passe';​ 
-</​code>​ 
- 
-Modifier les privilèges de cet utilisateur : 
- 
-<code bash> 
-mysql> GRANT ALL PRIVILEGES ON *.* TO '​marc'​@'​%'​ WITH GRANT OPTION; 
-</​code>​ 
- 
-==== Base de données de phpMyAdmin ==== 
- 
-Un message en bas de la page indique que le stockage de configuration n'est pas 
-complètement configuré : 
- 
-{{:​mysql:​capture_d_ecran_du_2020-03-28_10-06-41.png?​nolink|}} 
- 
-Cliquer sur le lien **Voir l'​analyse du problème** puis sur le lien **Créer la base 
-de données**. 
- 
-Normalement après la création d'une nouvelle DB tout est OK. 
  
mysql/phpmyadmin.1589360876.txt.gz · Dernière modification: 2020/05/13 09:07 par marclebrun