遇见,的gravatar头像
遇见, 2014-09-01 11:36:37

MYSQL服务意外终止,求解决

在mysql中查询一个视图,就提示

错误码: 2003
Can't connect to MySQL server on '127.0.0.1' (10061)

然后mysql就自动关闭了。

但是我把视图中的SQL粘贴出来查询是没有问题的。。。

查看MYSQL错误日志

140901 11:14:10 [Note] Plugin 'FEDERATED' is disabled.
140901 11:14:10 InnoDB: The InnoDB memory heap is disabled
140901 11:14:10 InnoDB: Mutexes and rw_locks use Windows interlocked functions
140901 11:14:10 InnoDB: Compressed tables use zlib 1.2.3
140901 11:14:10 InnoDB: Initializing buffer pool, size = 500.0M
140901 11:14:10 InnoDB: Completed initialization of buffer pool
140901 11:14:10 InnoDB: highest supported file format is Barracuda.
InnoDB: The log sequence number in ibdata files does not match
InnoDB: the log sequence number in the ib_logfiles!
140901 11:14:10  InnoDB: Database was not shut down normally!

网上找了很多办法都没有解决。。~~~

WINDOWS SERVER2012~~   MYSQL5.5.28-64bit

我貌似找到问题了,,  不知道谁写的视图 里面用了SYSDATE();

先不说这个,  视图中使用了SYSDATE(),一下查询就死掉了,但是使用NOW()就可以,  我觉得不应该啊。

我查了下NOW()和SYSDATE()的区别, NOW是取MYSQL执行语句的时间, 而SYSDATE()则取得是服务器时间,

一般情况下看不出异同, 但是执行SELECT SYSDATE(), SLEEP(2), SYSDATE(); 就能看出效果了。

而我在WIN7和LINUX下都没有问题。

所以我觉得是服务器问题,感觉还是WINDOWS SERVER2012兼容mysql 的问题吗?  大家知道的说下

所有回答列表(4)
遇见,的gravatar头像
遇见,  LV36 2014年9月4日

   重新在win7,linux,winserver2012 安装了mysql   安装步骤都一样。  结果win7和linux都好使, winserver2012出现

错误码: 2003
Can't connect to MySQL server on '127.0.0.1' (10061)

   应该就是服务器问题。  

评论(0) 最佳答案
骑着猪猪去逛街的gravatar头像
骑着猪猪去逛街  LV32 2014年9月1日

你是在什么环境下报错的,之前运行是否正常?还是刚装完的mysql运行出错?

dongqdong的gravatar头像
dongqdong  LV2 2014年12月17日

你这是server 不让连接127.0.0.1   你在mysql里修改成* 就好了

okliu123456的gravatar头像
okliu123456  LV24 2015年3月5日

顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友