MySQL/MariaDB /などの複数のインスタンスを単一のWindowsボックスにインストールするためのより良い方法はどれですか?
異なるポートを手動で設定しますか?
Docker?
バーチャルボックス?
他に何か? (サンドボックス、mysql_multiなどは、Windowsでは失敗するようです。)
それらがインストールされたら、Perlスクリプトを記述して、インスタンス全体を反復処理し、比較のためにタイミングなどを取得します。したがって、単一のスレッドから何らかの方法でアクセスできる必要があります。
(私は設定、RAM、ディスクなどを理解することができます;それは私がアドバイスを探しているインストールだけです。)
MySQL for Windowsのインストールは骨の折れる作業に似ていますが、可能です
通常、インストールしないZipファイルを使用します。
適切な場所にインストールした後、binフォルダーに移動して実行します
mysqld --install
これにより、MySQL
というサービスが作成されます。
my.ini
はbinフォルダーの親ディレクトリにあります。
MySQLの異なるバージョンをインストールしているので、サービスを区別するためにサービスに名前を付けることができます。
MariaDBの場合は、おそらく
mysqld --install MariaDB
そして、Percona Serverと他のバージョンのMySQLについても同じです。
あなたはMySQLの男なので、残りはここから取得します(それぞれに異なるポート番号を割り当てることを忘れないでくださいmy.ini
。ああ、最初の箇条書きで言及したので、ポート番号を繰り返すことができます)
MariaDBを使用すると簡単です。
mysql_install_db.exe --service =service_name--datadir =datadir- -port =port
これを異なるパラメーターで複数回実行します(service_name、datadir、portはインスタンスごとに異なる必要があります)。 「net start」でサービスを開始します。これはサポートされている公式ツールです。ドキュメントはこちら https://mariadb.com/kb/en/mariadb/mysql_install_dbexe/ 。 mysql_multiは必要ありません。本当に:)