Créer une base de données MySQL > 5.7 ou < 5.6 en ligne de commande

Développement web juin 26, 2020

Si vous utilisez des solutions comme Prestashop, WordPress ou une application sur mesure, il est souvent utile de connaitre quelques commandes pour créer votre base de données MySQL.

Pour créer votre base de données MySQL et son utilisateur, vous utilisez généralement l'interface de votre fournisseur d'hébergement web qui vous permet d'ajouter une nouvelle base de données MySQL et de créer un nouvel utilisateur ayant la permission d'accéder à cette base de données, en quelques clics seulement.

Si vous installez la base de données sur votre propre serveur et/ou ne disposez pas d'un outil pour gérer votre base de données, vous pouvez créer manuellement l'utilisateur de la base de données MySQL en suivant les étapes suivantes :

Connectez-vous à votre base de données MySQL :

$ mysql

  1. Créer une base de données pour Matomo

mysql> CREATE DATABASE dbname;

  1. Créez votre utilisateur

Si vous utilisez MySQL 5.7 ou MySQL 8 ou plus récent :

mysql> CREATE USER 'mon-utilisateur'@'localhost' IDENTIFIED WITH mysql_native_password BY 'mon-mot-de-passe';

Si vous utilisez une version plus ancienne comme MySQL 5.1, MySQL 5.5, MySQL 5.6 :

mysql> CREATE USER 'mon-utilisateur'@'localhost' IDENTIFIED BY 'mon-mot-de-passe' ;

  1. Donnez à cet utilisateur la permission d'accéder à votre base de données

mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, INDEX, DROP, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON dbname.* TO 'mon-utilisateur'@'localhost' ;

Remplacez dbname par le nom de votre base de données MySQL.
Remplacez mon-mot-de-passe par un mot de passe sécurisé fort.
remplacez mon-utilisateur par le nom d'utilisateur MySQL que vous avez choisi.