我需要检查给定主机上的mysql是否正在运行。
例如,如果用户将100pulse.com作为主机,那么我将检查100pulse.com服务器并输出该服务器中的mysql是脱机还是联机。有什么功能吗?
非常感谢任何帮助,谢谢。
答案 0 :(得分:1)
@Arthur Halma回答:仅当服务器允许远程(非过滤)mysql连接并且托管在与apache相同的服务器上时,此选项才有效。如果没有外部连接或防火墙过滤连接,则可以返回“未知MySQL服务器...”。
最终,除非您拥有权限以及主机信息和端口,否则无法确定数据库是否正在运行。即使服务器受到MySQL的拒绝服务(DoS)攻击,这将阻止动态网站加载,也不会导致未知的MySQL。大多数公司通过ip地址过滤他们的流量到他们的MySQL服务器,以阻止潜在的DoS攻击。
更不用说并非所有公司都使用MySQL。有Oracle,DB2,Informix,Ingres,Microsoft SQL Server和PostgreSQL。你必须实施一些东西来检查他们正在使用的是哪个。