Install MySQL/MariaDB : installer et utiliser la base de données relationnelle
Avec MySQL ou MariaDB, vous pouvez créer une base de données en quelques commandes. L’installation sous Linux s’effectue simplement dans le terminal.
Comment installer MySQL ?
MySQL est l’un des systèmes de gestion de bases de données relationnelles les plus utilisés, idéal pour les applications qui doivent stocker et interroger des données structurées. Sous Linux, vous pouvez installer MySQL directement via le gestionnaire de paquets. Une fois l’installation terminée, vous pouvez démarrer la base de données, créer des utilisateurs et configurer vos premières bases de données.
- Solutions flexibles, adaptées à vos besoins
- Architecture de niveau professionnel, gérée par des experts
- Hébergées en Europe, conformément aux normes de protection des données les plus strictes
Installer MySQL sous Ubuntu/Debian
Avant de commencer à installer MySQL sous Ubuntu ou Debian, vérifiez si une version du logiciel est déjà présente. Pour cela, utilisez la commande sudo mysql --version :
sudo mysql --versionbashSi un numéro de version s’affiche, cela signifie que MySQL est déjà installé. Dans le cas contraire, vous pouvez l’installer en commençant par mettre à jour vos paquets et charger les dernières versions avec les commandes suivantes :
sudo apt update
sudo apt upgrade -ybashDans l’étape suivante, installez le paquet MySQL :
sudo apt install mysql-server -ybashLe paramètre -y confirme l’installation de MySQL. Le service devrait démarrer automatiquement après l’installation. Vérifiez le statut de MySQL pour vous assurer que tout fonctionne correctement :
sudo systemctl status mysqlbashSi le service est affiché comme inactif, vous pouvez démarrer la base de données avec la commande suivante :
sudo systemctl start mysqlbashSi vous le souhaitez, la commande terminal ci-dessous permet d’exécuter automatiquement le service MySQL au démarrage du système :
sudo systemctl enable mysqlbashSi vous devez arrêter ou redémarrer MySQL, utilisez ces commandes :
sudo systemctl stop mysql
sudo systemctl restart mysqlbashInstaller MySQL sur CentOS/Red Hat
Vous pouvez également installer MySQL sous CentOS ou Red Hat Enterprise Linux (RHEL). Pour cela, assurez-vous tout d’abord que le service n’est pas déjà installé. Vérifiez donc la version avec la commande suivante :
sudo mysql --versionbashSi aucun numéro de version n’est affiché, l’installation de MySQL doit encore être effectuée. Vérifiez d’abord si le système est à jour en exécutant sudo yum update.
Ensuite, vous pouvez ajouter le dépôt MySQL pour obtenir la version actuelle, puis installer MySQL :
sudo yum install mysql-serverbashAprès l’installation, démarrez le service et vérifiez le statut :
sudo systemctl start mysqld
sudo systemctl status mysqldbashSi le statut indique active (running), MySQL est prêt à l’emploi. Si vous souhaitez arrêter ou redémarrer le service, exécutez simplement les commandes suivantes :
sudo systemctl stop mysqld
sudo systemctl restart mysqldbashComment installer MariaDB ?
MariaDB est également un système de gestion de base de données relationnelle performant et est considéré comme une alternative populaire à MySQL. Dans la comparaison MySQL vs MariaDB, ce dernier se distingue souvent par des performances supérieures, des moteurs de stockage supplémentaires et une communauté open source plus active, tandis que le fonctionnement de base et le langage de requête restent compatibles. L’installation sur les systèmes Linux est aussi simple, car MariaDB est disponible directement via le gestionnaire de paquets.
Installer MariaDB sur Ubuntu/Debian
Avant d’installer MariaDB sur votre système Ubuntu ou Debian, vous devez d’abord vérifier si une version est déjà installée. Pour cela, entrez la commande suivante dans le terminal :
mariadb --versionbashSi un numéro de version s’affiche, cela signifie que MariaDB est déjà installé. Sinon, vous devez préparer le système pour installer MariaDB en mettant d’abord à jour les listes de paquets et en actualisant tous les paquets existants :
sudo apt update
sudo apt upgrade -ybashEnsuite, installez MariaDB avec la commande suivante :
sudo apt install mariadb-server -ybashLe paramètre -y confirme automatiquement l’installation. Une fois terminé, le service MariaDB devrait démarrer directement. Vérifiez le statut actuel avec :
sudo systemctl status mariadbbashSi le service n’est pas actif, démarrez-le manuellement :
sudo systemctl start mariadbbashPour que MariaDB se charge automatiquement au démarrage du système, utilisez :
sudo systemctl enable mariadbbashPour arrêter ou redémarrer le service si nécessaire, vous pouvez utiliser les commandes de terminal suivantes :
sudo systemctl stop mariadb
sudo systemctl restart mariadbbashInstaller MariaDB sous CentOS/Red Hat
Sous CentOS ou Red Hat Enterprise Linux, l’installation de MariaDB se fait rapidement et de manière très similaire à l’installation de MySQL :
Utilisez la commande sudo mariadb --version pour vérifier si MariaDB est déjà installé :
sudo mariadb --versionbashUn numéro de version s’affiche si MariaDB est déjà installé. Si ce n’est pas le cas, vous pouvez installer le système de gestion de base de données en commençant par mettre à jour votre système :
sudo yum updatebashInstallez ensuite MariaDB avec la commande suivante :
sudo yum install mariadb-serverbashMariaDB devrait démarrer automatiquement après l’installation. Si ce n’est pas le cas, vous pouvez lancer l’application avec la commande suivante :
sudo systemctl start mariadbbashPour que MariaDB démarre directement au démarrage, exécutez la commande suivante :
sudo systemctl enable mariadbbashSi vous devez arrêter ou redémarrer MariaDB, utilisez les commandes suivantes :
sudo systemctl stop mariadb
sudo systemctl restart mariadbbash
Comment mettre en œuvre MySQL et MariaDB pour administrer vos données ?
Après avoir installé MySQL ou MariaDB, vous pouvez utiliser immédiatement les services pour créer vos propres bases de données et utilisateurs ou exécuter des requêtes. Les commandes de base pour MariaDB et MySQL sont identiques, car MariaDB a été conçue à l’origine comme un remplacement direct et entièrement compatible avec MySQL.
Se connecter
Entrez la commande suivante dans votre ligne de commande pour vous connecter à la base de données MySQL/MariaDB :
mysql -u root -pbashPour une installation standard de MySQL/MariaDB, utilisez le mot de passe défini lors de la création du serveur. Si vous avez installé MySQL/MariaDB, entrez le mot de passe que vous avez défini pour l’utilisateur root pendant le processus d’installation.
Après avoir saisi le mot de passe, vous accéderez à l’invite du client MySQL/MariaDB.
Créer une base de données
Après vous être connecté, utilisez le langage de requête SQL et la commande CREATE DATABASE [nom_de_la_base_de_données]; pour créer une base de données. Par exemple, pour créer une base de données nommée « testdb », la commande est :
CREATE DATABASE testdb;sqlLister et sélectionner une base de données
Utilisez la commande SQL SHOW DATABASES; pour lister toutes les bases de données disponibles :
MariaDB [(none)]> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| testdb |
+--------------------+
4 rows in set (0.00 sec)sqlAvec la commande USE [nom_de_la_base_de_données];, vous pouvez établir une connexion à une base de données et la sélectionner :
MariaDB [(none)]> USE testdb;
Database changedsqlSupprimer une base de données
Si vous souhaitez supprimer une base de données, la commande SQL DROP DATABASE vous sera utile. Par exemple, pour supprimer la base de données « testdb », entrez la ligne de code suivante dans le terminal :
DROP DATABASE testdb;sqlPour quitter le client, la commande quit; vous sera utile :
quit;sqlAppuyez ensuite sur la touche Entrée pour confirmer la sortie du client.
Créer une table
Une table est un ensemble structuré de données dans une base de données, où les informations sont organisées en lignes et en colonnes. Utilisez CREATE TABLE, pour créer une table.
Pour créer par exemple une table « testtable » avec deux colonnes de base, la commande est la suivante :
CREATE TABLE testtable (
id char(5) PRIMARY KEY,
name varchar(40)
);sqlAvec SHOW TABLES;, vous pouvez ensuite vérifier si votre table a été créée :
MariaDB [testdb]> SHOW TABLES;
+------------------+
| Tables_in_testdb |
+------------------+
| testtable |
+------------------+
1 row in set (0.00 sec)sqlSupprimer une table
Avec la commande DROP TABLE [nom_de_la_table];, vous pouvez supprimer une table. Pour supprimer par exemple la table de test, la commande est la suivante :
DROP TABLE testtable;sqlUtilisez ensuite à nouveau SHOW TABLES; pour vous assurer que votre table a été supprimée :
MariaDB [testdb]> SHOW TABLES;
Empty set (0.00 sec)sqlInsérer des données dans une table
Utilisez INSERT INTO, pour insérer des données dans une table.
Pour insérer, par exemple, un enregistrement dans la table de test, la commande est :
INSERT INTO testtable VALUES ('00001', 'Alice');
INSERT INTO testtable VALUES ('00002', 'Bob');sqlIl est important de lister les valeurs dans le même ordre que les colonnes de la table. Dans notre exemple, la première colonne de la table est id et la deuxième colonne est name. Ainsi, nous devons insérer l’ID comme première valeur et le nom comme seconde valeur.
Sélectionner des données de table
Avec la commande SQL SELECT, vous pouvez sélectionner des données d’une table et formuler différentes requêtes SQL à la base de données.
Pour lister, par exemple, tous les contenus de notre table de test, la commande est :
SELECT * FROM testtable;sqlCela renverra l’intégralité du contenu de la table :
MariaDB [testdb]> SELECT * FROM testtable;
+----+-------+
| id | name |
+----+-------+
| 1 | Alice |
| 2 | Bob |
+----+-------+
2 rows in set (0.00 sec)sqlVous pouvez également filtrer les colonnes que vous souhaitez sélectionner. Utilisez par exemple SELECT name FROM testtable; pour afficher uniquement le champ des noms pour tous les enregistrements :
MariaDB [testdb]> SELECT name FROM testtable;
+-------+
| name |
+-------+
| Alice |
| Bob |
+-------+
2 rows in set (0.00 sec)sqlMettre à jour un enregistrement
Utilisez SQL UPDATE, pour mettre à jour un enregistrement.
Par exemple, pour changer l’enregistrement avec l’ID « 2 » de « Bob » à « Carl », la commande est :
UPDATE testtable SET name = 'Carl' WHERE id = '2';sqlUtilisez enfin SELECT pour vous assurer que l’enregistrement a été correctement mis à jour :
MariaDB [testdb]> SELECT * FROM testtable;
+----+-------+
| id | name |
+----+-------+
| 1 | Alice |
| 2 | Carl |
+----+-------+
2 rows in set (0.00 sec)sql
