在VPS服务器上安装MySQL并从其他服务器连接

在VPS服务器上安装MySQL并从其他服务器连接

问题描述:

我在全球(美国西部,南美,欧洲和中国)几乎没有VPS服务器和少量云服务器,用户通过DNS IP地理位置被重定向到最近的服务器。我的服务器目前服务于静态内容,但我正在更改我的应用程序,所以我需要一个数据库,特别是MySQL。在VPS服务器上安装MySQL并从其他服务器连接

起初我打算使用Amazon RDS,但我发现,在VPS上安装自己的数据库它最终会便宜($ 72美元的小实例VS $ 40美元一个的Linode 1024)

所以我在伦敦买了一台linode VPS,并将MySQL和Phpmyadmin安装到了我的VPS上,而在Phpmyadmin中,我的用户是root @ localhost,因此我无法从其他服务器连接到我的数据库。

Server version: 5.0.51a-24+lenny5 
Protocol version: 10 
Server: Localhost via UNIX socket 
User: [email protected] 

我在这里错过了什么?我怎样才能让这个MySQL数据库全局访问?

我所有的云/ VPS服务器都是Debian 5.0。

您想要enable remote connections

最具体而言,您必须为每个需要连接的IP添加一个MySQL用户,并为您的数据库提供适当的权限。

链接的文章显示您必须执行的所有步骤。

+0

谢谢。这是你想我的情况,或者你会建议使用其他数据库方式? – jQuerybeast 2012-03-07 22:25:46

+1

在这样的分布式情况下引入数据库可能是最简单的方法,但是您应该知道,当其他服务器必须调用数据库时,它会引入一些(可能很多)延迟,因为它会通过互联网。 – bhamby 2012-03-07 23:01:28

+0

这是我的问题。当他们在全球拥有多台服务器和1个数据库时,人们如何处理这些问题? – jQuerybeast 2012-03-08 01:07:33