2009-08-28 67 views
1

是否有可能链接到另一台服务器上的MySql数据库并完全托管在其他位置?网站在这里,链接到其他服务器上的数据库?

+0

你必须澄清。定义“链接” – aehlke 2009-08-28 14:23:44

+1

你在评论中提到你正在移动一个基于Joomla的网站。我强烈建议您将数据库与网站一起迁移。 Joomla的速度很慢 - 如果你的数据库与网站不在同一台服务器上,你可能会遇到一个非常慢的网站。 – 2009-08-28 14:40:55

回答

0

是的,只要提供一条路径让你“到达”MySql服务器。换句话说,托管SQL服务器的人员必须确保端口在其防火墙上处于打开状态,以便您的应用程序可以与其通信。

1

是的,您可以连接到远程服务器。

How to Enable Remote Access To MySQL Database Server

+1

我看不出为什么这需要downvoted。 – 2009-08-28 14:32:21

+0

您可以编辑/重写您的答案,因为乍看起来似乎是关于如何管理远程数据库 – 2009-08-28 14:37:16

0

肯定的,但是,性能(带宽,延迟)可能会根据您的具体要求的问题

+0

的商定说明。使用连接字符串示例,此答案将值得赞赏。 – 2009-08-28 14:25:54

0

当然可以。最常见的生产部署将数据库托管在单独的服务器上。您可能会感兴趣的是应用程序定义的connection string

0

是的,这是可能的,但它不是明智的解决方案,因为你的用户将体验到更多的滞后,当你的应用程序将被连接到一些遥远的数据库。

0

如果托管的MySql服务器有可以访问的公用IP,

1

如果你有很多数据需要通过网络进行传输,但是在公司的网络中,我必须对此进行推荐。事实上,在一个通用的解决方案中:您将数据放在具有性能/冗余功能的专用服务器上。

当您可以连接到本地数据库时,可以使用连接字符串,例如127.0.0.1:3306/somthing_something。考虑到这一点,您意识到您可以轻松地将其更改为另一台主机。

0

我一直在尝试这与joomla网站的日子,并不能让它连接到远程数据库。数据库配置为可以从所有主机访问,但给定joomla有一个配置文件,单独指定主机,数据库名称,用户名和密码(您不能手动创建连接字符串)我不确定还有其他选项必须得到这个工作。

这个原始海报有没有成功?

0

肯定 - 这就是我的网络主机如何实现MySQL数据库:只要你创建一个它创建在一个服务器集群。与用户名&密码对和数据库名称一起,它们为您提供服务器名称。

同样,你可以在自己的局域网上,甚至通过互联网。我已经通过局域网进行了测试。虽然由于速度非常低并且安全风险增加,我不会推荐通过互联网进行。

相关问题