Comment installer MySql sur Ubuntu 18.04
Introduction
MySQL est un système de gestion de base de données open source, couramment installé dans le cadre de la populaire suite de logiciels LAMP (Linux, Apache, MySQL, PHP / Python / Perl). Il utilise une base de données relationnelle et SQL (Structured Query Language) pour gérer ses données.
L'installation est simple: mettez à jour l'index des paquets, installez le paquet mysql, puis exécutez le script de sécurité inclus.
Conditions préalables
Pour suivre ce tutoriel, vous aurez besoin de:
- Un serveur Ubuntu 18.04 configuré en suivant ce guide de configuration initiale du serveur, y compris un utilisateur sudo non root et un pare-feu.
Étape 1 — Installation de MySQL
Sur Ubuntu, seule la plus récente version de MySQL est incluse par défaut dans le référentiel de packages APT. Au moment de la rédaction de cet article, c'est MySQL 5.7 Pour l'installer, mettez simplement à jour l'index des paquets sur votre serveur et installez le paquet par défaut avec apt-get.
$ sudo apt-get update
$ sudo apt-get install mysql-server
Étape 2 — Configuration de MySQL
Pour les nouvelles installations, vous souhaiterez exécuter le script de sécurité inclus. Cela modifie certaines des options par défaut les moins sécurisées pour des éléments tels que les connexions root à distance et les exemples d'utilisateurs. Exécutez le script de sécurité.
$ sudo mysql_secure_installation
Cela vous demandera le mot de passe root que vous avez créé à l’étape 1. Vous pouvez appuyer sur Y puis sur ENTRER pour accepter les valeurs par défaut pour toutes les questions suivantes, à l’exception de celle qui vous demande si vous souhaitez modifier le mot de passe root. Vous venez de le définir à l'étape 1, vous n'avez donc pas à le modifier maintenant.
Enfin, testons l’installation de MySQL.
Étape 3 — Test de MySQL
MySQL devrait avoir commencé à s'exécuter automatiquement. Pour tester cela, connectons-nous à la console MySQL.
systemctl status mysql.service
● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2021-02-20 15:38:11 UTC; 6min ago
Main PID: 20843 (mysqld)
Tasks: 28 (limit: 1968)
CGroup: /system.slice/mysql.service
└─20843 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid
Feb 20 15:38:10 small-vm systemd[1]: Starting MySQL Community Server...
Feb 20 15:38:11 small-vm systemd[1]: Started MySQL Community Server.