GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Comment installer MySQL sur Ubuntu 18.04

Dans ce tutoriel, nous allons vous montrer comment installer et améliorer la sécurité de MySQL sur Ubuntu 18.04. MySQL est l'un des systèmes de gestion de bases de données relationnelles open source les plus populaires et les plus largement utilisés. Il est utilisé pour créer des applications Web telles que WordPress, Drupal, Joomla et Magento, et constitue une partie importante des piles de logiciels d'applications Web open source LAMP/LEMP. Au moment de la rédaction de ce didacticiel, la dernière version prise en charge par le référentiel de packages Ubuntu officiel est MySQL 5.7. Commençons.

Exigences :

  • Pour les besoins de ce didacticiel, nous utiliserons un serveur Ubuntu.
  • Accès racine SSH complet ou un utilisateur avec des privilèges sudo.

Étape 1 :Connectez-vous à votre serveur

Avant de commencer, vous devez vous connecter à votre serveur via SSH. Pour vous connecter à votre serveur en tant qu'utilisateur root, utilisez la commande suivante :

ssh root@IP_ADDRESS -p PORT_NUMBER

Assurez-vous de remplacer IP_ADDRESS et PORT_NUMBER par l'adresse IP et le numéro de port SSH de votre serveur.

Une fois connecté, assurez-vous que votre serveur est à jour en exécutant les commandes suivantes :

sudo apt update
sudo apt upgrade

Étape 2 :Installer MySQL

La commande suivante installera le dernier serveur MySQL 5.7 à partir des dépôts officiels d'Ubuntu :

sudo apt install mysql-server

Le serveur Web MySQL démarre automatiquement dès que l'installation est terminée.

Pour vérifier si l'installation a réussi et si MySQL est en cours d'exécution sur votre serveur, vous pouvez exécuter la commande suivante :

sudo systemctl status mysql

Vous devriez voir le résultat suivant sur votre écran :

mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2019-02-08 02:05:27 CST; 2min 4s ago
 Main PID: 13853 (mysqld)
    Tasks: 27 (limit: 2321)
   CGroup: /system.slice/mysql.service
           └─13853 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid

Vous pouvez également activer le service MySQL pour qu'il démarre automatiquement au redémarrage du serveur à l'aide de la commande suivante :

sudo systemctl enable mysql

Vous pouvez également vérifier la version de MySQL avec :

mysql -V

Sortie :

mysql Ver 14.14 Distrib 5.7.25, for Linux (x86_64) using EditLine wrapper

Étape 3 :Sécurisez MySQL

Pour améliorer la sécurité de notre installation MySQL et configurer un mot de passe pour notre utilisateur racine MySQL, nous devons exécuter mysql_secure_installation script, qui est inclus avec le package MySQL.

Pour exécuter le script, exécutez la commande suivante :

sudo mysql_secure_installation

Sortie :

Securing the MySQL server deployment.

Connecting to MySQL using a blank password.

Tout d'abord, il vous sera demandé de configurer le plug-in de validation de mot de passe.

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:

Ce plugin vérifie la force d'un mot de passe et permet aux utilisateurs de définir uniquement des mots de passe suffisamment sécurisés.
L'activation ou non dépend entièrement de vous, mais l'utilisation de mots de passe forts est toujours fortement recommandée.
Si vous choisissez 'Oui', il vous sera demandé de choisir le niveau de la politique de validation du mot de passe :

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:

Ensuite, il vous sera demandé de définir le mot de passe pour l'utilisateur root. Saisissez et confirmez le mot de passe afin de passer à l'étape suivante :

Please set the password for root here.

New password:

Re-enter new password:

Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : Y

Une fois le mot de passe défini, quelques questions supplémentaires vous seront posées sur la suppression des utilisateurs anonymes, l'interdiction de la connexion root à distance et la suppression des bases de données de test. Vous devez répondre "Oui" à toutes :

By default, a MySQL installation has an anonymous user,
allowing anyone to log into MySQL without having to have
a user account created for them. This is intended only for
testing, and to make the installation go a bit smoother.
You should remove them before moving into a production
environment.

Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y
Success.


Normally, root should only be allowed to connect from
'localhost'. This ensures that someone cannot guess at
the root password from the network.

Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y
Success.

By default, MySQL comes with a database named 'test' that
anyone can access. This is also intended only for testing,
and should be removed before moving into a production
environment.


Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y
- Dropping test database...
Success.

- Removing privileges on test database...
Success.

Rechargez les tables de privilèges pour que toutes les modifications prennent effet :

Reloading the privilege tables will ensure that all changes
made so far will take effect immediately.

Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y
Success.

All done!

Étape 4 :Connectez-vous à MySQL

Pour vous connecter à votre serveur Web MySQL en tant qu'utilisateur root, vous pouvez exécuter la commande suivante :

sudo mysql -u root -p

et entrez le mot de passe root MySQL que vous avez configuré lors de la mysql_secure_installation script.

Une fois connecté avec succès, vous devriez obtenir le résultat suivant :

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.7.25-0ubuntu0.18.04.2 (Ubuntu)

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

Étape 5 :Configuration du serveur de base de données MySQL

Si nous souhaitons apporter des modifications supplémentaires, telles que la modification des paramètres pour optimiser les performances de notre serveur de base de données, vous pouvez modifier le fichier de configuration MySQL par défaut situé dans /etc/mysql/my.cnf .

sudo nano /etc/mysql/my.cnf

Après avoir apporté des modifications, vous devez redémarrer le serveur de base de données :

sudo systemctl restart mysql

Conclusion

Ça y est - MySQL 5.7 a été installé avec succès sur votre VPS Ubuntu 18.04. Assurez-vous de consulter notre blog pour plus de tutoriels liés à MySQL, notamment :

Administration de base de la base de données MySQL sur un VPS Linux Partie 1

Administration de base de la base de données MySQL sur un VPS Linux Partie 2

Comment créer un nouvel utilisateur MySQL et accorder des autorisations

Comment sauvegarder et restaurer la base de données MySQL

et bien d'autres…

Bien sûr, si vous êtes l'un de nos clients d'hébergement Ubuntu, vous n'avez pas besoin d'installer MySQL sur votre VPS Ubuntu 18.04 - demandez simplement à nos administrateurs, asseyez-vous et détendez-vous. Nos administrateurs installeront MySQL sur Ubuntu 18.04 pour vous immédiatement.

PS. Si vous avez aimé cet article sur comment installer MySQL sur Ubuntu 18.04 VPS , partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons ci-dessous, ou laissez simplement un commentaire dans la section des commentaires. Merci.


Panels
  1. Comment installer Drupal 7 sur Ubuntu 14.04

  2. Comment installer Joomla 3 sur Ubuntu 14.04

  3. Comment installer Microweber sur Ubuntu 18.04

  4. Comment installer Shopware CE sur Ubuntu 18.04

  5. Comment installer LAMP sur Ubuntu 18.04

Comment installer MySQL sur Ubuntu 20.04

Comment installer MySQL dans Ubuntu Linux

Comment installer Apache, MySQL et PHP sur Ubuntu 20.04

Comment installer MySQL 8.0 sur Ubuntu 18.04

Comment installer MySQL 8.0 sur Ubuntu 18.04

Comment installer MySQL sur Ubuntu 22.04