08 Juil 2019

Lier son Prestashop à un SQL privé chez OVH

Une chose est sûr pour votre site e-commerce, c’est qu’il vous faut un hébergement de qualité. Peut-être pour avoir plus d’espace au vu des produits, commandes, clients etc de votre site, vous voulez acheter une base de données chez OVH ? Voici comment installer cela sur votre Prestashop un SQL privé.

C’est quoi un SQL privé chez OVH ?

Si vous avez déjà un hébergement chez cet hébergement, vous pouvez le faire évoluer avec le service SQL privé. Grâce à de nombreuses options et des performances plus importantes vous allez pouvoir gérer facilement vos bases de données. Si vous commencez à avoir beaucoup de données ou bien si vous avez plusieurs sites (exemple : un Prestashop couplé à un WordPress), le SQL privé est une très bonne solution pour tout gérer.

Transférer sa base de données Prestashop vers le SQL privé OVH

Commencez par vous rendre sur Phpmyadmin dans votre hébergement. Connectez-vous avec vos identifiants et faites un export sql.
Vous pouvez aussi faire un export depuis le back-office de Prestashop dans le menu sauvegarde BDD.

Une fois que vous avez exporté votre fichier, rendez-vous dans l’onglet base de données, là où est présent votre serveur SQL privé.

Rendez-vous dans OVH et créé une base de données. Créé aussi un compte utilisateur. C’est obligatoire pour pouvoir lier une base à votre Prestashop.
Une fois la bdd créée il faut aller dans l’onglet utilisateur à coter et modifier les droits utilisateurs (les 3 petits points à droite de l’utilisateur).
Il faut mettre le statut d’administrateur.

Vous pouvez maintenant importer votre fichier SQL depuis l’onglet base de données ou bien en allant sur Phpmyadmin grâce au lien disponible sur l’onglet information générale.
Il y a juste un import à faire. Dans notre cas nous ne changeons pas de nom de domaine donc il n’y a pas de modification à faire en base de données.

Connecter le serveur SQL privé OVH à votre Prestashop

Pour cela il faut vous connecter à votre serveur via un FTP et rechercher le fichier de connexion à la base de données.

Vous avez besoin de 4 informations qui sont dans OVH :
– Nom du serveur (Onglet information général)
– Nom de la base de données (Onglet base de données)
– Nom de l’utilisateur (Onglet utilisateur)
– Nom mot de passe (Onglet utilisateur et le mot de passe que vous avez choisi)

Sur Prestashop 1.6 le fichier se trouve dans : config -> settings.inc.php
Sur Prestashop 1.7 le fichier se trouve dans : app -> config -> parameters.php

Attention à ne pas supprimer une apostrophe.
Vous allez peut-être devoir mettre le port de votre SQL pour la connexion.
Vous avez le port dans l’onglet information générale, sur Prestashop 1.6 il faut l’intégrer avec : au nom du serveur comme ceci :

define('_DB_SERVER_', 'nomduserveur:numeroduport');
define('_DB_NAME_', 'nomdelabase');
define('_DB_USER_', 'nomutilisateur');
define('_DB_PASSWD_', 'motdepasseutilisateur');

Vous avez besoin de faire intervenir un professionnel ? Contactez-moi !

5 commentaires sur “Lier son Prestashop à un SQL privé chez OVH
  1. Bonjour,

    Merci pour l’explication très clair mais chez moi ça tout fait planter avec des messages d’erreur du type “https://www.prestashop.com/forums/uploads/monthly_2022_09/1038927775_FireShotCapture277–www.enmoderugby_com.png.299153e2fdeeb7f0633ac1e2d6d326a6.png”

    Dans le fichier “parameter” ne faut-il pas modifier d’autres chaoses que les 4 informations mentionnées ?

    Merci

    1. Il y a bien que 4 infos à mettre.
      Si c’est une installation et que le processus d’installation a bien fonctionné alors ça ne vient pas de là.
      Si c’est une modification de base de données, il faut bien vérifier le port et le nom de la base. Mais aussi que toutes les tables soient bien importées.

      L’article date un peu, demandez aussi à OVH en copiant / collant vos 4 infos du fichier pour leur demander si c’est ok

    1. C’est noté dans l’article, c’est pareil sauf que le fichier n’est pas au même endroit : Sur PS 1.7 le fichier e dans : app > config > parameters.php

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *