我试图在Windows中同时运行两个MonetDB数据库。
我将M5server.bat中的数据库名称更改为mydb,并将-database = mydb添加到mclient.bat
然后我复制了M5server.bat文件并将服务器场更改为mydb2。我还复制了mclient.bat文件并添加了-database = mydb2。
我运行两个服务器bat来启动两个数据库,这似乎工作正常(没有错误)。
然后我运行第一个mclient.bat,它连接到服务器没有问题。
但是当我运行复制的mclient.bat并尝试使用用户/密码monetdb / monetdb进行连接时,我收到以下错误并且无法连接:
请求数据库' mydb2',但这是数据库' mydb', 你的意思是连接到monetdbd吗?
如何在Windows中同时运行两个数据库?如何同时连接两个数据库?
答案 0 :(得分:0)
您应该为不同的数据库使用不同的端口:
示例db1:
mserver5.bat文件
--set "mapi_port=50001"
mclient.bat文件
-p 50001
示例db2:
mserver5.bat文件
--set "mapi_port=50002"
mclient.bat文件
-p 50002