Le guide d’aujourd’hui nous allons voir comment installer MySQL 8.0 sur Ubuntu 20.04.
MySQL est l’un des systèmes de gestion de base de données les plus couramment utilisés.
Il utilise le concept de bases de données relationnelles et possède une architecture client / serveur.
Il peut être installé sur divers systèmes d’exploitation, notamment Windows, CentOS et Debian.
Installer MySQL 8.0 sur Ubuntu 20.04
Les étapes ci-dessous décrivent comment installer et configurer MySQL 8.0 sur Ubuntu 20.04.
Étape 1: Ajouter le référentiel MySQL APT dans Ubuntu
Ubuntu est déjà fourni avec les référentiels de packages MySQL par défaut. Afin d’ajouter ou d’installer les derniers référentiels, nous allons installer des référentiels de packages.
Téléchargez le référentiel à l’aide de la commande ci-dessous:
wget https://dev.mysql.com/get/mysql-apt-config_0.8.12-1_all.deb
Une fois téléchargé, installez le référentiel en exécutant la commande ci-dessous:
sudo dpkg -i mysql-apt-config_0.8.12-1_all.deb
Dans l’invite, choisissez Ubuntu Bionic et cliquez sur OK
L’invite suivante montre MySQL 8.0 choisi par défaut.
Choisissez la première option et cliquez sur OK
Dans l’invite suivante, sélectionnez le serveur MySQL 8.0 et cliquez sur OK.
L’invite suivante sélectionne MySQL8 par défaut. Choisissez la dernière option Ok et cliquez sur OK.
Étape 2: Mettez à jour le référentiel MySQL sur Ubuntu 20.04
Exécutez la commande ci-dessous pour mettre à jour la liste d’index de vos packages système.
sudo apt-get update
Recherchez maintenant MySQL 8.0 en utilisant le cache apt comme indiqué ci-dessous:
$ sudo apt-cache policy mysql-server mysql-server: Candidate: 8.0.21-1ubuntu18.04 Version table: 8.0.21-1ubuntu18.04 500 500 http://repo.mysql.com/apt/ubuntu bionic/mysql-8.0 amd64 Packages 8.0.21-0ubuntu0.20.04.4 500 500 http://ke.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages 500 http://ke.archive.ubuntu.com/ubuntu focal-security/main amd64 Packages 8.0.19-0ubuntu5 500 500 http://ke.archive.ubuntu.com/ubuntu focal/main amd64 Packages *** 5.7.31-1ubuntu18.04 100 100 /var/lib/dpkg/status
Étape 3: Installez MySQL 8.0 sur Ubuntu 20
Après avoir trouvé MySQL 8.0 dans notre système, nous allons installer le client MySQL 8.0, le serveur MySQL 8.0 avec la commande ci-dessous:
sudo apt install -f mysql-client=8.0.21-1ubuntu18.04 mysql-community-server=8.0.21-1ubuntu18.04 mysql-server=8.0.21-1ubuntu18.04
Entrez et ressaisissez le mot de passe root lorsque vous y êtes invité
LIRE AUSSI: MySQL passe de la version 5 à la version 8 et intègre du NoSQL et JSON
Installation sécurisée de MySQL
Exécutez la commande ci-dessous pour sécuriser MySQL
$ sudo mysql_secure_installation
Appuyez sur Entrée.
Lorsque vous êtes invité à entrer le mot de passe, indiquez le mot de passe root défini ci-dessus
Enter current password for root (enter for none): <Enter password> VALIDATE PASSWORD PLUGIN 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 plugin? Press y|Y for Yes, any other key for No: Y 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 Using existing password for root. Estimated strength of the password: 25 Change the password for root ? ((Press y|Y for Yes, any other key for No) : d Remove anonymous users? [Y/n] Y Disallow root login remotely? [Y/n] Y Remove test database and access to it? [Y/n] Y Reload privilege tables now? [Y/n] Y Thanks for using MariaDB!
Vérifiez la version de MySQL
Connectez-vous à MySQL pour vérifier la version installée de MySQL.
Pour vous connecter à MySQL, exécutez la commande ci-dessous:
mysql-u root -p
Fournissez le mot de passe root défini ci-dessus et une fois connecté, exécutez la commande comme ci-dessous pour afficher la version de MySQL.
SELECT VERSION() | VERSION() | +-----------+ | 8.0.21 | +-----------+ 1 row in set (0.00 sec)
Étape 4: Créer un utilisateur MySQL (facultatif)
Tout en étant toujours connecté à MySQL, exécutez les commandes suivantes pour créer un utilisateur:
CREATE USER 'lorna'@'%' IDENTIFIED BY 'MyStrongPass.'; GRANT ALL PRIVILEGES ON * . * TO 'lorna'@'%'; FLUSH PRIVILEGES; exit
Étape 5: Activez l’accès à distance MySQL (facultatif)
Par défaut, l’accès à distance MySQL est désactivé. Pour l’activer, nous devons éditer le fichier mysqld.cnf comme ci-dessous:
$ sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
Recherchez la ligne « bind_address » et changez comme ci-dessous:
# By default we only accept connections from localhost #bind-address = 127.0.0.1 bind-address = 0.0.0.0
Enregistrez le fichier et redémarrez mysql
$ sudo systemctl restart mysql
Autoriser les connexions à distance via le pare-feu
$ sudo ufw allow from <remote_IP_address> to any port 3306 $ sudo ufw enable
Pour accéder à la base de données depuis une machine distante, exécutez la commande suivante:
$ mysql -u user -h database_server_ip -p
Conclusion:
Dans ce tutoriel, vous avez appris comment installer MySql 8.0 sur Ubuntu 20.04.
7 Comments