Dans cet article, nous allons vous guider, pas à pas, pour installer un serveur de base de donnée (MySQL ou MariaDB) sur un VPS Linux. Cet article couvre uniquement l'installation et la configuration du serveur, aucune utilisation sur d'autres services !
Pourquoi choisir MySQL ou MariaDB ?
MySQL et MariaDB sont deux moteurs de bases de données très proches, compatible entre eux.
Critère | MySQL | MariaDB |
Licence | Propriétaire (Oracle) | 100% Open Source (GPL) |
Popularité | Très utilisé | De plus en plus courant |
Performance | Bonne | Comparable voir Meilleure |
Support | Officiel Oracle | Communautaire + Entreprise |
Si vous n'avez pas de contrainte particulière, MariaDB est souvent un très bon choix.
Pré-requis
Veuillez vous assurer d'avoir :
- Un accès SSH root ou sudo à votre VPS
- Un système linux à jour
- Un accès Internet sur votre serveur
Veuillez noter que si vous avez un accès root sur votre VPS, vous aurez besoin de supprimer la commande "sudo" de chaque commande donnée sur cet article.
Ici, nous assurerons uniquement le système de paquet "apt" supporté par les distributions linux les plus connus, veuillez vous adapter si votre système ne le permet pas !
Préparation du Système
Avant de commencer, nous allons avoir besoin de mettre à jour les dépôts et les paquets actuellement installés sur votre système :
sudo apt update && sudo apt upgrade -y
Cela permet d'éviter les erreurs dues à des paquets obsolètes ou des conflits de versions.
Installer le serveur de base de donnée
Nous allons passer à une étape importante de cet article : L'installation. C'est là que vous allez devoir faire le choix entre MySQL et MariaDB.
Si vous choisissez MySQL, veuillez exécuter cette commande :
sudo apt install mysql-server -y
Ceci installera MySQL sur votre VPS. Ensuite, vous pouvez vérifier s'il fonctionne bien avec cette commande
sudo systemctl status mysql
Attention ! Cette commande ne fonctionne uniquement si votre système supporte systemctl !
Si MySQL est bien installé, vous devriez pouvoir voir quelque chose qui ressemble à "active (running)" qui sera affiché en vert.
Si vous avez chosis MariaDB, vous allez avoir besoin d'exécuter cette commande :
sudo apt install mariadb-server -y
Ceci installera MariaDB sur votre VPS. Ensuite, vous aurez juste besoin de vérifier si MariaDB fonctionne correctement sur votre VPS en exécutant la commande :
sudo systemctl status mariadb
Attention ! Cette commande ne fonctionne uniquement si votre système supporte systemctl !
Si MariaDB est bien installé et qu'il fonctionne correctement, vous pourrez apercevoir, en vert, "active (running)" dans le message qui sera affiché.
Après avoir installé MySQL ou MariaDB, vous allez avoir besoin d'exécuter la commande suivante :
mysql_secure_installation
Cette commande permettra de continuer l'installation du serveur de base de donnée
Après l'avoir exécuté, des questions vont vous être posées mais pour la facilité, vous pouvez répondre oui (Y)
Vous aurez tout de même besoin de définir un nouveau mot de passe pour le compte "root" de votre serveur de base de donnée lors de la première question !
Et voilà ! Votre serveur de base de donnée est désormais installé sur votre VPS !
FAQ
Puis-je installer les deux (MySQL et MariaBD) ?
Non, les deux serveurs de bases de données ne peuvent pas coexister sur le même système car ils partagent les chemins, ports et dépendances.
Puis-je changer d'un à l'autre ?
Oui, pouvez changer entre les deux systèmes mais, pour éviter de perdre des données, nous vous conseillons de créer un "dump" des bases de données créées avec la commande mysqldump
avant de désinstaller le système actuel proprement et d'installer le nouveau.
Quel port est utilisé par défaut ?
Le port 3306 est utilisé par défaut pour les deux systèmes !
Où se trouve le fichier de configuration ?
Vous trouverez tous les fichiers de configuration de chaque système dans /etc/mysql/
.