Catégories
Astuces et Design

Comment installer MySQL – SitePoint

Dans le premier d'une série d'articles sur MySQL, nous découvrirons à quel point il est facile d'installer le système de base de données sur votre PC de développement.

Pourquoi MySQL?

MySQL est sans aucun doute la base de données open source la plus populaire et la plus utilisée:

  • il est simple à configurer et à utiliser
  • il est reconnu comme l'un des moteurs de base de données les plus rapides
  • la plupart des hébergeurs Web Linux (et de nombreux Windows) proposent MySQL
  • MySQL est étroitement intégré à PHP, ce qui en fait un candidat idéal pour de nombreuses applications Web.

Pourquoi installer MySQL localement?

L'installation de MySQL sur votre PC de développement vous permet de créer et de tester en toute sécurité une application Web sans affecter les données ou les systèmes de votre site Web en direct (je couvrirai l'installation d'un serveur Web et de PHP dans des articles ultérieurs).

Cet article décrit comment installer MySQL sur Windows, mais des versions sont disponibles pour Mac, Linux et plusieurs autres systèmes d'exploitation.

Forfaits tout-en-un

Il existe d'excellentes distributions Windows tout-en-un qui contiennent Apache, PHP, MySQL et d'autres applications dans un seul fichier d'installation, par exemple XAMPP, WampServer et Web.Developer. Il n'y a rien de mal à utiliser ces packages, mais l'installation manuelle de MySQL vous aidera à en savoir plus sur le système et vous donnera plus de contrôle.

L'assistant d'installation MySQL

Un excellent assistant d'installation .msi est disponible pour MySQL. L'assistant crée le fichier de configuration my.ini et installe MySQL en tant que service. Cette option est certainement recommandée pour les utilisateurs novices ou peut-être ceux qui installent MySQL pour la première fois.

Installation manuelle

L'installation manuelle offre plusieurs avantages:

  • la sauvegarde, la réinstallation ou le déplacement de bases de données peuvent être réalisés en quelques secondes (voir 8 conseils pour survivre à une panne de PC)
  • vous avez plus de contrôle sur comment et quand MySQL démarre
  • vous pouvez installer MySQL n'importe où, comme une clé USB portable (utile pour les démonstrations client).

Étape 1: téléchargez MySQL
Téléchargez MySQL depuis dev.mysql.com/downloads/. Suivre Serveur de communauté MySQL, les fenêtres et téléchargez la version «Sans programme d'installation».

Comme toujours, le virus analyse le fichier et vérifie sa somme de contrôle MD5 à l'aide d'un outil tel que fsum.

Étape 2: extraire les fichiers
Nous allons installer MySQL sur C: mysql, alors extrayez le ZIP sur votre lecteur C: et renommez le dossier de «mysql-x.x.xx-win32» en «mysql».

MySQL peut être installé n'importe où sur votre système. Si vous souhaitez une installation légère, vous pouvez supprimer tous les sous-dossiers à l'exception du bac, des données, des scripts et du partage.

Étape 3: déplacer le dossier de données (facultatif)
Je recommande de placer le dossier de données sur un autre lecteur ou partition pour faciliter les sauvegardes et la réinstallation. Pour les besoins de cet exemple, nous allons créer un dossier appelé D: MySQLdata et y déplacer le contenu de C: mysqldata.

Vous devriez maintenant avoir deux dossiers, D: MySQLdatamysql et D: MySQLdatatest. Le dossier C: mysqldata d'origine peut être supprimé.

Étape 4: créer un fichier de configuration
MySQL fournit plusieurs méthodes de configuration mais, en général, il est plus facile de créer un fichier my.ini dans le dossier mysql. Il existe des centaines d'options pour adapter MySQL à vos besoins exacts, mais le fichier my.ini le plus simple est:


(mysqld)
# installation directory
basedir="C:/mysql/"

# data directory
datadir="D:/MySQLdata/"

(N'oubliez pas de modifier ces emplacements de dossier si vous avez installé MySQL ou le dossier de données ailleurs.)

Étape 5: testez votre installation
Le serveur MySQL est démarré en exécutant C: mysqlbinmysqld.exe. Ouvrez une boîte de commande (Démarrer> Exécuter> cmd) et entrez les commandes suivantes:


cd mysqlbin
mysqld

Cela démarrera le serveur MySQL qui écoute les demandes sur le port localhost 3306. Vous pouvez maintenant démarrer l'outil de ligne de commande MySQL et vous connecter à la base de données. Ouvrez une autre boîte de commande et entrez:


cd mysqlbin
mysql -u root

Cela affichera un message de bienvenue et l'invite mysql>. Entrez "afficher les bases de données;" pour afficher une liste des bases de données prédéfinies.

Étape 6: changer le mot de passe root
L'utilisateur root MySQL est un compte tout-puissant qui peut créer et détruire des bases de données. Si vous êtes sur un réseau partagé, il est conseillé de changer le mot de passe par défaut (vierge). À l'invite mysql>, entrez:


UPDATE mysql.user SET password=PASSWORD("my-new-password") WHERE User='root';
FLUSH PRIVILEGES;

Le mot de passe vous sera demandé lors du prochain démarrage de la ligne de commande MySQL.

Entrez «exit» à l'invite mysql> pour arrêter le client de ligne de commande. Vous devez maintenant arrêter MySQL avec la commande suivante:


mysqladmin.exe -u root shutdown

Étape 7: installer MySQL en tant que service Windows
La façon la plus simple de démarrer MySQL est de l'ajouter en tant que service Windows. À partir d'une invite de commande, entrez:


cd mysqlbin
mysqld --install

Ouvrez le Panneau de configuration, les outils d'administration, puis les services et double-cliquez sur MySQL. Définissez le type de démarrage sur «Automatique» pour vous assurer que MySQL démarre à chaque démarrage de votre PC.

Alternativement, définissez le type de démarrage sur "Manuel" et lancez MySQL chaque fois que vous choisissez en utilisant la commande "net start mysql".

Service MySQL

Notez que le service Windows peut être supprimé à l'aide de:


cd mysqlbin
mysqld --remove

Voir également:

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *