MySQL Community Server est un système de gestion de base de données open source, populaire et multiplateforme, qui prend en charge à la fois SQL et NoSQL et possède une architecture de moteur de stockage enfichable.

De plus, il est également livré avec plusieurs connecteurs de base de données pour différents langages de programmation, vous permettant de développer des applications en utilisant l’un des langages bien connus, et de nombreuses autres fonctionnalités.

Il a de nombreux cas d’utilisation sous le stockage de documents, le cloud, les systèmes à haute disponibilité, l’IoT (Internet des objets), hadoop, le big data, l’entreposage de données, LAMPE ou LEMP pile pour prendre en charge les sites Web/applications à haut volume, et bien plus encore.

Dans cet article, nous expliquerons une nouvelle installation du MySQL 8.0 système de base de données sur Ubuntu 22.04, Ubuntu 20.04, et Ubuntu 18.04 versions. Avant de passer aux étapes d’installation proprement dites, examinons un résumé de :

Quoi de neuf dans MySQL 8.0

  • La base de données intègre désormais un dictionnaire de données transactionnelles.
  • Livré avec la prise en charge des instructions Atomic DDL.
  • Amélioration de la sécurité et de la gestion des comptes.
  • Améliorations de la gestion des ressources.
  • Plusieurs améliorations d’InnoDB.
  • Un nouveau type de serrure de sauvegarde.
  • Le jeu de caractères par défaut est passé de latin1 à utf8mb4.
  • Quelques améliorations JSON.
  • Livré avec la prise en charge des expressions régulières à l’aide des composants internationaux pour Unicode (ICU).
  • Nouvelle journalisation des erreurs qui utilise désormais l’architecture des composants MySQL.
  • Améliorations de la réplication MySQL.
  • Prend en charge les expressions de table courantes (à la fois non récursives et récursives).
  • Possède un optimiseur amélioré.
  • Fonctions de fenêtre supplémentaires et plus encore.

Étape 1 : Mise à jour du serveur Ubuntu

Heureusement, vous pouvez utiliser la valeur par défaut APTE référentiel de packages pour l’installation du MySQL serveur, client et autres composants. Au moment de la rédaction de cet article, la version MySQL disponible est la 8.0.28.

Publicité

Pour l’installer, vous devez mettre à jour l’index des packages sur votre serveur Ubuntu en exécutant les commandes apt suivantes.

$ sudo apt update
$ sudo apt upgrade

Ensuite, utilisez la commande apt-cache (interroge le cache du package) pour rechercher les packages serveur et client MySQL sur votre serveur Ubuntu.

$ apt-cache search mysql-server


mysql-server - MySQL database server (metapackage depending on the latest version)
mysql-server-8.0 - MySQL database server binaries and system database setup
mysql-server-core-8.0 - MySQL database server binaries
default-mysql-server - MySQL database server binaries and system database setup (metapackage)
default-mysql-server-core - MySQL database server binaries (metapackage)
mariadb-server-10.6 - MariaDB database server binaries
mariadb-server-core-10.6 - MariaDB database core server files

Étape 2 : Installer MySQL sur le serveur Ubuntu

Exécutez ensuite la commande suivante pour installer les packages pour le MySQL le serveur de communauté, le client et les fichiers communs de la base de données.

$ sudo apt-get install mysql-server
Installer Mysql 8.0 Dans Ubuntu 18.04
Installer Mysql 8.0 Dans Ubuntu 18.04

Le fichier de configuration MySQL par défaut et un fichier journal des erreurs seront situés à l’emplacement suivant, vous pouvez les afficher à l’aide de l’éditeur nano ou de la commande tail comme indiqué.

$ sudo nano /etc/my.cnf
$ sudo tail -f /var/log/mysql/error.log

Étape 3 : Gérer le serveur MySQL via Systemd

Sur Ubuntu, après avoir installé le MySQL package serveur, ses services sont généralement démarrés automatiquement une fois le package configuré. Vous pouvez vérifier si le MySQL serveur est opérationnel à l’aide de la commande systemctl suivante.

$ sudo systemctl status mysql.service
Vérifier L'État Du Serveur Mysql
Vérifier L&Rsquo;État Du Serveur Mysql

Si, pour une raison ou une autre, il ne démarre pas automatiquement, utilisez les commandes ci-dessous pour le démarrer et lui permettre de démarrer au démarrage du système, comme suit.

$ sudo systemctl start mysql.service
$ sudo systemctl status mysql.service
$ sudo systemctl start mysql.service
$ sudo systemctl restart mysql.service

Étape 4 : Définir le mot de passe racine MySQL

Tout d’abord, ouvrez le MySQL rapide:

$ sudo mysql

Ensuite, exécutez ce qui suit ALTER USER commande pour définir le mot de passe root MySQL à l’aide de la mysql_native_password méthode d’authentification comme indiqué.

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'YOUR-STRONG-PASSWORD';

Après avoir défini le mot de passe, quittez le MySQL rapide:

mysql> exit
Définir Le Mot De Passe Mysql Dans Ubuntu
Définir Le Mot De Passe Mysql Dans Ubuntu

Étape 5 : Installation sécurisée du serveur MySQL

Par défaut, le MySQL l’installation n’est pas sécurisée. Pour le sécuriser, exécutez le script de sécurité fourni avec le package binaire.

$ sudo mysql_secure_installation

Il vous sera demandé d’entrer le racine mot de passe que vous venez de définir ci-dessus.

Entrez ensuite yes/y aux questions de sécurité suivantes :

  • Supprimer les utilisateurs anonymes ? (Presse y|Y pour Ouitoute autre touche pour Non) : y
  • Interdire la connexion root à distance ? (Presse y|Y pour Ouitoute autre touche pour Non) : y
  • Supprimer la base de données de test et y accéder ? (Presse y|Y pour Ouitoute autre touche pour Non) : y
  • Recharger les tables de privilèges maintenant ? (Presse y|Y pour Ouitoute autre touche pour Non) : y
Sécuriser Mysql Dans Ubuntu
Sécuriser Mysql Dans Ubuntu

Pour sécuriser davantage votre serveur MySQL, lisez notre article 12 bonnes pratiques de sécurité MySQL pour Linux.

Étape 6 : Créer une base de données MySQL avec l’utilisateur

Le MySQL l’installation est livrée avec un compte root, que vous pouvez utiliser pour gérer la base de données complète, mais pour des raisons de sécurité, je vous suggère de créer un compte d’utilisateur normal avec des privilèges limités aux bases de données, comme indiqué.

$ mysql -u root -p
mysql> CREATE DATABASE tecmintdb;
mysql> CREATE USER 'aaron'@'localhost' IDENTIFIED BY 'rig!43B#web1rdl0gn1';
mysql> GRANT ALL PRIVILEGES ON tecmintdb.* TO 'aaron'@'localhost';

Maintenant, pour vous connecter en tant que nouvel utilisateur MySQL, utilisez la commande suivante.

$ mysql -u aaron -p
Créer Une Base De Données Mysql Avec L'Utilisateur
Créer Une Base De Données Mysql Avec L&Rsquo;Utilisateur

Étape 7 : Installer des produits et composants MySQL supplémentaires

De plus, vous pouvez installer des MySQL les composants dont vous pensez avoir besoin pour travailler avec le serveur, tels que mysql-workbench-communauté, libmysqlclient18, et plein d’autres.

$ sudo apt-get update
$ sudo apt-get install mysql-workbench-community libmysqlclient18

Enfin, pour accéder au MySQL shell, lancez la commande suivante.

$ sudo mysql -u root -p
Connectez-Vous Au Serveur Mysql
Connectez-Vous Au Serveur Mysql

C’est ça! Dans cet article, nous avons expliqué comment installer MySQL dans Ubuntu 22.04 et Ubuntu 20.04. Si vous avez des questions ou des réflexions à partager, utilisez le formulaire de commentaire ci-dessous pour nous contacter.

Si vous appréciez ce que nous faisons ici sur TecMint, vous devriez considérer :

TecMint est le site communautaire à la croissance la plus rapide et le plus fiable pour tout type d’articles, de guides et de livres Linux sur le Web. Des millions de personnes visitent TecMint ! pour rechercher ou parcourir les milliers d’articles publiés accessibles GRATUITEMENT à tous.

Si vous aimez ce que vous lisez, pensez à nous acheter un café (ou 2) en signe d’appréciation.

Soutenez-Nous

Nous sommes reconnaissants pour votre soutien sans fin.

4.8/5 - (241 votes)
Publicité
Article précédentTriumph Scrambler 1200 review : un jumeau riche en couple qui est assez bon pour James Bond Avis 2023
Article suivantSex / Life annulé par Netflix quelques jours après que la star principale a critiqué la saison 2 « gimmicky »
Avatar
Violette Laurent est une blogueuse tech nantaise diplômée en communication de masse et douée pour l'écriture. Elle est la rédactrice en chef de fr.techtribune.net. Les sujets de prédilection de Violette sont la technologie et la cryptographie. Elle est également une grande fan d'Anime et de Manga.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici