installer mysql 8 sur ubuntu

Comment installer MySQL 8.0 sur Ubuntu 20.04

Partagez sur:

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.


Partagez sur: