我使用JDBC连接到MySQL。在localhost:3306
的时候,一切都很好。
但是,当我将应用程序移动到intranet中的另一台计算机上,并使用<Intranet-IP>:3306
连接到MySQL数据库时,大约需要1分钟才能成功连接到MySQL。这是怎么回事?
发布于 2009-08-18 09:40:39
嗯,这可能是DNS问题。您可以通过在配置文件中使用--skip-name-resolve
选项启动mysqld
来禁用DNS主机名查找。
有关更多细节,请阅读此处:http://dev.mysql.com/doc/refman/5.0/en/host-cache.html
发布于 2013-06-22 06:56:06
--skip-name-resolve
对我来说工作得很好。
要使其永久存在,我只需在[mysql]
部分中的文件my.ini
的末尾添加以下行:
skip-name-resolve
瞧,瞧!事务现在飞起来了!
发布于 2013-01-14 05:27:41
对于我来说,我在这里找到了这个解决方案,如果启用了IP6连接,到“本地主机”的连接可能会很慢,而不是使用ip地址127.0.0.1。这对我很有效。
my mysql slow to connect problem was solved by this solution
https://stackoverflow.com/questions/1292856
复制相似问题