运行 Windows 中同时存在两个 MonetDB 数据库
Run two MonetDB databases simoultaneously in Windows
我正尝试在 Windows 中同时 运行 两个 MonetDB 数据库。
我把M5server.bat里面的数据库名字改成了mydb,并且在mclient.bat
里面加了-database=mydb
然后我复制了 M5server.bat 文件并将服务器场更改为 mydb2。我还复制了 mclient.bat 文件并添加了 -database=mydb2.
我 运行 两个服务器启动两个数据库,这似乎工作正常(没有错误)。
然后我 运行 第一个 mclient.bat 它可以毫无问题地连接到服务器。
但是当我 运行 复制的 mclient.bat 并尝试使用 user/password monetdb/monetdb 连接时,我收到以下错误并且无法连接:
request for database 'mydb2', but this is database 'mydb', did
you mean to connect to monetdbd instead?
如何在Windows中同时运行两个数据库?如何同时连接两个数据库?
您应该为不同的数据库使用不同的端口:
示例 db1:
mserver5.bat 文件
--set "mapi_port=50001"
mclient.bat 文件
-p 50001
示例 db2:
mserver5.bat 文件
--set "mapi_port=50002"
mclient.bat 文件
-p 50002
我正尝试在 Windows 中同时 运行 两个 MonetDB 数据库。
我把M5server.bat里面的数据库名字改成了mydb,并且在mclient.bat
里面加了-database=mydb然后我复制了 M5server.bat 文件并将服务器场更改为 mydb2。我还复制了 mclient.bat 文件并添加了 -database=mydb2.
我 运行 两个服务器启动两个数据库,这似乎工作正常(没有错误)。
然后我 运行 第一个 mclient.bat 它可以毫无问题地连接到服务器。
但是当我 运行 复制的 mclient.bat 并尝试使用 user/password monetdb/monetdb 连接时,我收到以下错误并且无法连接:
request for database 'mydb2', but this is database 'mydb', did you mean to connect to monetdbd instead?
如何在Windows中同时运行两个数据库?如何同时连接两个数据库?
您应该为不同的数据库使用不同的端口:
示例 db1:
mserver5.bat 文件
--set "mapi_port=50001"
mclient.bat 文件
-p 50001
示例 db2:
mserver5.bat 文件
--set "mapi_port=50002"
mclient.bat 文件
-p 50002