MySQLi - Installation

Téléchargement de MySQL

L'extension MySQLi est conçue pour fonctionner avec MySQL version 4.1.13 ou plus récente, il faut donc télécharger MySQL. Tous les téléchargements pour MySQL se trouvent sur MySQL Downloads . Choisissez le dernier numéro de version de MySQL Community Server que vous souhaitez et, aussi exactement que possible, la plate-forme souhaitée.

Installation de MySQL sous Linux / UNIX

La méthode recommandée pour installer MySQL sur un système Linux est via RPM. MySQL AB met les RPM suivants à disposition pour téléchargement sur son site Web -

  • MySQL - Le serveur de base de données MySQL, qui gère les bases de données et les tables, contrôle l'accès des utilisateurs et traite les requêtes SQL.

  • MySQL-client - Programmes client MySQL, qui permettent de se connecter et d'interagir avec le serveur.

  • MySQL-devel - Des bibliothèques et des fichiers d'en-tête utiles lors de la compilation d'autres programmes utilisant MySQL.

  • MySQL-shared - Bibliothèques partagées pour le client MySQL.

  • MySQL-bench - Benchmark et outils de test de performance pour le serveur de base de données MySQL.

Les RPM MySQL listés ici sont tous construits sur un système SuSE Linux, mais ils fonctionneront généralement sur d'autres variantes Linux sans difficulté.

Maintenant, suivez les étapes suivantes pour procéder à l'installation -

  • Connectez-vous au système en utilisant root utilisateur.

  • Basculez vers le répertoire contenant les RPM -

  • Installez le serveur de base de données MySQL en exécutant la commande suivante. N'oubliez pas de remplacer le nom de fichier en italique par le nom de fichier de votre RPM.

[[email protected]]# rpm -i MySQL-5.0.9-0.i386.rpm

    La commande ci-dessus s'occupe de l'installation du serveur MySQL, de la création d'un utilisateur de MySQL, de la création de la configuration nécessaire et du démarrage automatique du serveur MySQL.

    Vous pouvez trouver tous les binaires liés à MySQL dans / usr / bin et / usr / sbin. Toutes les tables et bases de données seront créées dans le répertoire / var / lib / mysql.

  • Cette étape est facultative mais recommandée pour installer les RPM restants de la même manière -

[[email protected]]# rpm -i MySQL-client-5.0.9-0.i386.rpm
[[email protected]]# rpm -i MySQL-devel-5.0.9-0.i386.rpm
[[email protected]]# rpm -i MySQL-shared-5.0.9-0.i386.rpm
[[email protected]]# rpm -i MySQL-bench-5.0.9-0.i386.rpm

Installer MySQL sur Windows

L'installation par défaut sur n'importe quelle version de Windows est maintenant beaucoup plus facile qu'elle ne l'était auparavant, car MySQL est désormais parfaitement fourni avec un programme d'installation. Téléchargez simplement le package d'installation, décompressez-le n'importe où et exécutez setup.exe.

Le programme d'installation par défaut setup.exe vous guidera à travers le processus trivial et par défaut installera tout sous C: \ mysql.

Testez le serveur en le déclenchant à partir de l'invite de commande la première fois. Allez à l'emplacement du serveur mysqld qui est probablement C: \ mysql \ bin, et tapez -

mysqld.exe --console

NOTE - Si vous êtes sous NT, vous devrez utiliser mysqld-nt.exe au lieu de mysqld.exe

Si tout s'est bien passé, vous verrez des messages sur le démarrage et InnoDB. Sinon, vous pouvez avoir un problème d'autorisations. Assurez-vous que le répertoire qui contient vos données est accessible à n'importe quel utilisateur (probablement mysql) sous lequel les processus de base de données s'exécutent.

MySQL ne s'ajoutera pas au menu de démarrage, et il n'y a pas non plus de moyen d'interface graphique particulièrement agréable pour arrêter le serveur. Par conséquent, si vous avez tendance à démarrer le serveur en double-cliquant sur l'exécutable mysqld, vous devez vous rappeler d'arrêter le processus manuellement en utilisant mysqladmin, la liste des tâches, le gestionnaire des tâches ou d'autres moyens spécifiques à Windows.

Vérification de l'installation de MySQL

Une fois MySQL installé, les tables de base initialisées et le serveur démarré, vous pouvez vérifier que tout fonctionne comme il se doit via quelques tests simples.

Utilisez l'utilitaire mysqladmin pour obtenir l'état du serveur

Utilisation mysqladminbinaire pour vérifier la version du serveur. Ce binaire serait disponible dans / usr / bin sous Linux et dans C: \ mysql \ bin sous Windows.

[[email protected]]# mysqladmin --version

Il produira le résultat suivant sous Linux. Cela peut varier en fonction de votre installation -

mysqladmin  Ver 8.23 Distrib 5.0.9-0, for redhat-linux-gnu on i386

Si vous ne recevez pas ce message, il se peut qu'il y ait un problème dans votre installation et vous aurez besoin d'aide pour le résoudre.

Exécuter des commandes SQL simples à l'aide du client MySQL

Vous pouvez vous connecter à votre serveur MySQL en utilisant le client MySQL en utilisant mysqlcommander. Pour le moment, vous n'avez pas besoin de donner de mot de passe car par défaut, il sera vide.

Alors utilisez simplement la commande suivante

[[email protected]]# mysql

Il devrait être récompensé par une invite mysql>. Maintenant, vous êtes connecté au serveur MySQL et vous pouvez exécuter toutes les commandes SQL à l'invite mysql> comme suit -

mysql> SHOW DATABASES;
+----------+
| Database |
+----------+
| mysql    |
| test     |
+----------+
2 rows in set (0.13 sec)

Étapes post-installation

MySQL est livré avec un mot de passe vide pour l'utilisateur racine MySQL. Dès que vous avez installé avec succès la base de données et le client, vous devez définir un mot de passe root comme suit -

[[email protected]]# mysqladmin -u root password "new_password";

Maintenant, pour vous connecter à votre serveur MySQL, vous devez utiliser la commande suivante -

[[email protected]]# mysql -u root -p
Enter password:*******

Les utilisateurs UNIX voudront également mettre votre répertoire MySQL dans votre PATH, vous n'aurez donc pas à taper le chemin complet à chaque fois que vous voudrez utiliser le client de ligne de commande. Pour bash, ce serait quelque chose comme -

export PATH = $PATH:/usr/bin:/usr/sbin

Exécuter MySQL au moment du démarrage

Si vous voulez exécuter le serveur MySQL au moment du démarrage, assurez-vous d'avoir l'entrée suivante dans le fichier /etc/rc.local.

/etc/init.d/mysqld start

De plus, vous devriez avoir le binaire mysqld dans le répertoire /etc/init.d/.