在子域上创建MySQL服务器
是否可以拆分专用盒子的实例以在单独的主机上为mySQL服务。例如:在子域上创建MySQL服务器
- www.site.com - IP 192.1.1.1
- mysql1.site.com - IP 192.1.1.2
,然后我可以在这个单独的子域服务器上托管的MySQL甚至做:
$dbhost="mysql1.site.com";
或
$dbhost="mysql1.site.com:3001";
// i dont know how to make ports
我看到有人这样做,在一次例如有
- mysql1.site.com
- mysql2.site.com
- mysql3.site.com
其中mysql1每复制30秒到2和3,如果1失败,2和3准备备份..
是的,这是完全可能的。你有两台服务器:一台运行应用程序,另一台运行MySql数据库。您的应用程序连接到运行数据库的服务器。没什么大不了。
例如,在Amazon AWS上,通常的配置是在Amazon EC2服务器上运行应用程序,并在Amazon RDS服务器上运行数据库。
是的。您可以将mysqld
放在与httpd
不同的服务器上。而且,是的,您可以设置数据库复制。
您是否可以自动将数据库复制同步到两个或三个实例?更重要的是,您可以根据使用IP选择不同的数据库,如负载平衡吗?每隔1秒重复一次服务器激烈吗? – TheBlackBenzKid
@TheBlackBenzKid:堆栈溢出并不是真正的最佳讨论场所。您正在寻找聊天室,您可以在数据库系统管理的广泛领域进行迭代讨论。堆栈溢出是针对特定问题的具体问题;你的具体内容是“我如何生存?我可以吃什么?我不能吃什么?我的身体能忍受什么温度范围?我可以抽烟吗?” –
但我可以做到吗?通过DNS使子域使用动态IP? – TheBlackBenzKid
像这样看:$ dsn ='mysql:// user:pass @ localhost/openid'; – TheBlackBenzKid
让我们假设site.com和mysql.site.com域都指向同一个框。在那个盒子上运行着mysql和http服务器。是的,你可以在同一个盒子上运行。 –