ホームページ  >  記事  >  データベース  >  mysql を 2 つインストールします

mysql を 2 つインストールします

王林
王林オリジナル
2023-05-20 12:56:373096ブラウズ

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 インスタンスのインストール

  1. 最初のインスタンスのインストール

mysql1 ディレクトリに入り、mysql-installer-community-8.0.23.0 をダブルクリックします。 msi インストーラーは MySQL のインストールを開始し、デフォルト設定に従って次のステップに進みます。最後に、MySQL Server 構成ウィザードで、いくつかのカスタマイズされた構成操作を実行できます。

  • [タイプとネットワーク] ページで、[開発者のデフォルト] オプションを選択します。
  • [認証方法] ページで、[レガシー認証方法を使用する (MySQL 5 を保持する)] を選択します。 .xCompatibility)" " オプション;
  • [アカウントとロール] ページで、「root」ユーザーのパスワードを設定し、他のオプションはデフォルトのままにします;
  • [Windows サービス] 「」ページで、「スタンドアロン MySQL サーバー (サーバー マシン)」オプションを選択します。
  • 「構成の適用」ページで、「実行」ボタンをクリックして構成を適用し、MySQL サービスが開始されるまで待ちます。インストールが完了します。
  1. 2 番目のインスタンスのインストール

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 インスタンスの構成

  1. 最初のインスタンスの構成

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

  1. 2 番目のインスタンスの構成

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 3307

4. 概要

上記の手順により、同じマシンに 2 つの異なるバージョンの MySQL インスタンスを正常にインストールし、異なるポートを設定できます。数値とデータの保存ディレクトリ。 MySQL は、さまざまなオペレーティング システム上で動作する機能が豊富でスケーラブルなデータベース管理システムであり、データ ストレージを必要とする Web アプリケーションの重要なコンポーネントです。実際のアプリケーションでは、必要に応じて複数の MySQL インスタンスをインストールして、データの分離とパフォーマンスの向上を実現できます。

以上がmysql を 2 つインストールしますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。