Rick James Asked: 2016-04-24 13:30:49 +0800 CST2016-04-24 13:30:49 +0800 CST 2016-04-24 13:30:49 +0800 CST 在 Windows 中运行多个 MySQL 实例 772 在单个Windows机器上安装多个 MySQL / MariaDB / 等实例的更好方法是什么? 手动设置不同的端口? 码头工人? 虚拟盒子? 还有什么?(沙盒、mysql_multi 等似乎在 Windows 上失败了。) 安装它们后,我打算编写一个 Perl 脚本来遍历实例以获取时间(等)以进行比较。因此,它们需要以某种方式从单个线程中访问。 (我可以弄清楚设置、RAM、磁盘等;这只是我正在寻找建议的安装。) mysql mariadb 2 个回答 Voted Vladislav Vaintroub 2016-10-01T13:21:47+08:002016-10-01T13:21:47+08:00 很简单,使用 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,真的:) Best Answer RolandoMySQLDBA 2016-04-24T19:18:39+08:002016-04-24T19:18:39+08:00 为 Windows 安装 MySQL 就像是苦差事,但可能 我通常使用免安装 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,真的:)
为 Windows 安装 MySQL 就像是苦差事,但可能
我通常使用免安装 zip 文件。
将其安装在适当的位置后,我转到 bin 文件夹并运行
这将创建名为 的服务
MySQL
。请确保
my.ini
它位于 bin 文件夹的父目录中。由于您正在安装不同版本的 MySQL,您可能希望命名服务以区分服务。
对于 MariaDB,您可能会这样做
然后对于 Percona Server 和其他版本的 MySQL 也是如此
作为 MySQL 人,我知道你从这里得到了其余的(只是不要忘记为每个分配不同的端口号
my.ini
。啊,你可以迭代端口号,因为你在第一个要点中提到了它)玩得开心!