Comment installer MySQL sur Ubuntu 14.04

introduction

MySQL est un système de gestion de base de données open source, généralement installé dans le cadre du célèbre https://www.digitalocean.com/community/tutorials/how-to-install-linux. -apache-mysql-php-lamp-stack-on-ubuntu-14-04 [LAMP] (Linux, Apache, MySQL, PHP / Python / Perl). Il utilise une base de données relationnelle et SQL (Structured Query Language) pour gérer ses données.

La version courte de l’installation est simple: mettez à jour votre index de paquet, installez le paquet + mysql-server +, puis exécutez les scripts de sécurité et d’initialisation de la base de données inclus.

sudo apt-get update
sudo apt-get install mysql-server
sudo mysql_secure_installation
sudo mysql_install_db

Ce tutoriel expliquera comment installer MySQL version 5.5, 5.6 ou 5.7 sur un serveur Ubuntu 14.04. Si vous voulez plus de détails sur ces instructions d’installation, ou si vous voulez installer une version spécifique de MySQL, lisez la suite. Toutefois, si vous souhaitez mettre à jour une installation MySQL existante vers la version 5.7, vous pouvez lire https://www.digitalocean.com/community/tutorials/how-to-prepare-for-your-mysql-5-7- mettez à niveau [ce guide de mise à jour MySQL 5.7] à la place.

Conditions préalables

Pour suivre ce tutoriel, vous aurez besoin de:

Étape 1 - Installation de MySQL

Il y a deux manières d’installer MySQL. Vous pouvez utiliser l’une des versions incluses dans le référentiel de packages APT par défaut (versions 5.5 et 5.6) ou installer la dernière version (actuellement la version 5.7) en ajoutant d’abord manuellement le référentiel de MySQL.

Si vous souhaitez installer une version spécifique de MySQL, suivez la section appropriée ci-dessous. Pour vous aider à choisir la version qui vous convient le mieux, vous pouvez lire les Introduction de MySQL 5.5 à MySQL, puis http: //dev.mysql.com/tech-resources/articles/whats-new-in-mysql-5.6.html[ce qui est nouveau dans MySQL 5.6] et http://dev.mysql.com/doc/refman/5.7/en /mysql-nutshell.html[ce qui est nouveau dans MySQL 5.7].

Si vous n’êtes pas sûr, vous pouvez simplement utiliser le paquetage + mysql-server + APT, qui installe simplement la dernière version de votre distribution Linux. Au moment de la rédaction de ce document, il s’agit de la version 5.5, mais vous pouvez toujours mettre à jour ultérieurement vers une autre version.

Pour installer MySQL de cette façon, mettez à jour l’index du paquet sur votre serveur et installez-le avec + apt-get +.

sudo apt-get update
sudo apt-get install mysql-server

Vous serez invité à créer un mot de passe root lors de l’installation. Choisissez-en un et assurez-vous de vous en souvenir, car vous en aurez besoin plus tard. Passez à l’étape deux à partir d’ici.

Installer MySQL 5.5 ou 5.6

Si vous souhaitez installer MySQL 5.5 ou 5.6 spécifiquement, le processus est encore très simple. Commencez par mettre à jour l’index du paquet sur votre serveur.

sudo apt-get update

Ensuite, pour installer MySQL 5.5, installez le paquet + mysql-server-5.5 +.

sudo apt-get install mysql-server-5.5

Pour installer MySQL 5.6, installez plutôt le paquet `` mysql-server-5.6 + `.

sudo apt-get install mysql-server-5.6

Pour les deux options, vous serez invité à créer un mot de passe root lors de l’installation. Choisissez-en un et assurez-vous de vous en souvenir, car vous en aurez besoin plus tard.

Installer MySQL 5.7

Si vous souhaitez installer MySQL 5.7, vous devez ajouter le référentiel de packages APT le plus récent à l’adresse la page du référentiel MySQL APT. Cliquez sur * Télécharger * en bas à droite, puis copiez le lien sur la page suivante à partir de * Non merci, démarrez mon téléchargement *. Téléchargez le package + .deb + sur votre serveur.

wget http://dev.mysql.com/get/

Ensuite, installez-le en utilisant + dpkg +.

sudo dpkg -i

Vous verrez une invite vous demandant quel produit MySQL vous souhaitez configurer. L’option * MySQL Server *, qui est mise en surbrillance, devrait indiquer * mysql-5.7 *. Si ce n’est pas le cas, appuyez sur + ENTER +, puis faites défiler jusqu’à * mysql-5.7 * à l’aide des touches fléchées, puis appuyez à nouveau sur + ENTER +.

Une fois que l’option dit * mysql-5.7 *, faites défiler le menu principal jusqu’à * Appliquer * et appuyez à nouveau sur les touches + ENTER +. Maintenant, mettez à jour votre index de paquet.

sudo apt-get update

Enfin, installez le paquetage + mysql-server +, qui contient maintenant MySQL 5.7.

sudo apt-get install mysql-server

Vous serez invité à créer un mot de passe root lors de l’installation. Choisissez-en un et assurez-vous de vous en souvenir, car vous en aurez besoin plus tard.

Étape 2 - Configuration de MySQL

Tout d’abord, vous voudrez exécuter le script de sécurité inclus. Cela modifie certaines des options par défaut moins sécurisées pour des éléments tels que les connexions racine à distance et les exemples d’utilisateurs.

sudo mysql_secure_installation

Cela vous demandera le mot de passe root que vous avez créé à la première étape. Vous pouvez appuyer sur + ENTER + pour accepter les valeurs par défaut pour toutes les questions suivantes, à l’exception de celle qui vous demande si vous souhaitez modifier le mot de passe root. Vous venez de le définir à la première étape, vous n’avez donc pas à le changer maintenant.

Ensuite, nous allons initialiser le répertoire de données MySQL, où MySQL stocke ses données. Cela dépend de la version de MySQL que vous utilisez. Vous pouvez vérifier votre version de MySQL avec la commande suivante.

mysql --version

Vous verrez une sortie comme celle-ci:

Sortie

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

Si vous utilisez une version de MySQL antérieure à la version 5.7.6, vous devez initialiser le répertoire de données en exécutant + mysql_install_db +.

sudo mysql_install_db

 

La commande + mysql_install_db + est obsolète à partir de MySQL 5.7.6. Si vous utilisez la version 5.7.6 ou ultérieure, vous devez plutôt utiliser + mysqld --initialize +.

Cependant, si vous avez installé la version 5.7 de la distribution Debian, comme à la première étape, le répertoire de données a été initialisé automatiquement, vous n’avez donc rien à faire. Si vous essayez quand même d’exécuter la commande, l’erreur suivante s’affiche:

Sortie

2016-03-07T20:11:15.998193Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.

Étape 3 - Test de MySQL

Quel que soit le mode d’installation, MySQL aurait dû commencer à s’exécuter automatiquement. Pour tester cela, vérifiez son statut.

service mysql status

Vous verrez la sortie suivante (avec un PID différent).

Sortie

mysql start/running, process 2689

Si MySQL n’est pas en cours d’exécution, vous pouvez le démarrer avec + sudo service mysql start +.

Pour une vérification supplémentaire, vous pouvez essayer de vous connecter à la base de données à l’aide de l’outil + mysqladmin +, qui est un client qui vous permet d’exécuter des commandes administratives. Par exemple, cette commande dit de se connecter à MySQL en tant que * racine * (+ -u racine +), de demander un mot de passe (+ -p +) et de renvoyer la version.

mysqladmin -p -u root version

Vous devriez voir une sortie semblable à ceci:

Sortie

mysqladmin  Ver 8.42 Distrib 5.5.47, for debian-linux-gnu on x86_64
Copyright (c) 2000, 2015, 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.

Server version      5.5.47-0ubuntu0.14.04.1
Protocol version    10
Connection      Localhost via UNIX socket
UNIX socket     /var/run/mysqld/mysqld.sock
Uptime:         4 min 15 sec

Threads: 1  Questions: 602  Slow queries: 0  Opens: 189  Flush tables: 1  Open tables: 41  Queries per second avg: 2.360

Cela signifie que MySQL est opérationnel.

Conclusion

Vous avez maintenant une configuration MySQL de base installée sur votre serveur. Voici quelques exemples des prochaines étapes à suivre:

Related