GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Comment installer la base de données MySQL sur Ubuntu 20.04

MySQL est un système de gestion de base de données relationnelle open source (RDBMS), il est largement utilisé et fait partie des piles LAMP/LEMP populaires. Les données sont organisées dans une ou plusieurs tables dans lesquelles les types de données peuvent être liés les uns aux autres et MySQL utilise SQL Structured Query Language pour gérer ses données.


Considérant qu'il fait partie de la pile LAMP/LEMP, il est utilisé par de nombreuses applications Web basées sur des bases de données telles que WordPress, Magento, Drupal et Joomla.
Aujourd'hui, nous allons installer MySQL sur notre serveur et créer une base de données et un utilisateur avec les autorisations choisies sur cette base de données, commençons !

Prérequis

  • Pour les besoins de ce tutoriel, nous utiliserons un VPS Ubuntu20.04.
  • Accès au compte d'utilisateur root (ou à un utilisateur avec des privilèges sudo)

Étape 1 :Connectez-vous au serveur et mettez à jour les packages du système d'exploitation du serveur

Comme toujours, connectez-vous d'abord à votre VPS via SSH :

ssh user@hostname

Une fois que vous y êtes, exécutez les commandes suivantes pour mettre à jour l'index des packages et mettre à niveau tous les packages installés vers la dernière version disponible.

sudo apt-get update
sudo apt-get upgrade

Étape 2 :Installer MySQL

Vous pouvez simplement démarrer l'installation de MySQL avec la commande :

sudo apt-get install mysql-server

Pour vérifier si l'installation a réussi et si MySQL est en cours d'exécution sur votre serveur, vous pouvez exécuter la commande suivante :

sudo systemctl status mysql

Nous allons configurer MySQL et améliorer sa sécurité avec le script mysql_secure_installation.

Étape 3 :Configurer MySQL

Pour exécuter le script de sécurité, exécutez cette commande sur votre terminal :

sudo mysql_secure_installation

Cela lancera le script qui posera une série de questions pour configurer les mots de passe MySQL et la sécurité sur cette instance.

La première invite concerne le composant Valider le mot de passe t, que nous installerons pour garantir que tous les utilisateurs de MySQL respectent la politique relative aux mots de passe complexes.

VALIDATE PASSWORD COMPONENT can be used to test passwords
and improve security. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD component?

Press y|Y for Yes, any other key for No: Y

L'invite suivante vous demandera le niveau de stratégie que vous souhaitez utiliser. Vous pouvez choisir le niveau de politique que vous souhaitez utiliser, pour les besoins de ce tutoriel, nous choisirons l'option "1". Cela signifie que le mot de passe doit être composé de chiffres, de casse mixte et de caractères spéciaux et que la longueur du mot de passe doit être égale ou supérieure à 8.

There are three levels of password validation policy:

LOW    Length >= 8
MEDIUM Length >= 8, numeric, mixed case, and special characters
STRONG Length >= 8, numeric, mixed case, special characters and dictionary                  file

Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 1
1

Après avoir choisi le niveau de politique, vous pouvez maintenant définir votre nouveau mot de passe root :

Please set the password for root here.


New password: 

Re-enter new password:

Insérez 'Y' dans les invites suivantes afin de terminer l'installation :

Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : Y

Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y

Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y

Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y

Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y

Étape 4 :Création d'un utilisateur et d'une base de données MySQL

Après l'installation, MySQL crée l'utilisateur root pour lequel nous avons créé le mot de passe à l'étape précédente. L'utilisateur root a tous les privilèges sur le serveur MySQL, il peut accéder à toutes les bases de données, tables et créer/supprimer ou gérer les autorisations sur les autres utilisateurs MySQL.

Vous pouvez vous connecter à votre serveur MySQL avec la commande suivante en utilisant le mot de passe que vous avez créé précédemment :

mysql -u root -p

Vous pouvez maintenant créer un utilisateur MySQL que nous appellerons dans notre cas "dev" , n'oubliez pas de changer 'StrongPassword ‘ avec votre propre mot de passe fort :


mysql> CREATE USER 'dev'@'localhost' IDENTIFIED BY 'StrongPassword';

Exécutez la commande suivante pour créer une base de données 'développement ' :


mysql> CREATE DATABASE development;

Pour accorder toutes les autorisations sur la nouvelle base de données 'développement ‘ à l'utilisateur ‘dev ‘ utilisez la commande suivante :

mysql> GRANT ALL PRIVILEGES ON development.* TO 'dev'@'localhost';

Le signe « * » dans la commande est un caractère générique pour toutes les tables sous la base de données « développement ».

La commande AUTORISER TOUT accordera tous les privilèges à l'utilisateur MySQL 'dev ', mais uniquement pour les connexions effectuées à partir du 'localhost', si vous souhaitez également accorder les mêmes autorisations à l'utilisateur 'dev' pour les connexions à distance, vous pouvez utiliser la commande suivante :


mysql> CREATE USER 'dev'@'%' IDENTIFIED BY 'StrongPassword';

mysql> GRANT ALL PRIVILEGES ON development.* TO 'dev'@'%';

Lorsque vous avez terminé de configurer vos autorisations MySQL, assurez-vous de recharger tous les privilèges avec :

mysql> FLUSH PRIVILEGES;

C'est ça! La création de la base de données MySQL et de l'utilisateur sur Ubuntu 20.04 est terminée.

Bien sûr, vous n'avez pas besoin d'installer MySQL et de créer vous-même des bases de données sur Ubuntu 20.04 si vous utilisez l'un de nos Hébergement VPS entièrement géré. services, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts de l'installer et de le sécuriser pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.

PS Si vous avez aimé cet article sur l'installation de MySQL et la création d'une base de données sur Ubuntu 20.04, partagez-le avec vos amis sur les réseaux sociaux en utilisant les raccourcis de partage ci-dessous, ou laissez simplement un commentaire dans la section des commentaires. Merci.


Panels
  1. Comment installer Drupal 7 sur Ubuntu 14.04

  2. Comment installer Joomla 3 sur Ubuntu 14.04

  3. Comment installer MySQL sur Ubuntu 16.04

  4. Comment installer Chamilo sur Ubuntu 16.04

  5. Comment installer phpMyAdmin sur Ubuntu 20.04

Comment installer MySQL dans Ubuntu Linux

Comment installer MySQL Workbench dans Ubuntu 20.04

Comment installer Apache, MySQL et PHP sur Ubuntu 20.04

Comment installer MySQL 8.0 sur Ubuntu 18.04

Comment installer MySQL 8.0 sur Ubuntu 18.04

Comment installer MySQL sur Ubuntu 22.04