在几台计算机之间设置MySQL数据库

时间:2017-05-21 12:38:16

标签: mysql networking

我对这个领域有点新意;我想建立一个可以通过几台独立的计算机访问和更新的MySQL数据库。

我有什么选择,他们的优势/劣势是什么?

例如,我可以在一台电脑上创建一个MySQL服务器,并为其他用户提供远程访问(我相信);这有多安全,用户可以访问数据库,尽管原来的PC被关闭等等。

使用Azure,类似的服务怎么样?

如果我想让我的数据库始终可访问,并且每小时/每天自动更新,您会推荐哪种类型的解决方案?

3 个答案:

答案 0 :(得分:3)

尽管原始电脑正在关闭,但没有用户无法访问数据库。

答案 1 :(得分:1)

在网络中的计算机上运行MySQL服务器是一种常见的用例。您可以从同一网络中的任何计算机连接到它,例如使用MySQL工作台或任何其他MySQL客户端应用程序或库。默认情况下,它使用端口3306作为常规TCP服务器托管。

请注意,对于某些用户,有一种方法可以将对数据库的访问限制为localhost,这意味着这些用户只能从托管服务器的计算机连接到数据库。出于安全考虑,默认情况下将其用于root用户。

如果关闭运行MySQL服务器的计算机,它将不再可访问,即本机不支持分散化的方法。

答案 2 :(得分:0)

如果您没有任何服务器。您可以使用本地隧道将您的个人计算机安装到本地服务器。在安装wamp服务器以运行php和mysql之后,人们可以访问您的localhost,在您的系统上安装本地隧道应用程序。 在下面你可以看到其中一些:

  1. Ngrok
  2. Pagekite
  3. forwardhq
  4. here中,你可以找到更多。另外,对于访问mysql,通过php创建一个Web服务并使用JSON数据发送请求beetwen客户端和服务器(like this)。