开发者社区> 问答> 正文

mysql 更新一列后报错了 ?报错

图片说明

表 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'

展开
收起
爱吃鱼的程序员 2020-06-23 00:01:48 453 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    解决方法:
    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’

    2020-06-23 00:02:04
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

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

相关镜像