开发者社区> 问答> 正文

MySQL连接不上的问题

因为公司部分项目及数据库迁移到阿里云平台,现在原生产环境的未迁移的应用出现连接不了数据库的状况,具体情况是这样的:

工程是基于Spring 构建,数据库使用MySQL,因为不在同一个局域网下,所以数据库连接走的是公网IP,使用数据库连接池druid(也尝试过proxool),在启动项目时,项目会卡在连接数据库这一步无响应(日志停在这不动),也不报错。

为了过滤造成此状况因素,作以下几个测试:

1、在服务器上使用MySQL客户端程序直接连公网数据库,成功

2、在公司里使用程序(与生产环境机房里的程序相同)连接公网数据库,成功

3、在生产环境使用程序连接公网数据库,失败(连接无响应)

大家帮我分析下,这什么状况,谢谢!

展开
收起
a123456678 2016-03-17 11:38:17 2710 0
1 条回答
写回答
取消 提交回答
  • 我们刚也遇到类似的情况,MySQL在阿里云,有个开发组的服务器走公司的固定IP,正常使用过一段时间了之后死活连不上MySQL。测试返回“MySql Host is blocked because of many connection errors”,这个是因为客户端和MySQL之间连接网络不好,经常性的异常断开,导致mysql拒绝该host的客户端继续连接。这种情况要执行下flush hosts。

    2019-07-17 19:04:59
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像