MySQL: 2003 can't connect to mysql service on 'xxx' (10060)

    在远程虚拟机上安装mariadb数据库之后,通过tomcat访问数据库,并实现页面展示和控制,却显示不了数据库的数据,通过tail -f catalina.out点击打开链接,查看tomcat的logs输出;发现在数据库访问的数据为null,但是在命令行使用命令进行访问数据库是没问题的,mysql -uroot -p,试了百度上的很多办法,也没有完美的解决,依然是2003 can't connect to mysql service on 'xxx' (10060),一种想死的心都有了,只好抱着电脑到大牛的办公位前,求抱大腿,还好大牛没有被我问烦(今天问人家四五次了,可不是不动脑子的问题哦~),帮我检查配置,Linux的设置,防火墙,端口设置,还有mariaDB的一些安装细节,大牛就是大牛,666!!!

     但是依然无法解决这个问题,无奈之下,大牛说,我先把你tomcat中db-config.properties的这个改一下。。。


把箭头处的ip,改成127.0.0.1,应该就可以啦,你去看一下tomcat的logs,我刚坐到座位上,见tomcat运行完毕,打开浏览器访问,果然如大牛所料,一切OK,哇哦~~~崇拜~~~

    大牛说,以后遇到这样的问题,可能就是这样简单的原因,各个系统的ip的配置有所不同,对于我们部署在和数据库同一台服务器的时候,尽可能使用它自己的127.0.0.1这个ip,使用它的随机IP,有可能造成错误和麻烦。

    哎呀呀,受教了~

你可能感兴趣的:(Linux)