MySQL は、Web アプリケーションや大規模なエンタープライズ レベルのデータベース システムで広く使用されている、オープン ソースの無料リレーショナル データベース管理システムです。同じマシン上で複数のバージョンの MySQL を実行する必要がある場合は、複数の MySQL インスタンスをインストールする方法を学ぶ必要があります。
この記事では、参考のために Windows オペレーティング システムに 2 つの MySQL インスタンスをインストールする方法を紹介します。
1. MySQL インストール パッケージをダウンロードする
MySQL 公式 Web サイト http://dev.mysql.com/downloads/mysql/ にアクセスして、MySQL Community Server の最新バージョンをダウンロードします。バージョンを MySQL Community Server 8.0.23 として選択します。ダウンロードが完了したら、ファイルを 2 つの異なるディレクトリに解凍する必要があります。それぞれに mysql1 と mysql2 という名前を付けます。
2. MySQL インスタンスのインストール
mysql1 ディレクトリに入り、mysql-installer-community-8.0.23.0 をダブルクリックします。 msi インストーラーは MySQL のインストールを開始し、デフォルト設定に従って次のステップに進みます。最後に、MySQL Server 構成ウィザードで、いくつかのカスタマイズされた構成操作を実行できます。
mysql2 ディレクトリに入り、コマンド ラインを使用してインストール プログラムを実行し、次のコマンドを実行します。
msiexec / i mysql-installer-community-8.0.23.0.msi /qn ^
MYSQL_SRVNAME=MySQL2 ^
INSTALLDIR=C:mysql2 ^
INSTALLDIRDATA=C:mysql2data ^
CONFIGURATIONFILE=config .ini
上記のコマンドでは、/qn はクワイエット モード インストール オプション、MYSQL_SRVNAME はサービス名、INSTALLDIR は MySQL インスタンスのインストール パス、INSTALLDIRDATA はデータ ファイルが保存されているパスです。 CONFIGURATIONFILE は、構成ファイルへのパスを指定します。インストールプロセスは最初のインスタンスと同様で、インストールが完了したらサービスを開始できます。
3. MySQL インスタンスの構成
Windows CMD ウィンドウを開き (管理者権限で実行)、mysql1 ディレクトリに切り替えます。 bin ディレクトリの下で、次のコマンドを実行します:
cd /d C:mysql1 in
次に、mysqld --initialize-insecure --console コマンドを実行して、データ ディレクトリとコンソールを初期化します。 MySQL の初期化情報を出力します。
ここで、次のコマンドを実行して、MySQL インスタンスの基本情報を構成する必要があります:
mysqld --install MySQL1 --defaults-file=../my1.ini
このうち --install オプションはサービスをインストールします。MySQL1 はサービス名、--defaults-file は設定ファイル my1.ini を指定します。
my1.ini に次のように記述します:
[mysqld]
datadir=C:/mysql1data
basedir=C:/mysql1
port=3306
MySQL サービスを開始し、次のコマンドを実行します:
net start MySQL1
次のコマンドを使用して MySQL サーバーにログインします:
mysql -uroot -p
mysql2 ディレクトリに切り替えます。まず、構成ファイル config.ini の内容を次のように変更する必要があります。
[server ]
port=3307
datadir=C:mysql2data
basedir=C:mysql2
default_authentication_plugin=mysql_native_password
保存後、Windows CMD ウィンドウを開きます (次のように実行します)。管理者権限)、次のコマンドを実行します:
cd /d C:mysql2 in
mysql_ssl_rsa_setup
次に、mysqld --initialize-insecure --console コマンドを実行して初期化します。データ ディレクトリとコンソール MySQL の初期化情報を出力します。
ここで、次のコマンドを実行して、MySQL インスタンスの基本情報を構成する必要があります:
mysqld --install MySQL2 --defaults-file=../my2.ini
このうち --install オプションはサービスをインストールし、MySQL2 はサービス名、--defaults-file は設定ファイル my2.ini を指定します。
my2.ini に次のように記述します:
[mysqld]
port=3307
datadir=C:/mysql2data
basedir=C:/mysql2
default_authentication_plugin=mysql_native_password
MySQL サービスを開始し、次のコマンドを実行します。
net start MySQL2
次のコマンドを使用して、MySQL サーバーにログインします。
mysql -uroot -p -P 33074. 概要上記の手順により、同じマシンに 2 つの異なるバージョンの MySQL インスタンスを正常にインストールし、異なるポートを設定できます。数値とデータの保存ディレクトリ。 MySQL は、さまざまなオペレーティング システム上で動作する機能が豊富でスケーラブルなデータベース管理システムであり、データ ストレージを必要とする Web アプリケーションの重要なコンポーネントです。実際のアプリケーションでは、必要に応じて複数の MySQL インスタンスをインストールして、データの分離とパフォーマンスの向上を実現できます。以上がmysql を 2 つインストールしますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。