Gérer les bases de données
Plesk peut fonctionner avec des bases de données stockées sur le même serveur et également avec des bases de données distantes, situées sur d'autres serveurs. Il peut s'avérer judicieux de stocker les bases de données des utilisateurs sur un serveur distant lorsqu'il s'agit d'installations multi-serveurs. En effet, dans ce cas, l'hébergement centralisé de bases de données est préférable pour la gestion, la sauvegarde et l'utilisation des ressources. Cependant, si vous avez un seul serveur Plesk, nous vous recommandons d'y placer toutes les bases de données.
Pour utiliser des bases de données distantes avec Plesk, il vous faut :
- Configurer un serveur de bases de données distant :
- Installer MySQL ou PostgreSQL.
- Configurer le compte de l'administrateur de la base de données.
- Activer l'accès au réseau pour le serveur de bases de données.
- Configurer Plesk pour qu'il puisse fonctionner avec le serveur de bases de données distant.
Configurer l'hébergement à distance de bases de données :
Si vous envisagez d'utiliser un serveur Plesk comme serveur de bases de données distant, vous n'avez pas besoin d'installer MySQL : la solution Plesk est livrée avec le logiciel MySQL qui s'installe automatiquement et parallèlement à l'installation du logiciel Plesk lui-même. Dans ce cas, tout ce que vous avez à faire est activer l'accès au réseau pour ce serveur de bases de données, puis enregistrer ce dernier dans Plesk.
Pour configurer un serveur de bases de données MySQL :
- Copiez le pack d'une distribution MySQL sur votre serveur à partir du disque dur du système d'exploitation sur lequel votre distribution est sauvegardée, ou téléchargez-le depuis le site www.mysql.com et sauvegardez-le sur votre serveur.
- Connectez-vous à votre serveur en root et allez dans le répertoire dans lequel vous avez sauvegardé la distribution RPM.
- Après l'invite système, tapez la commande : rpm -ivh "mysql_file_name.rpm".
- Définissez le mot de passe de l'administrateur du serveur de bases de données. Après l'invite système, tapez la commande : mysqladmin -u root password your_desired_password. Au lieu de your_desired_password mettez ce que vous voulez.
- Puis suivez les instructions pour enregistrer votre serveur de bases de données dans Plesk.
Pour configurer un serveur de bases de données PostgreSQL :
- Copiez le pack d'une distribution PostgreSQL sur votre serveur à partir du disque dur du système d'exploitation sur lequel votre distribution est sauvegardée, ou téléchargez-le depuis le site www.postgresql.org et sauvegardez-le sur votre serveur.
- Connectez-vous à votre serveur de bases de données en root et allez dans le répertoire dans lequel vous avez sauvegardé le pack de la distribution.
- Installez le pack comme recommandé pour votre système d'exploitation. Pour les systèmes Linux basés sur RPM, après l'invite système, tapez la commande : rpm -ivh "postgresql_file_name.rpm". Pour les systèmes Linux basés sur des packs Deb, tapez la commande : apt-get install package_name. Pour les systèmes FreeBSD, pour installer à partir d'un pack, tapez la commande : pkg_add pgsql-<version>.tgz. Pour installer depuis des ports, tapez la commande : cd /usr/ports/databases/postgresql<version>-server, puis make install package clean.
- Ouvrez le fichier /var/lib/pgsql/data/postgresql.conf avec un éditeur de texte et vérifiez que la ligne tcpip_socket = true existe.
- Ouvrez le fichier /var/lib/pgsql/data/pg_hba.conf avec un éditeur de texte et vérifiez que les lignes suivantes existent :
# local DATABASE USER METHOD [OPTION]
local samegroup all password
# host DATABASE USER IP-ADDRESS IP-MASK METHOD [OPTION]
host samegroup all 0.0.0.0 0.0.0.0 md5
- Pour redémarrer PostgreSQL, après l'invite système, tapez la commande : service postgresql restart.
- Pour définir le mot de passe de l'administrateur des bases de données, après l'invite système, tapez la commande : postgresql -u root password your_desired_password. Au lieu de your_desired_password mettez ce que vous voulez.
- Puis suivez les instructions pour enregistrer votre serveur de bases de données dans Plesk.
Pour enregistrer un serveur de bases de données dans Plesk :
- Ouvrez une session Plesk.
- Cliquez sur le raccourci Serveur dans le volet de navigation.
- Cliquez sur l'icône Serveurs de bases de données dans la section Services.
- Cliquez sur l'icône Ajouter un serveur de bases de données dans la section Outils.
- Renseignez les propriétés du serveur de bases de données :
- Indiquez le nom d'hôte ou l'adresse IP du serveur de base de données.
- Précisez le numéro du port par lequel le serveur de bases de données est en mode réception. Par défaut, les serveurs MySQL sont en mode réception sur le port 3306 et les serveurs PostgreSQL sur le port 5342. Si votre serveur de bases de données est en mode réception sur le port par défaut, vous n'avez pas besoin de compléter le champ Numéro de port.
- Indiquez le type de base de données associée au serveur.
- Pour faire de ce serveur de base de données votre serveur par défaut pour héberger les bases de données des clients, cochez la case Prendre ce serveur par défaut pour MySQL. Si vous utilisez un serveur de bases de données PostgreSQL, cochez la case Prendre ce serveur par défaut pour PostgreSQL.
- Précisez le login et le mot de passe de l'administrateur du serveur de bases de données.
- Cliquez sur OK.
Pour gérer un serveur de bases de données :
- Cliquez sur le raccourci Serveur dans le volet de navigation.
- Cliquez sur l'icône Serveurs de bases de données dans la section Services.
- Cliquez sur l'icône correspondant au serveur de bases de données qu'il vous faut. L'interface web d'un utilitaire de gestion de bases de données s'ouvrira dans une nouvelle fenêtre de navigateur.
Pour changer le mot de passe de l'administrateur du serveur de bases de données MySQL :
- Connectez-vous au serveur de bases de données MySQL en root.
- Ouvrez une session MySQL en root.
- Après l'invite système, tapez la commande :
mysql> SET PASSWORD for ROOT = PASSWORD('new_password');
où root est le compte utilisateur, et new_password est le nouveau mot de passe de l'administrateur.
- Ouvrez une session de votre panneau de contrôle Plesk.
- Cliquez sur le raccourci Serveur dans le volet de navigation.
- Cliquez sur l'icône Serveurs de bases de données dans la section Services.
- Cliquez sur le nom du serveur de bases de données.
- Saisissez le nouveau mot de passe de l'administrateur puis cliquez sur OK.
Pour changer le mot de passe de l'administrateur du serveur de bases de données PostgreSQL :
- Connectez-vous au serveur de bases de données PostgreSQL en root.
- Ouvrez une session PostgreSQL en root.
- Après l'invite système, tapez la commande : ALTER USER root WITH PASSWORD 'new_password' ;
- Ouvrez une session de votre panneau de contrôle Plesk.
- Cliquez sur le raccourci Serveur dans le volet de navigation.
- Cliquez sur l'icône Serveurs de bases de données dans la section Services.
- Cliquez sur le nom du serveur de bases de données.
- Saisissez le nouveau mot de passe de l'administrateur puis cliquez sur OK.
Pour supprimer l'enregistrement d'un serveur de bases de données dans Plesk :
- Cliquez sur le raccourci Serveur dans le volet de navigation.
- Cliquez sur l'icône Serveurs de bases de données dans la section Services.
- Cochez la case située à droite du nom du serveur de bases de données.
- Cliquez sur Supprimer la sélection.
- Confirmez l'action puis cliquez sur OK.
Pour supprimer de Plesk un serveur de BD hébergeant des bases de données ou qui est défini comme serveur par défaut pour l'hébergement des bases de données de clients :
- Supprimez les bases de données du serveur de bases de données :
- Cliquez sur le raccourci Serveur dans le volet de navigation.
- Cliquez sur l'icône Serveurs de bases de données dans la section Services.
- Cliquez sur le nom d'hôte du serveur de bases de données que vous voulez retirer de Plesk.
- Cliquez sur l'onglet Bases de données.
- Cochez la case située en haut dans le coin droit de la liste pour sélectionner toutes les bases de données.
- Cliquez sur Supprimer la sélection.
- Confirmez la suppression puis cliquez sur OK.
- Définissez un autre serveur de bases de données comme serveur par défaut :
- Cliquez sur le raccourci Serveurs de bases de données dans la barre de chemin en haut de l'écran.
- Cliquez sur le nom d'hôte du serveur de bases de données que vous voulez définir comme serveur de BD par défaut. Il faut que le type du serveur de bases de données soit le même (MySQL ou PostgreSQL) que celui du serveur que vous allez supprimer.
- Cochez la case Utilisez ce serveur par défaut pour MySQL. Si vous utilisez un serveur de bases de données PostgreSQL, cochez la case Prendre ce serveur par défaut pour PostgreSQL.
- Cliquez sur OK.
- Retournez à la liste des serveurs de bases de données (Serveur > Serveurs de bases de données).
- Cochez la case correspondant au serveur de bases de données dont vous n'avez plus besoin.
- Cliquez sur Supprimer la sélection.
- Confirmez l'action puis cliquez sur OK.
Important
Vous ne pouvez pas supprimer les bases de données d'applications pour sites Web de cette façon. Pour que vous puissiez les supprimer, les applications pour sites Web doivent avoir été préalablement supprimées sur les domaines.
Héberger des bases de données
Pour créer une nouvelle base de données :
- Cliquez sur le raccourci Domaines dans le volet de navigation.
- Cliquez sur le nom du domaine sur lequel vous voulez déployer une base de données.
- Cliquez sur l'icône Bases de données dans la section Services.
- Cliquez sur Nouvelle base de données.
- Donnez un nom à la base de données. Nous vous recommandons de choisir un nom commençant par une lettre de l'alphabet latin et qui ne contient que des caractères alphanumériques et des barres de soulignement (64 caractères maximum).
- Choisissez le type de la base de données : MySQL ou PostgreSQL.
- Choisissez le serveur de bases de données sur lequel vous voulez héberger cette base de données. Notez que seul l'administrateur du serveur Plesk peut choisir où il va héberger les bases de données. Les autres utilisateurs ne peuvent créer des bases de données que sur leurs serveurs par défaut.
- Cliquez sur OK.
- Pour configurer les données d'accès de l'administrateur de la base de données, cliquez sur Nouvel utilisateur de BD.
- Tapez un nom d'utilisateur et un mot de passe qui seront nécessaires pour accéder au contenu de la base de données.
- Cliquez sur OK.
Note :
Plesk ne créera pas de base de données s'il y a déjà une base de données du même nom sur le serveur sélectionné, et ce, même si cette base n'a pas été créée dans Plesk.
Pour importer une base de données existante :
- Cliquez sur le raccourci Domaines dans le volet de navigation.
- Cliquez sur le nom du domaine sur lequel vous voulez déployer une base de données.
- Cliquez sur l'icône Bases de données dans la section Services.
- Cliquez sur Nouvelle base de données.
- Donnez un nom à la base de données. Nous vous recommandons de choisir un nom commençant par une lettre de l'alphabet latin et qui ne contient que des caractères alphanumériques et des barres de soulignement (64 caractères maximum).
- Choisissez le type de la base de données : MySQL ou PostgreSQL.
- Choisissez le serveur de bases de données sur lequel vous voulez héberger cette base de données.
- Cliquez sur OK.
- Pour configurer les données d'accès de l'administrateur de la base de données, cliquez sur Nouvel utilisateur de BD.
- Tapez un nom d'utilisateur et un mot de passe qui seront nécessaires pour gérer le contenu de la base de données. Cliquez sur OK.
- Cliquez sur l'icône DB WebAdmin dans la section Outils. L'interface de l'utilitaire de gestion de bases de données phpMyAdmin (ou phpPgAdmin) s'ouvrira dans une nouvelle fenêtre de navigateur.
- Cliquez sur l'icône Requête en forme de fenêtre dans le cadre gauche.
- Cliquez sur l'onglet Importer des fichiers.
- Sélectionnez le fichier de texte contenant les données puis cliquez sur 'Exécution'.
- Cliquez sur le lien Insérer des données à partir d'un fichier de texte.
Pour gérer les bases de données et leur contenu, utilisez votre client MySQL ou PostgreSQL ou l'outil de gestion de bases de données côté web accessible depuis le panneau de contrôle Plesk (Domaines > Nom du domaine > Bases de données > Nom de la base de données > DB WebAdmin).
Pour supprimer une base de données et son contenu :
- Cliquez sur le raccourci Domaines dans le volet de navigation.
- Cliquez sur le nom du domaine sur lequel se trouve la base de données que vous voulez supprimer.
- Cliquez sur l'icône Bases de données dans la section Services.
- Cochez la case correspondant à la base de données que vous voulez supprimer. Si la case à cocher qu'il vous faut est grisée, cela signifie que la base de données est utilisée par une application pour sites Web et que vous ne pouvez la supprimer qu'après avoir désinstallé l'application concernée.
- Cliquez sur Supprimer la sélection.
- Confirmez la suppression puis cliquez sur OK.
Pour créer un compte d'utilisateur de base de données :
- Cliquez sur le raccourci Domaines dans le volet de navigation.
- Cliquez sur le nom du domaine.
- Cliquez sur l'icône Bases de données dans la section Services.
- Cliquez sur le nom d'une base de données. Une fenêtre s'ouvrira, donnant la liste des utilisateurs de BD.
- Cliquez sur Nouvel utilisateur de BD.
- Tapez un nom d'utilisateur et un mot de passe qui seront nécessaires pour accéder au contenu de la base de données. Cliquez sur OK.
Pour supprimer un compte d'utilisateur de base de données :
- Cliquez sur le raccourci Domaines dans le volet de navigation.
- Cliquez sur le nom du domaine.
- Cliquez sur l'icône Bases de données dans la section Services.
- Cliquez sur le nom d'une base de données. Une fenêtre s'ouvrira, donnant la liste des utilisateurs de BD.
- Cochez la case correspondant au compte utilisateur que vous voulez supprimer.
- Cliquez sur Supprimer la sélection. Ensuite, confirmez la suppression puis cliquez sur OK.
Pour modifier le mot de passe d'un utilisateur de base de données :
- Cliquez sur le raccourci Domaines dans le volet de navigation.
- Cliquez sur le nom du domaine.
- Cliquez sur l'icône Bases de données dans la section Services.
- Cliquez sur le nom d'une base de données. Une fenêtre s'ouvrira, donnant la liste des utilisateurs de BD.
- Cliquez sur le nom de l'utilisateur de la base de données.
- Tapez le nouveau mot de passe puis cliquez sur OK.