Maison  >  Article  >  base de données  >  mysql installer deux

mysql installer deux

王林
王林original
2023-05-20 12:56:373099parcourir

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

  1. Installez la première instance

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.

  • Sur la page "Type et mise en réseau", sélectionnez l'option "Défaut du développeur" ;
  • Sur la page "Méthode d'authentification", sélectionnez l'option "Utiliser la méthode d'authentification héritée (conserver la compatibilité MySQL 5.x)" ; la page "Comptes et rôles", définissez le mot de passe de l'utilisateur "root", et conservez les autres options par défaut ;
  • Sur la page "Service Windows", sélectionnez l'option "Serveur MySQL autonome (machine serveur)" ;
  • Sur la page "Appliquer la configuration", cliquez sur le bouton "Exécuter" pour appliquer la configuration et attendez que le service MySQL démarre et que l'installation soit terminée.
Installez la deuxième instance
  1. Entrez dans le répertoire mysql2, utilisez la ligne de commande pour exécuter le programme d'installation et exécutez la commande suivante :

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 instance
  1. Ouvrez la fenêtre Windows CMD (exécutée avec les privilèges d'administrateur), basculez vers le répertoire bin sous le répertoire mysql1 et exécutez la commande suivante :

cd / 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:/mysql1data

basedir=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
  1. Basculez vers le répertoire mysql2 Nous devons d'abord modifier le contenu du fichier de configuration. config.ini vers :

[server]

port=3307

datadir=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=3307

datadir=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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:mysql si erreur de syntaxeArticle suivant:mysql si erreur de syntaxe