Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
fr:web:web-hosting:sql-management:configure-mysql-phpmyadmin [2015/12/03 14:38]
jojo créée
fr:web:web-hosting:sql-management:configure-mysql-phpmyadmin [2018/05/22 16:07] (Version actuelle)
dedibox [Adminer]
Ligne 1: Ligne 1:
 ====== Administrer MySQL avec PHPMyAdmin ====== ====== Administrer MySQL avec PHPMyAdmin ======
  
-En cours de construction+===== Paramètres ​de connections =====
  
 +Pour vous connecter à une base de donnée il y a quatre paramètres à renseigner.
 +
 +Prenons pour exemple la base de donnée "​basetesttest"​ créée sur le domaine "​example.com",​ le mot de passe est "​toto"​ .
 +
 +  * **Serveur :** le serveur sur lequel vous allez vous connecter (exemple : localhost) ​
 +  * **Utilisateur :** le nom de l'​utilisateur (exemple: basetesttest)
 +  * **Mot de passe :** le mot de passe de la base de donnés (exemple: toto)
 +  * **Nom de la Base de donnée :** le nom de la base ; sur Online.net votre nom de base et votre login sont identiques (exemple: basetesttest)
 +
 +{{ :​fr:​web:​web-hosting:​sql-management:​mysql-fr-overview.png?​700 |}}
 +
 +===== PHPMyAdmin =====
 +
 +{{fr:​web:​web-hosting:​sql-management:​phpmyadmin.png|}}
 +
 +Pour administrer votre base de données **[[..sql-management:​configure-mysql-phpmyadmin|MySQL]]** vous avez plusieurs possibilités :
 +
 +  * Vous pouvez utiliser une interface d'​[[http://​phpmyadmin.online.net/​|administration web PHPMyAdmin]] pour l'​hébergement WEB
 +  * Vous pouvez utiliser une interface d'​administration web [[http://​phpmyadmin.cloud.online.net/​domain.tld]] pour l'​hébergement CLOUD
 +  * Vous vous connectez directement à votre base de données avec les utilitaires de <​nowiki>​MySQL</​nowiki>​.
 +
 +Les codes d'​accès sont ceux qui figurent dans votre console de gestion \\
 +(Login: un identifiant unique pour votre base + le mot de passe)
 +
 +Si vous ne connaissez pas votre mot de passe, vous pouvez [[..sql-management:​database-management-mysql#​changer_le_mot_de_passe|le réinitialiser]].
 +
 +
 +<note important>​Si vous ne pouvez pas vous connecter avec vos codes à l'​interface de [[http://​phpmyadmin.online.net/​|PHPMyAdmin]] et que cela vous affiche un message d'​erreur ressemblant à cela :\\
 +#2005 - Unknown <​nowiki>​MySQL</​nowiki>​ server host '​localhost'​ (1)\\
 +Il faut essayer en vidant le cache de votre navigateur web qui a peut être gardé en mémoire une de vos anciennes sessions de <​nowiki>​PHPMyAdmin</​nowiki>​.</​note>​
 +
 +===== Adminer =====
 +
 +{{fr:​web:​web-hosting:​sql-management:​adminer.png|}}
 +
 +Pour administrer votre base de donnés **[[database-management-postgresql|PostGreSQL]]** vous pouvez utiliser une [[https://​www.adminer.org/​en/​|interface d'​administration web Adminer]].
 +
 +Pour vous connecter à l'​interface Adminer, cliquez sur le lien "​Serveur"​ dans la liste de vos bases de données :
 +
 +{{:​fr:​web:​web-hosting:​sql-management:​bdd-adminer-fr.png?​600|}} ​
 +
 +Les codes d'​accès sont ceux qui figurent dans votre console de gestion \\
 +(Login: un identifiant unique pour votre base + le mot de passe)
 +
 +Si vous ne connaissez pas votre mot de passe, vous pouvez [[configure-postgresql-adminer|le réinitialiser]].
 +===== Depuis PHP =====
 +
 +Voici ci-dessous un exemple générique d'​accès à une base en PHP :
 +
 +<code php>
 +<?php
 +
 +// remplacer nomdebase par le nom de votre base SQL
 +// remplacer domaine.tld par votre nom de domaine
 +// remplacer password par votre mot de passe de votre base SQL. Ce mot de passe est disponible dans la console online, rubrique 'Bases de données SQL', bouton '​Afficher les mots de passe'
 +
 +$host = '​localhost'; ​
 +$base = '​nomdebase';​
 +$login = '​nomdebase';​
 +$pwd = '​password';​
 +
 +// Connexion au serveur
 +
 +$db = mysql_connect($host,​ $login, $pwd);
 +
 +// On test le retour de la connexion
 +
 +if(!$db)
 +{
 +  // on affiche un message d'​erreur :
 +  print "​Désolé,​ connexion impossible à [$host] : "​.mysql_error();​
 +  exit;
 +}
 +
 +// On choisit la bonne base
 +
 +if(!mysql_select_db($base,​$db))
 +{
 +  // on affiche un message d'​erreur :
 +  print "​Désolé,​ la base de données [$base] n'as pas été trouvé sur le serveur [$host]<​br>"​.mysql_error();​
 +  mysql_close($db);​
 +  exit;
 +}
 +
 +// On suppose que vous avez une table '​toto'​ :
 +
 +$sql = "​SELECT * FROM toto";
 +
 +// Une requête qui retourne une erreur si vous n'avez pas de table '​toto'​
 +
 +if(!mysql_query($sql,​$db))
 +{
 +  // on affiche un message d'​erreur :
 +  print "​erreur sur la requête $sql dans la base [$base] du serveur [$host]<​br>"​.mysql_error();​
 +  mysql_close($db);​
 +  exit;
 +}
 +
 +// analyse de la requête
 +// ...
 +
 +// on ferme la base
 +
 +mysql_close($db);​
 +
 +?>
 +</​code>​
 +
 +===== Quota de la base de donnée =====
 +
 +**Hébergement CLOUD** ​
 +
 +Il n'y a pas de limitation de la taille de vos bases de données, sauf le quota de votre offre hébergement cloud. ​
 +
 +**Hébergement WEB**
 +
 +<​note>​La taille des bases de données n'est pas prise en compte dans le quota web.</​note>​
 +
 +Afin de conserver les performances maximales des serveurs SQL nous avons mis en place deux limites :\\
 +http://​www.online.net/​hebergement-mutualise/​comparatif-des-offres-pour-site-internet.xhtml
 +  - taille maximum de la base de données : **1 Go** pour l'​offre PERSO, **10 Go** pour l'​offre PRO, **illimité** pour l'​offre Illimité
 +  - taille maximum d'une table : **100 Mo** pour l'​offre PERSO, **500 Mo** pour l'​offre PRO et **1 Go** pour l'​offre BUSINESS
 +  - nombre maximum de tables par base de données : **2 000**
 +  - nombre de requêtes simultanées : **3 requêtes** pour l'​offre PERSO, **50 requêtes** pour l'​offre PRO, **75 requêtes** pour l'​offre BUSINESS
 +
 +Les bases de données qui dépassent le quota autorisé seront bloquées, vous n'​aurez plus la possibilité d'​insérer de nouvelles données, ni de faire de mise à jour des données existantes, seule la consultation et la suppression de données reste possible.
 +
 +Pour consulter la taille de votre base de données connectez vous à cette dernière via le shell mysql ou via [[http://​phpmyadmin.cloud.online.net|l'​interface d administration]]. ​
 +
 +Des infogérants sont à votre disposition pour vous aider à optimiser vos bases et tables et vos requêtes SQL
 +http://​www.online.net/​fr/​serveur-dedie/​infogerance-serveur-dedie