Tous les produits
Search
Centre de documentation

:Installer et configurer une base de données MySQL

Dernière mise à jour :Aug 10, 2026

Cette rubrique explique comment installer et configurer une base de données MySQL sur un système d'exploitation Linux.

Procédure

  1. Connectez-vous au serveur Linux.

    Remarque

    Cette rubrique utilise Ubuntu 18.04 à titre d'exemple. Les étapes peuvent varier selon la distribution Linux utilisée.

  2. Mettez à jour le dépôt de logiciels et installez wget.

    sudo apt update

    sudo apt install wget

  3. Téléchargez le package d'installation de MySQL.

    wget https://dev.mysql.com/get/mysql-apt-config_0.8.16-1_all.deb -y

  4. Mettez à jour le dépôt de logiciels à l'aide du package .deb.

    sudo dpkg -i mysql-apt-config_0.8.16-1_all.deb

    Dans la boîte de dialogue, sélectionnez MySQL Server & Cluster (Currently selected: mysql-5.7), puis cliquez sur Ok.

  5. Listez les versions disponibles du package logiciel.

    sudo apt update

    sudo apt-cache policy mysql-server

    mysql-server:
      Installed: (none)
      Candidate: 5.7.32-1ubuntu18.04
      Version table:
      ...

    Dans cet exemple, 5.7.32-1ubuntu18.04 est la version disponible de la base de données MySQL.

  6. Installez MySQL 5.7 en fonction de la version identifiée. Durant l'installation, définissez le mot de passe de l'utilisateur root et conservez-le en lieu sûr.

    sudo apt install -f mysql-client=5.7.32-1ubuntu18.04 mysql-community-server=5.7.32-1ubuntu18.04 mysql-server=5.7.32-1ubuntu18.04

  7. Configurez la base de données MySQL.

    1. Sécurisez la base de données.

      sudo mysql_secure_installation

      Suivez les instructions affichées pour configurer la sécurité générale de la base de données.

      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                 
      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 
    2. Activez l'accès distant.

      1. Modifiez le fichier de configuration de la base de données MySQL.

        sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

      2. Appuyez sur I pour passer en mode insertion et remplacez la valeur de bind-address par 0.0.0.0.

      3. Appuyez sur Esc, saisissez :wq!, puis appuyez sur Entrée pour enregistrer le fichier et quitter.

    3. Redémarrez la base de données MySQL pour appliquer la configuration.

      sudo systemctl restart mysql

  8. Vérifiez le bon fonctionnement de la base de données MySQL.

    1. Connectez-vous à la base de données MySQL en tant qu'utilisateur root.

      mysql -u root -p

    2. Affichez la liste des bases de données existantes depuis la console MySQL.

      show databases;

      +--------------------+
      | Database           |
      +--------------------+
      | information_schema |
      | mysql              |
      | performance_schema |
      | sys                |
      +--------------------+
      5 rows in set (0.00 sec)

      Ce résultat confirme que le service de base de données MySQL est actif.