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.LAMP
LEMP
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 :
-
Tout d’abord, mettez à jour l’index du paquet approprié en tapant :
sudo apt update sudo apt upgrade
-
Installez ensuite le package MySQL avec la commande suivante :
sudo apt install mysql-server
-
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 :