遇到的问题-----------perl脚本用handlersocket把数据插入mysql执行时报错lock_tables

27 篇文章 1 订阅



对mysql用Handlersocket perl插入数据时 突然发生了lock_tables错误。


perl脚本中使用了多线程。


该脚本没有问题 之前使用得很好。 


这时候 我用下面的流程排除错误的原因:

1.操作 :用一脚本对另一个表插入  

  结果: 仍然是lock_tables 

2.操作:用脚本对另一个库插入

 结果 :仍然是lock_tables

3.操作:用脚本对另一个台服务器中的mysql插入 

  结果:可以插入


结论:  是当前服务器的mysql中的问题。脚本中执行端的handlersocket模块没问题。


检测 当前服务器的mysql

1.操作:直接用insert语句在mysql中插入数据。

 结果: 插入成功。


结论:mysql正常,则mysql端的handlersocket有问题。


2.操作:检查handlersocket是否还存在 9999 9998端口是否仍在监听

结果:正常


3.把handlersocket删除uninstall plugin 后重装一遍。

结果:仍然是lock_tables





用service mysqld status查看状态 


发现 情况为 mysqld is not running,but  /v

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张小凡vip

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值