Système de géstion de base de données SQL

Comment faire pour installer MySQL sur Ubuntu

Publicité
Advertisements
(Last Updated On: 21 janvier 2022)

installer MySQL: Mysql est le système de gestion de base de données relationnel open source le plus populaire. Il est rapide, facile à utiliser, évolutif, et une partie intégrante de la populaire et des piles.LAMPLEMP

Dans ce tutoriel, nous allons vous montrer comment installer et sécuriser MySQL sur une machine Ubuntu.

Conditions préalables

Assurez-vous d’être connecté en tant qu’utilisateur avec des privilèges sudo .

Installer MySQL sur Ubuntu

Au moment d’écrire cet article, la dernière version de MySQL disponible à partir des référentiels officiels Ubuntu est mySQL version 5.7.

Pour installer MySQL sur votre serveur Ubuntu suivez les étapes ci-dessous :

  1. Tout d’abord, mettez à jour l’index du paquet approprié en tapant :

    sudo apt update
    sudo apt upgrade
  2. Installez ensuite le package MySQL avec la commande suivante :

    sudo apt install mysql-server
  3. Une fois l’installation terminée, le service MySQL démarre automatiquement. Pour vérifier si le serveur MySQL est en cours d’exécution, tapez :

    sudo systemctl status mysql
    ● mysql.service - MySQL Community Server
       Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
       Active: active (running) since Wed 2018-06-20 11:30:23 PDT; 5min ago
     Main PID: 17382 (mysqld)
        Tasks: 27 (limit: 2321)
       CGroup: /system.slice/mysql.service
               `-17382 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid

Sécurisation de MySQL

Le paquet serveur MySQL est livré avec un script appelé mysql_secure_installation qui peut effectuer plusieurs opérations liées à la sécurité.

Exécutez le script en tapant :

sudo mysql_secure_installation

Il vous sera demandé de configurer le PLUGIN VALIDATE PASSWORD qui est utilisé pour tester la force des mots de passe des utilisateurs mySQL et améliorer la sécurité. Il existe trois niveaux de stratégie de validation de mot de passe, faible, moyen et fort. Appuyez sur « ENTER » si vous ne souhaitez pas configurer le plugin de mot de passe validé.

Sur l’invite suivante, il vous sera demandé de définir un mot de passe pour l’utilisateur root MySQL. Une fois que vous faites cela, le script vous demandera également de supprimer l’utilisateur anonyme, restreindre l’accès de l’utilisateur root à la machine locale et supprimer la base de données de test. Vous devez répondre « Y » (oui) à toutes les questions.

Se connecter en tant que «root»

Pour interagir avec le serveur MySQL à partir de la ligne de commande, vous pouvez utiliser l’utilitaire client MySQL qui est installé comme une dépendance du paquet serveur MySQL.

Dans les systèmes Ubuntu exécutant MySQL 5.7 (et plus), l’utilisateur root est authentifié par le plugin par défaut. auth_socket

Le plugin auth_socket authentifie les utilisateurs qui se connectent à partir de localhost Unix. Cela signifie que vous pouvez vous authentifier comme root sans fournir aucun mot de passe.

Pour vous connecter au serveur MySQL en tant que «root» tapez ce qui suit :

sudo mysql -u root

Vous verrez l’affichage de bienvenue MySQL comme indiqué ci-dessous:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 5.7.22-0ubuntu18.04.1 (Ubuntu)

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

Si vous souhaitez vous connecter à votre serveur MySQL en tant qu’un super utilisateur «root» d’un programme externe tel que phpMyAdmin,vous avez deux options.

La premiere est de changer la méthode d’authentification par défaut de auth_socket vers mysql_native_password . Vous pouvez le faire en exécutant la commande suivante :

sudo mysql

ALTERUSER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'nouveau-mot-de-passe';

La deuxième est de créer un super utilisateur qui à presque touts les privilèges de l’utilisateur «root», telque défint ci-dessous:

mysql -u root

GRANT ALL PRIVILEGES ON *.* TO 'nom-utilisateur'@'localhost' IDENTIFIED BY 'mot-depasse' 

Lire aussi : Guide d’installation de  MariaDB sur Linux

Si vous avez d’autres questions n’hésitez pas à les posées dans notre forum Mysql


Merci de votez pour cet article :
Votez : Pas malMoyenBienAcès bienExcélent (17 votes, average: 4,35 out of 5)
Loading...

Laisser un commentaire

Translate »