Vous venez d’installer MariaDB, un serveur SQL, et vous souhaitez créer une nouvelle base de données.
Vous pouvez le faire en ligne de commandes ou via une interface WEB comme phpMyAdmin.
Dans ce tutoriel, je vous guide pour y parvenir avec ces deux méthodes.
Comment créer une base de données sur MariaDB en ligne de commandes
Créer une base de données dans MariaDB
Pour entrer dans l’interpréteur de commandes de MariaDB, exécutez la commande suivante :
sudo mariadb
Cette commande ouvre le moniteur MariaDB. Vous pouvez y exécuter des requêtes MariaDB pour interagir avec la base de données.
- Pour créer une nouvelle base de données, utilisez la commande suivante et donnez un nom à votre base de données à la place de “TestDB”.
CREATE DATABASE TestDB;
- Puis on se connecte à la base de données :
connect TestDB;
- Pour vérifier si la base de données a été créée avec succès, utilisez cette commande pour voir toutes les bases de données existantes dans MariaDB :
Show Databases;
Comme vous pouvez le voir, TestDB existe maintenant dans la liste des bases de données MariaDB.
Créer un compte administrateur MariaDB
Ensuite, on peut créer un nouveau compte avec le nom “admin” qui sera utilisé pour se connecter à la base de données.
- Pour créer le compte admin, utilisez la commande ci-dessous. Remplacez Mot de passe par le mot de passe souhaité :
GRANT ALL ON TestDB.* TO 'admin'@'localhost' IDENTIFIED BY 'Mot de passe' WITH GRANT OPTION;
- Voici les explications de la commande :
- admin est le nom d’utilisateur
- localhost est la connexion réseau autorisée. Pour autoriser toutes les machines utilisées %, vous pouvez aussi définir un masque de sous réseau, par exemple 10.1.%
- Mot de passe est le mot de passe à définir
- Ensuite, videz les privilèges pour mettre à jour les nouveaux changements dans MariaDB.
FLUSH PRIVILEGES;
- Vous pouvez maintenant quitter la ligne de commande MariaDB en tapant :
exit
Comment tester la connexion à la base de données
Vous pouvez utiliser le client MySQL en ligne de commandes pour vous connecter à la base de données.
- Voici la syntaxe à utiliser :
mysql -u admin -D TestDB -p
- Les explications des options utilisées :
- -u pour définir le nom d’utilisateur
- -D pour se connecter à une base de données spécifique
- -p afin de demander de saisir le mot de passe de l’utilisateur
- Si tout va bien, la connexion à la base de données s’établit et l’interface ligne de commandes de MySQL s’ouvre
- Vous pouvez alors saisir des commandes SQL.
En cas d’accès refusé, par exemple pour un mauvais nom d’utilisateur ou mot de passe.
Vous obtenez le message d’erreur suivant :
ERROR 1045 (28000): Access denied for user 'admin'@'localhost' (using password: YES)
Comment créer une base de données sur MariaDB avec PHPMyAdmin
- Installez phpMyAdmin en suivant ce guide : Comment installer phpMyAdmin sur Ubuntu ou Debian
- Connectez-vous à phpMyAdmin avec votre navigateur internet préféré. Par défaut, l’adresse est https://ift.tt/rakKbU7
- Puis saisissez l’utilisateur root et le mot de passe root
- Ensuite, cliquez sur Nouvelle base de données depuis le menu de gauche
- Puis saisissez le nom de la nouvelle base de données
- Et cliquez à droite sur Créer
- La base de données est créée et s’ajoute dans la liste de gauche
- Sélectionnez la
- Vous pouvez alors créer les tables
- Pour établir les accès par utilisateur, cliquez sur Privilèges
- Puis éditer les privilèges pour les utilisateurs
- En bas, au besoin, le bouton Ajouter un compte utilisateur est disponible
Liens
- Comment installer PHP sur Ubuntu
- Installer MySQL (MariaDB) sur Debian 12
- MariaDB : créer une base de données
- Comment installer phpMyAdmin sur Ubuntu ou Debian
- Comment optimiser MySQL
- Galera : Installer un Cluster MariaDB/MySQL sur Debian 12
- Comment ajouter un nouveau nœud MySQL à un cluster de réplication Galera
- Réinitialiser le mot de passe root perdu ou oublié de MySQL ou MariaDB
- Comment sauvegarder et restaurer des bases de données MySQL avec Mysqldump
L’article MariaDB : créer une base de données est apparu en premier sur malekal.com.
0 Commentaires