使用同一服务器中不同域的两个数据库

时间:2017-07-06 15:25:54

标签: java php mysql database

我有两个域名。

在域A中,我有一个PHP网站,在域B中,我有Java网站。

现在我想同时使用这两个网站的数据库 我怎样才能做到这一点?我正在使用MySql 5.7.17

2 个答案:

答案 0 :(得分:0)

您可以设置专用于mySQL的第三台服务器并与2台Web服务器共享该数据库,或者您可以在每台计算机上运行mySQL数据库并使用它们的IP地址或域名连接到每台服务器其他服务器

说明:

如果我理解正确的话,你现在有一个运行的java网站和一台机器上运行的php网站。

您需要做的是下载mySQL,并完成教程以启动并运行服务器https://dev.mysql.com/doc/mysql-getting-started/en/

然后你需要下载mysql Java驱动程序和mysql PHP驱动程序

然后你需要使用驱动程序从代码连接到同一个mySQL服务器,如果你在一台机器上完成所有操作,那么它将在localhost上。

MySQL是一个服务器。它是它自己的东西,而不是你在java代码或php代码中创建的像SQLite这样的数据库。您可以单独创建和设置它自己的服务器,然后任何其他服务器都可以连接到它

答案 1 :(得分:0)

您可以随时打开和关闭mysql连接。

mysql_connect(server, username, password);

使用一个数据库做一些事情,然后你可以使用:

mysql_close();
mysql_connect(server2, username2, password2);

你喜欢的次数。

或者您可以使用资源链接:

$db1 = mysql_connect(server1, user1, passwd1);
$db2 = mysql_connect(server2, user2, passwd2);

但在这种情况下,需要使用资源链接引用每个mysql命令:

mysql_query(query, $db1);