我有一个问题!是否可以从位于另一个服务器上的MySQL数据库读取?我有CMS写在本地服务器上的数据库,我想从这个数据库从另一个服务器读取新的网页!你能帮帮我吗Tnx!
3qpi33ja1#
在为数据库指定的连接参数中,只需添加host或hostname参数。您必须检查CMS的文档,以了解如何确切地指定此内容。
xuo3flqw2#
在/etc/mysql/my.cnf上(在unix系统上),注解行:
/etc/mysql/my.cnf
bind-address = 127.0.0.1
你应该可以从任何地方连接。请注意,您可能需要在防火墙规则中允许流量到达该端口。
qnzebej03#
如果您的CMS和MySQL机器在网络上相互打开,那么您没有理由不能使用不同的机器,只要您知道数据库机器的主机名和凭据。
wfsdck304#
是的,有可能。连接时只需添加MySQL机器的主机名而不是 localhost。这需要三件事:
b1zrtrql5#
MySQL可以通过TCP/IP连接。如果您将数据库服务器D配置为这样,那么客户机C可以从任何地方连接到它。在大多数系统上,默认情况下D只允许本地连接,本地客户端。有关如何授予客户端从远程连接的权限,请参阅“GRANT”文档。MySQL也可以复制。这意味着您有多个数据库服务器,它们确保数据始终是最新的。显然这比听起来要难得多:)。通常,您将设置某种类型的主从复制:主数据库允许写入,并且它将确保在不久的某个时候,它的所有从属数据库都获得了最新的数据。然后,客户端可以从任何服务器读取,无论是从服务器还是主服务器。
5条答案
按热度按时间3qpi33ja1#
在为数据库指定的连接参数中,只需添加host或hostname参数。您必须检查CMS的文档,以了解如何确切地指定此内容。
xuo3flqw2#
在
/etc/mysql/my.cnf
上(在unix系统上),注解行:你应该可以从任何地方连接。请注意,您可能需要在防火墙规则中允许流量到达该端口。
qnzebej03#
如果您的CMS和MySQL机器在网络上相互打开,那么您没有理由不能使用不同的机器,只要您知道数据库机器的主机名和凭据。
wfsdck304#
是的,有可能。连接时只需添加MySQL机器的主机名而不是 localhost。
这需要三件事:
b1zrtrql5#
MySQL可以通过TCP/IP连接。如果您将数据库服务器D配置为这样,那么客户机C可以从任何地方连接到它。在大多数系统上,默认情况下D只允许本地连接,本地客户端。有关如何授予客户端从远程连接的权限,请参阅“GRANT”文档。
MySQL也可以复制。这意味着您有多个数据库服务器,它们确保数据始终是最新的。显然这比听起来要难得多:)。通常,您将设置某种类型的主从复制:主数据库允许写入,并且它将确保在不久的某个时候,它的所有从属数据库都获得了最新的数据。然后,客户端可以从任何服务器读取,无论是从服务器还是主服务器。