Mysql连接不上

转载 2013年12月03日 23:14:57
WEB服务器负载高的时候,经常会出现这种错误,

原因:

MySQL默认connect_timeout是5秒,超过了这个时间MySQL的server端就会返回“Bad handshake”。

解决办法:

1.大多数时候设置"set global connect_timeout=60"是可以解决问题的;
我们可以通过执行“SHOW STATUS LIKE 'aborted%'”,可以观察到
Variable_name 	Value
Aborted_clients 	6
Aborted_connects 	15010

觉得是否要增加connect_timeout的时间,"Aborted_connects"将会随着服务端放弃客户端初始连接而增加。如果"Aborted_connects"很大,并且不断增加,就需要增加"connect_timeout".

2.在MySQL的配置文件中[mysqld]添加"skip-name-resolve",减少域名解析的时间

3.部署服务器端的网络要好,至少大于100Mbps/s

4.如果是在调用mysql_query的时候出现的问题,那就需要把"net_read_timeout"的时间调成30秒,或者60秒,或者更大的值

5.如果还不能解决问题,那估计是你的SQL语句中含有BLOB这种大类型,我们就需要增加"max_allow

MySql连接不上的问题

MySql 数据库 常见小问题: 1.
  • u014643815
  • u014643815
  • 2014年10月02日 19:28
  • 3917

MAC下MYSQL5.7.17连接不上的问题及解决办法

MAC下  mysql5.7.11无法连接的问题,安装时生成的密码,正确填写也不能连接。 具体表现为:Access denied for user 'root'@'localhost' (usi...
  • ck89757
  • ck89757
  • 2017年08月08日 00:20
  • 265

mysql服务启动,但是连接不上

mysql服务启动,但是连接不上登陆报错: root@localhost:~# mysql -u root -p Enter password: ERROR 2002 (HY000):...
  • CyanSkye
  • CyanSkye
  • 2017年03月29日 17:23
  • 1511

解决Navicat无法连接到MySQL的问题

最近遇到了一件非常棘手的问题,用Navicat远程连接数据库居然连接不到,真是头都大了。 网上查阅了一下原因,原来是没有开通远程权限,好吧,下面我就来回忆一下自己怎么处理这问题的!大家都知道,用Na...
  • MTbaby
  • MTbaby
  • 2017年02月24日 12:02
  • 19172

程序连不上mysql问题

连不上mysql时一般有以下四种报错: 1:Can’t connect to MySQL server 2:Lost connection to MySQL server 3:...
  • Jijiahao95
  • Jijiahao95
  • 2016年12月18日 19:49
  • 1223

无法从本地连接服务器的Mysql

Mysql从客户端连接服务器连不上的问题   公司要用Mysql做一个测试,开始在自己的本地建一个Mysql数据库自己本地的程序再连上去,没有遇到过连接不上的问题。 这次数据库在服务器上...
  • u013125233
  • u013125233
  • 2015年06月25日 20:44
  • 2529

关于Navicat for mysql无法连接问题

Navicat for mysql 几天没有使用Mysql数据库,今天做项目的时候打开Navicat for Mysql的时候,发现连接不上,显示2003错误,截图如下 随后开始了问题的解决,各种...
  • guozhangjie1992
  • guozhangjie1992
  • 2015年11月14日 00:54
  • 1280

linux安装mysql以及远程不能连接mysql的解决办法

安装步骤: 1、复制安装文件到home目录下 2、tar -zxvf mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz解压文件 3、cp mysql-5.6.26-l...
  • cw370008359
  • cw370008359
  • 2015年09月17日 23:38
  • 5547

MYSQL数据库连接不上错误代码为10061原因

今天碰到了一个问题,我的总结是我不知道原因,所以总结为大问题,找到答案以后归结为一个最基本的小问题,那就是今天网站被攻击了,然后服务器重启动之后数据库就连接不上了,这个问题还纠缠了我很长一段时间,经历...
  • cangshi004
  • cangshi004
  • 2013年11月08日 11:40
  • 3208

navicat无法连接mysql问题

1、防火墙需要允许3306端口连接。 2、远程的MySql需要允许外部链接,方法如下:      1)进入到你的主机里 2)登录主机mysql 3)mysql -u root -p 密码 4)输入以下...
  • huayucong
  • huayucong
  • 2015年11月09日 23:28
  • 20109
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Mysql连接不上
举报原因:
原因补充:

(最多只允许输入30个字)