gpt4 book ai didi

mysql - mysql服务器必须有静态IP地址吗? (客户端位于同一台本地计算机上)

转载 作者:行者123 更新时间:2023-11-29 10:42:36 24 4
gpt4 key购买 nike

我正在使用 FingerTec 的软件 - ( Ingress ),它使用 mysql 数据库。

该系统的某些设置仅使用单个安装 - 由同一台计算机上本地的mysql服务器客户端组成。

自从我开始使用该软件并将其安装在用户的笔记本电脑/PC 上以来,我一直遇到问题。问题是,在运行mysql服务器和客户端时,经常会弹出一个窗口,询问本地IP地址和端口(默认为127.0.0.1和3306)。要继续使用该软件,需要运行 IngressDB 安装程序,您需要通过提供 root 用户和 mysql 密码来“更新连接”,然后“升级数据库”以刷新数据库以获取任何新设置。执行此步骤后,软件运行正常。

昨天,我通过在直接连接到其中一个访问 Controller 的情况下更改笔记本电脑上的静态 IP 来模拟此问题。我必须重新运行 Ingress DBinstaller。

现在我的问题是这样的:

当使用您的机器(笔记本电脑/个人电脑)时,通常会从 dhcp 服务器获取 IP 地址、def GW、子网等,因此不能保证您始终会获得相同的 IP 租用,除非对机器的 IP 地址进行了预留MAC地址。

如前所述 - 当从 DHCP 租用的 IP 地址发生变化时,会弹出一个窗口,显示环回地址 127.0.0.1 和 mysql 端口 3306。因此它永远不会显示本地 IP 地址(例如 192.168.1)。 1.100)。所以我在想 - 为什么环回 IP 对于 mysql 客户端/服务器来说不够,因为它永远保持不变。

使用 mysql 数据库服务器的软件需要托管它的计算机上有一个静态本地 IP,这正常吗?我仅指 mysql 服务器和客户端驻留在同一台计算机上的实例。

我很感激您对此的想法,除了在 DHCP 服务器中保留 IP 地址之外,也许还有其他方法可以解决这个问题。在 LAN 适配器上手动设置静态 IP 地址对我来说不是解决方案,因为这会限制机器只能连接到某个网络,而不能在其他地方使用。

最佳答案

如果客户端与服务器是同一台本地计算机,则 MYSQL 服务器特别不需要静态 IP,因为它几乎已经有一个:“localhost”或“127.0.0.1”。如果客户端与服务器不在同一台计算机上,则服务器将需要静态 IP。

如果机器充当其他内容的服务器,是的,它需要静态 IP。如果您在家里执行此操作,您的接入点很可能会让您将其配置为静态 IP。

关于mysql - mysql服务器必须有静态IP地址吗? (客户端位于同一台本地计算机上),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45204648/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com