表 eurusd_tickdata_2017 每行的 forex_bidprice 和 forex_askprice 做平均数 然后更新到 forex_midprice
我写了一个 ‘update eurusd_tickdata_2017 set forex_midprice=(forex_askprice+forex_bidprice)/2’ 现在报错 ''2003 - Can't connect to MySQL server on 'localhost' (10061 "Unknown error") 时间: 759.205s'
解决方法:
1.进入MySQL安装目录下面的bin目录
2.找到mysqld.exe,双击运行它
3.如果开着命令行,先关掉
4.如果已经把bin目录加入到环境变量,重新打开命令运行mysql命令,应该就可以了,如果没有设置环境变量,进到bin目录找到mysql.exe运行就可以了
重启了已经,但是运行还会出现同样的错误。这个表大概有2000多万行,我在想是不是行数太多了,所以运行了一会就失去数据库连接了?
这个报错是数据库连接失败吧,重启下mysql试试
刚刚设置了下:
SETGLOBALconnect_timeout=28800
SETGLOBALwait_timeout=28800
SETGLOBALinteractive_timeout=28800
看看还会不会失去连接
建议重装,怕有文件丢失
还是会报错,不明白为什么运行这条语句最后就会报错‘updateeurusd_tickdata_2017setforex_midprice=(forex_askprice+forex_bidprice)/2’
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。