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.

Bases de données managées
Des bases de données gérées et sûres
  • 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 --version
bash

Si 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 -y
bash

Dans l’étape suivante, installez le paquet MySQL :

sudo apt install mysql-server -y
bash

Le 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 mysql
bash

Si le service est affiché comme inactif, vous pouvez démarrer la base de données avec la commande suivante :

sudo systemctl start mysql
bash

Si 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 mysql
bash

Si vous devez arrêter ou redémarrer MySQL, utilisez ces commandes :

sudo systemctl stop mysql
sudo systemctl restart mysql
bash

Installer 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 --version
bash

Si 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-server
bash

Après l’installation, démarrez le service et vérifiez le statut :

sudo systemctl start mysqld
sudo systemctl status mysqld
bash

Si 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 mysqld
bash

Comment 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 --version
bash

Si 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 -y
bash

Ensuite, installez MariaDB avec la commande suivante :

sudo apt install mariadb-server -y
bash

Le 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 mariadb
bash

Si le service n’est pas actif, démarrez-le manuellement :

sudo systemctl start mariadb
bash

Pour que MariaDB se charge automatiquement au démarrage du système, utilisez :

sudo systemctl enable mariadb
bash

Pour 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 mariadb
bash

Installer 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 --version
bash

Un 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 update
bash

Installez ensuite MariaDB avec la commande suivante :

sudo yum install mariadb-server
bash

MariaDB 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 mariadb
bash

Pour que MariaDB démarre directement au démarrage, exécutez la commande suivante :

sudo systemctl enable mariadb
bash

Si vous devez arrêter ou redémarrer MariaDB, utilisez les commandes suivantes :

sudo systemctl stop mariadb
sudo systemctl restart mariadb
bash

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 -p
bash

Pour 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;
sql

Lister 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)
sql

Avec 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 changed
sql

Supprimer 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;
sql

Pour quitter le client, la commande quit; vous sera utile :

quit;
sql

Appuyez 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)
);
sql

Avec 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)
sql

Supprimer 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;
sql

Utilisez ensuite à nouveau SHOW TABLES; pour vous assurer que votre table a été supprimée :

MariaDB [testdb]> SHOW TABLES;
Empty set (0.00 sec)
sql

Insé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');
sql
Note

Il 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;
sql

Cela 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)
sql

Vous 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)
sql

Mettre à 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';
sql

Utilisez 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
Aller au menu principal