我使用的软件- (入口)由FingerTec使用,它使用mysql数据库。
该系统的一些设置只使用单个安装--由mysql服务器和本地同一台计算机上的客户端组成。
当软件安装在用户的笔记本/个人电脑上时,我就一直有问题。问题是在运行mysql服务器和客户端时,经常会弹出一个窗口请求本地IP地址和端口(默认情况下是127.0.0.1和3306 )。要继续使用该软件,需要运行IngressDB安装程序,在其中您需要“更新连接”,给根用户并传递给mysql,然后“升级数据库”刷新数据库中的任何新设置。在这一步之后,软件运行良好。
昨天,我通过改变笔记本上的静态IP来模拟这个问题,同时直接连接到他们的一个访问控制器上。我不得不重新运行Ingress。
现在我的问题是:
当使用您的计算机(膝上型计算机/pc)时,通常是从dhcp服务器获取IP add、def GW、Subnet等,因此,除非对机器的mac地址进行了预订,否则无法保证始终得到相同的IP租用。
如前所述,当从DHCP租赁的IP地址发生更改时,会弹出一个窗口,显示回送地址127.0.0.1和mysql端口3306。因此它从不显示本地IP地址(例如。192.168.1.100)。所以我在想,为什么回环IP对mysql客户机/服务器来说还不够,因为它永远保持不变。
使用mysql数据库服务器的软件在承载它的机器上需要静态本地IP是正常的吗?我指的只是mysql服务器和客户端都驻留在同一台计算机上的实例。
我很感激您对此的想法,以及除了在DHCP服务器中进行IP地址预订之外的任何其他方法。在LAN适配器上手动设置静态IP地址对我来说不是解决方案,因为这将限制机器只能连接到某个网络,并且不能在其他地方使用。
发布于 2017-07-20 03:51:29
如果客户端与服务器是同一台本地机器,MYSQL服务器特别不需要静态IP,因为它几乎已经有了一个:'localhost‘或'127.0.0.1’。如果客户端与服务器不在同一台机器上,服务器将需要一个静态IP。
如果机器充当其他内容的服务器,是的,它需要一个静态IP。如果您在家里这样做,那么您的接入点很可能会允许您将其配置为静态IP。
https://stackoverflow.com/questions/45204648
复制相似问题