Vous désirez utiliser MySQL ou MariaDB ? Découvrez comment créer et gérer vos bases de données en toute simplicité !
Généralités
Prérequis
Ce tutoriel nécessite : - Unne instance CloudDB - Avoir consulté le guide de démarrage de CloudDB : docs/cloud/clouddb/debuter-avec-clouddb
Qu'est-ce qu'une base de donnees MySQL ?
MySQL est un système de gestion de bases de données relationnelles développé pour des performances élevées en lecture, contrairement à d'autres systèmes.
Ce moteur est Open Source, et sa maison mère n'est autre qu'Oracle.
Qu'est-ce qu'une base de donnees MariaDB ?
MariaDB est un dérivé (fork) du système de gestion de bases de données MySQL.
Ce moteur est 100% compatible, et se veut plus "libre" que sa grande sœur MySQL. Tous les bugs et roadmaps sont librement accessibles, contrairement à la version d'Oracle. En plus de cela, le moteur de stockage InnoDB est remplacé par XtraDB et d'autres optimisations promettent des gains en performances.
Connexion a la base de donnees
Il est à noter que cette offre ne donne pas accès au Host mais aux bases de données hébergées sur celui-ci. Les commandes SQL génériques fonctionnent sans aucun problème, et les logiciels type HeidiSQL ou SQuirreL SQL sont pleinement compatibles.
MariaDB étant un dérivé de MySQL, les différentes commandes sont exactement les mêmes pour ces 2 types de bases de données.
Afin de vous connecter à votre base, assurez vous de ceci :
- Disposer de l'adresse de votre instance de base de données
- Disposer du port de votre base de données
- Disposer du nom d'utilisateur de votre base de données
- Disposer du mot de passe de votre base de données
- Disposer du nom de votre base de données
Toutes ces informations sont disponibles dans votre Espace Client Web.
Un guide est également disponible :
Connexion en ligne de commande
mysql --host=serveur --user=utilisateur --port=port --password=password nom_de_la_base
Connexion en script PHP
1. <?php
2. $db = new PDO('mysql:host=host;port=port;dbname=dbname', 'username', 'password');
3. ?>
Connexion par logiciel (SQuirreL SQL)
- Lancez SQuirreL SQL et cliquez sur
Aliases, puis sur+
- Remplissez les champs ci-dessous puis validez avec le bouton
OK:- Name : Choisissez un nom
- Driver : Choisissez "MySQL Driver"
- URL : Indiquez l'adresse du serveur et le port sous la forme jdbc:mysql://server:port
- User Name : Indiquez le nom d'utilisateur
- Password : Indiquez le mot de passe
- Validez à nouveau avec le bouton
Connect
Vous êtes maintenant bien connecté à votre base de données :
Connexion par phpMyAdmin
Vous pouvez utiliser phpMyAdmin pour explorer le contenu de votre base de données. Pour cela, installez phpMyAdmin sur votre propre serveur ou hébergement web. Durant cette installation, veillez à bien paramétrer les informations de votre serveur CloudDB et de la base de données souhaitée afin que phpMyAdmin puisse s'y connecter.
Exporter et importer une base de donnees MySQL ou MariaDB
- Exporter ma base en ligne de commande
mysqldump --host=serveur --user=utilisateur --port=port --password=password nom_de_la_base > nom_de_la_base.sql
- Importer ma base en ligne de commande
cat nom_de_la_base.sql | mysql --host=serveur --user=utilisateur --port=port --password=password nom_de_la_base
Dans certains cas, il se peut que la RAM disponible dans votre instance CloudDB ne permette pas de réaliser l'export ou l'import souhaité. Si tel est le cas, nous vous recommandons d'utiliser l'outil OVH dans l'espace client. Reportez-vous à la documentation « Premiers pas avec le service CloudDB » si nécessaire.
Cette documentation vous a-t-elle été utile ?
Génial ! Ravi d'avoir pu vous aider.
Images, contenu, structure... N'hésitez pas à nous dire pourquoi afin de la faire évoluer ensemble !
Merci beaucoup pour votre aide ! Vos retours seront étudiés au plus vite par nos équipes..