Maison > Article > base de données > mysql installer deux
MySQL est un système de gestion de bases de données relationnelles open source et gratuit qui est largement utilisé dans les applications Web et les grands systèmes de bases de données au niveau de l'entreprise. Si vous devez exécuter plusieurs versions de MySQL sur la même machine, vous devez apprendre à installer plusieurs instances MySQL.
Cet article explique comment installer deux instances MySQL sur le système d'exploitation Windows pour votre référence.
1. Téléchargez le package d'installation de MySQL
Visitez le site officiel de MySQL http://dev.mysql.com/downloads/mysql/ pour télécharger la dernière version de MySQL Community Server. Ici, nous choisissons la version MySQL Community Server 8.0. .23. Une fois le téléchargement terminé, vous devez décompresser les fichiers dans deux répertoires différents, nommons-les respectivement mysql1 et mysql2.
2. Installez l'instance MySQL
Entrez dans le répertoire mysql1, double-cliquez sur mysql-installer-community-8.0.23.0.msi Le programme d'installation démarre pour installer MySQL. à l'étape suivante, et enfin dans Dans l'assistant de configuration du serveur MySQL, nous pouvons effectuer certaines opérations de configuration personnalisées.
msiexec /i mysql-installer-community-8.0.23.0.msi /qn ^
MYSQL_SRVNAME= MySQL2 ^INSTALLDIR=C:mysql2 ^
INSTALLDIR=C:mysql2data ^
CONFIGURATIONFILE=config.ini
Dans la commande ci-dessus, /qn est l'option d'installation en mode silencieux, MYSQL_SRVNAME est le nom du service, INSTALLDIR est le chemin d'installation de l'instance MySQL, INSTALLDIRDATA est le chemin où le fichier de données est stocké et CONFIGURATIONFILE spécifie le chemin d'un fichier de configuration. Le processus d'installation est similaire à la première instance. Une fois l'installation terminée, vous pouvez démarrer le service.
3. Configurez l'instance MySQL
Configurez la première instancecd / d C : mysql1 in
Ensuite, exécutez la commande mysqld --initialize-insecure --console pour initialiser le répertoire de données, et la console affiche les informations d'initialisation MySQL.
Maintenant, nous devons configurer quelques informations de base de l'instance MySQL en exécutant la commande suivante :
mysqld --install MySQL1 --defaults-file=../my1.ini
Parmi elles, l'option --install installe le service, MySQL1 est le nom du service et --defaults-file spécifie le fichier de configuration my1.ini.
Dans my1.ini, écrivez le contenu suivant :
[mysqld]
datadir=C:/mysql1databasedir=C:/mysql1
port=3306
Démarrez le service MySQL et exécutez la commande suivante :
net start MySQL1
Utilisez la commande suivante pour vous connecter au serveur MySQL :
mysql -uroot -p
Configurez la deuxième instance[server]
port=3307datadir=C:mysql2data
basedir=C:mysql2
default_authentication_plugin=mysql_native_password
Après l'enregistrement, ouvrez la fenêtre Windows CMD (exécutée avec les privilèges d'administrateur) et exécutez ce qui suit commande :
cd / d C:mysql2 in
mysql_ssl_rsa_setup
Ensuite, exécutez la commande mysqld --initialize-insecure --console pour initialiser le répertoire de données, et la console affiche les informations d'initialisation MySQL.
Maintenant, nous devons configurer quelques informations de base de l'instance MySQL en exécutant la commande suivante :
mysqld --install MySQL2 --defaults-file=../my2.ini
Parmi elles, l'option --install installe le service, MySQL2 est le nom du service et --defaults-file spécifie le fichier de configuration my2.ini.
Dans my2.ini, écrivez le contenu suivant :
[mysqld]
port=3307datadir=C:/mysql2data
basedir=C:/mysql2
default_authentication_plugin=mysql_native_password
Démarrez le service MySQL et exécutez la commande suivante :
net start MySQL2
Utilisez la commande suivante pour vous connecter au serveur MySQL :
mysql -uroot -p -P 3307
IV Résumé
Grâce aux étapes ci-dessus, vous pouvez installer avec succès deux instances MySQL de. différentes versions sur la même machine et définissez différents numéros de port et répertoires de stockage de données. MySQL est un système de gestion de base de données évolutif et riche en fonctionnalités qui fonctionne sur une variété de systèmes d'exploitation et constitue un composant important de toute application Web nécessitant le stockage de données. Dans les applications pratiques, vous pouvez installer plusieurs instances MySQL selon vos besoins pour obtenir une séparation des données et de meilleures performances.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!