Archives de catégorie : Bases de données

Hébergement Cloud (mutualisé) :
Migrer une base de données MySQL
vers Mariadb

 

Le moteur Mariadb est désormais disponible sur tous  nos hébergements cloud.
Voici comment migrer votre base de données MySQL vers Mariadb.

 

Étape 1 : Copier  votre base de données MySQL sur une base Mariadb :

  1. Munissez-vous de la feuille de paramètres de votre pack et connectez-vous sur votre interface Icoadmin.

paramètres et outils de votre pack d'hébergement

2. Dans l’onglet « Paramètres et outils », dans la section « Hébergement » consultez la liste de vos bases de données MySQL et Mariadb.

3. Si vous n’utilisez pas encore de base de données en Mariadb, vous pouvez utiliser la base de données »par défaut », si vous utilisez déjà cette dernière, créez-en une nouvelle.

Vous allez donc copier le contenu de votre base de données sous MySQL vers la nouvelle base Mariadb :

4. Cliquez sur l’icône « Copier » de votre base de données MySQL :

5. sur l’écran suivant:

  • choisissez la base de destination (la base Mariadb par défaut ou celle que vous aurez créée pour l’occasion)
  • puis cliquez sur Valider

 

Étape 2 : Modifier les paramétrages de votre site afin qu’il interroge cette nouvelle base de données :

Une fois vos données passées sur une base en Mariadb, il vous faut réadapter les fichiers de configuration de votre site internet :

Dans vos scripts de connexion à la base de données :

1. remplacez :

m5c1.icodia.com (nom d’hôte du serveur MySQL 5)

par

localhost  (nom d’hôte du serveur Mariadb)

2. Le cas échéant :

  • modifiez le nom de la base s’il est différent du nom de votre base MySQL (Vous le trouverez dans la colonne « nom de la base » du tableau)
  • si votre base MySQL disposait d’un mot de passe personnalisé, modifiez le mot de passe d’accès à la base également

3. Vérifiez le bon fonctionnement de votre site

4. Supprimez la base de données d’origine.

 

Vous n’êtes pas en mesure d’effectuer cette migration par vous-même ?

Contactez le prestataire qui a développé votre site, ou à défaut notre service développement ou notre service commercial, nous étudierons avec vous les possibilités d’adaptation de votre site ou d’autres solutions sur mesure.

IcoAdmin : Ajouter une base de données

Procédure pour ajouter une base disponible :

  • Connectez-vous sur votre interface d’administration IcoAdmin sur l’adresse indiquée sur votre feuille de paramètres.
    • Pour vous identifier, utilisez l’identifiant et le mot de passe indiqués.
    • Cliquez sur l’icône du menu “Gestion de vos paramètres et outils” : Icone_Gestion des paramètres et outils
    • Puis sur le bouton [Hébergement]

Ajouter une base de données

  • Adresse IP pour la connexion MySQL distante : Cette fonctionnalité est disponible sur les IcoPackWeb.Pro et IcoPackWebPro.Plus. L’adresse IP renseignée est autorisée à se connecter au pack d’hébergement. Si vous n’avez autorisé aucune adresse IP extérieure à se connecter, vous verrez votre Adresse IP s’afficher par défaut. (Pour plus d’informations sur la connexion MySQL distante : Cliquez ici)

Attention ! Si vous donnez accès à vos bases de données à une adresse IP extérieure, l’adresse IP en question aura la possibilité d’accéder à toutes vos bases de données de votre IcoPack. Il est cependant possible de créer un Utilisateur supplémentaire pour palier à ce problème. Pour plus de détails, contactez le support en ouvrant un ticket depuis votre IcoAdmin.

  • Liste de(s) base(s) MySQL : Vous trouverez ici le nombre maximum de bases de données que vous pouvez créer ainsi que la liste de vos bases de données créées (Nom de la base = Identifiant de la base).
  • Création d’une base MySQL supplémentaire : C’est ici que vous pouvez ajouter des bases de données. Les trois premières lettres du nom de votre base sont imposées mais la suite du nom de la base au choix (composée de caractères alphanumériques. Une fois le nom de votre base choisi, choisissez votre version de MySQL puis cliquez sur « VALIDER » pour la créér. La création est instantanée et vous pouvez directement utiliser votre nouvelle base.

Le mot de passe de vos nouvelles bases de données est le même que celui de la principale sauf si vous avez demandé la création d’un utilisateur MySQL supplémentaire pour la base de donnée en question.

IcoAdmin : Connexion MySQL distante

Généralités :

Les connexions MySQL distantes sont possibles depuis les packs :

  • IcoPackWeb.Pro
  • IcoPackWeb.Pro+
  • IcoPackWeb.Dev
  • IcoPackWeb.Dev+

Activer la connexion MySQL distante :

Connectez-vous sur votre interface d’administration IcoAdmin sur l’adresse indiquée sur votre feuille de paramètres.

  • Pour vous identifier, utilisez l’identifiant et le mot de passe indiqués.
  • Cliquez sur l’icône du menu “Gestion de vos paramètres et outils” : Icone_Gestion des paramètres et outils
  • Puis sur le bouton [Hébergement]
  • Dans l’encart qui liste vos bases de données, vous pouvez saisir une adresse IP à autoriser (Si vous n’avez autorisé aucune adresse IP extérieure à se connecter jusqu’à présent, votre adresse IP se charge par défaut)
  • Renseignez le champ « Adresse IP pour la connexion MySQL distante », puis cliquez sur « Valider »

IcoAdmin_Ajouter une base de données : Ecran 1

IcoAdmin_Connexion MySQL distante : Ecran 2

  • La nouvelle page qui s’ouvre est la preuve de la prise en compte de votre demande. Celle-ci est effective en temps réel.Vous y trouvez également l’hôte et le port à utiliser pour la connexion MySQL (Ces informations seront disponibles depuis le menu « Adresse IP pour la connexion MySQL distante » tout le temps ou vous autoriserez la connexion) .

Attention ! Si vous donnez accès à vos bases de données à une adresse IP extérieure, l’adresse IP en question aura la possibilité d’accéder à toutes vos bases de données de votre IcoPack.

Il est cependant possible de créer un Utilisateur supplémentaire pour palier à ce problème. Pour plus de détails, contactez le support en ouvrant un ticket depuis votre IcoAdmin.

phpMyAdmin : Généralités

Logo de phpMyAdmin

PhpMyAdmin est une interface permettant de gérer une ou des bases de données de façon simplifiée. Cette interface est préinstallée sur l’ensemble des hébergements d’Icodia à partir de la gamme IcoPack.Web.

Pour procéder à l’export et à l’import de votre base de données sur votre pack, vous allez passer par cette interface. Pour vous y connecter, consultez votre feuille de paramètres.

Une fois connecté et identifié sur votre phpMyAdmin, vous obtenez une fenêtre telle que celle-ci :

Interface phpMyAdmin

phpMyAdmin : Exporter une base de données

Logo de phpMyAdmin

Une fois connecté à l’interface phpMyAdmin vous trouverez dans la colonne de gauche de votre écran, la liste de vos bases de données disponibles.

Dans notre exemple d’export ci-dessous, la base s’appelle « mabase », rendez-vous sur l’onglet « Exporter » :

phpMyAdmin : Export de base de données

  • Laissez les cases cochées par défaut comme sur l’écran ci-dessus.
  • Dans le menu déroulant intitulé “Jeu de caractères du fichier”, sélectionnez le jeu de caractères utilisé pour votre base de données.  (information disponible sur la page d’accueil de phpMyAdmin)
  • Puis sélectionnez “zippé” comme mode de compression.
  • Il ne vous reste plus qu’à cliquer sur le bouton “Exécuter” pour lancer l’export de votre base de données.

phpMyAdmin : Importer une base de données

Logo de phpMyAdminUne fois connecté à l’interface phpMyAdmin vous trouverez dans la colonne de gauche de votre écran, la liste de vos bases de données disponibles.

Dans notre exemple d’import ci-dessous, la base s’appelle « mabase », rendez-vous sur l’onglet Importer :

  • Cliquez maintenant sur le bouton “Parcourir” et sélectionnez le fichier de votre base de données.
  • Dans le menu déroulant intitulé “Jeu de caractères du fichier”, sélectionnez le même jeu de caractères que celui utilisé pour exporter la base. En cas de doute vérifier celui-ci sur le fichier .sql. Sélectionner un mauvais jeu de caractère peut provoquer des perturbations dans l’affichage des caractères sur votre site.
  • Enfin, cliquez sur le bouton “Exécuter” pour lancer l’import de votre base de données.

phpMyAdmin : Import d'une base de dommées