问题:mysqldump: Got error: 1556: You can't use locks with log tables.

在老男孩带学生做主从同步实践时,发现学生实践操作时遇到如下问题无法解决,于是,老男孩把解决的过程总结如下:[root@Oldboy ~]# mysqldump -uroot -p'oldboy' -S /data/3306/mysql.sock -A -B >a.sql

mysqldump: Got error: 1556: You can't use locks with log tables. when using LOCK TABLES

解决过程:

同样的操作,其他10几个学生都是OK的,只有这个学生有问题,在询问后,并查看了相关配置过程后,联系到往期也有学生发生过类似问题,于是,发现了原因。[root@Oldboy ~]# which mysqldump

/usr/bin/mysqldump

发现原因,mysql的安装路径为/application/mysql,查看mysqldump的路径应该是/application/mysql/bin才对,但是现在的路径是rpm包安装的mysql命令路径了,至此原因找到。[root@oldboy ~]# tail -1 /etc/profile

export PATH=$PATH:/application/mysql/bin

在/etc/profile文件中,mysql的命令所在路径,该学生放到了结尾,因此,当执行mysqldump命令时,优先找到了rpm包自带的/usr/bin/mysqldump命令,从而导致了错误。

我们把把mysql的命令路径放到PATH变量的最前面:[root@oldboy ~]# tail -1 /etc/profile

export PATH=/application/mysql/bin:$PATH

[root@Oldboy ~]# . /etc/profile

[root@Oldboy ~]# echo $PATH

/application/mysql/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/mysql/bin:/root/bin:/usr/local/mysql/bin:/application/mysql5.1.65/bin:/application/apache/bin

[root@Oldboy ~]# which mysqldump

/application/mysql/bin/mysqldump

此时在导出数据库:[root@Oldboy ~]#mysqldump -uroot -p'oldboy' -S /data/3306/mysql.sock -A -B >a.sql

可以正常导出了。

mysql 1556_mysqldump: Got error: 1556: You can't use locks with log tables.解决办法相关推荐

  1. mysql 1556_mysql导入时Error Code: 1556 - You can't use locks with log tables.

    前几天数据库迁移,导入数据时发现报错,如下: Query: LOCK TABLES `general_log` WRITE Error occured at:2011-07-08 10:22:12 L ...

  2. Centos7安装MySQL安装出错:Error: Package: MariaDB-client-5.5.49-1.el7.centos.x86_64 (base)的解决办法

    Cents7上MySQL安装出错:Error: Package: MariaDB-client-5.5.49-1.el7.centos.x86_64 (base)的解决办法: Error: Packa ...

  3. MYSQL之You can't specify target table for update in FROM clause解决办法

    MYSQL之You can't specify target table for update in FROM clause解决办法 2016年12月21日 15:24:23 阅读数:19272 这篇 ...

  4. 记一次mysql数据库转储sql文件到另外一台电脑运行失败的解决办法

    记一次mysql数据库转储sql文件到另外一台电脑运行失败的解决办法 将转储的sql文件中创建触发器相关的语句剪切复制到另外的一份文本,保存重新运行sql文件,成功后在把之前剪切的语句复制过来在运行一 ...

  5. error LNK2038: 检测到“RuntimeLibrary”的不匹配项的解决办法

    error LNK2038: 检测到"RuntimeLibrary"的不匹配项的解决办法 原因:这是一个编译器错误,通常是由于链接器找不到所需的运行时库而导致的.需要检查编译器和链 ...

  6. springboot项目报错:ERROR 9112 --- [nio-8080-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] 的解决办法

    启动springboot项目,访问页面后报错 报错信息如下: [nio-8087-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.ser ...

  7. mac双系统装mysql启动不了了_详解ubuntu双系统启动时卡死解决办法

    详解ubuntu双系统启动时卡死解决办法 ubuntu双系统启动时卡死解决办法(在ubuntu16.04和18.04测试无误) 问题描述: 在安装完ubuntu双系统后,第一次启动ubuntu系统时, ...

  8. mysql could not create connection_mysql8.0 Could not create connection to database server.解决办法...

    解决win10下MySQL 8.0登录Access denied for user 'root'@'localhost' (using password: YES)的问题 解决办法:重新设置密码 my ...

  9. fatal error: alsa/asoundlib.h: 没有那个文件或目录错误解决办法

    在编译ffmpeg4.2代码的时候,出现以下编译错误: libavdevice/alsa_enc.c:40:10: fatal error: alsa/asoundlib.h: 没有那个文件或目录 解 ...

  10. Android之Error: ‘L‘ is not a valid file-based resource name character解决办法

    1.问题 Error:Execution failed for task ':mergeBYODReleaseResources'.> /home/chenyu/Android_dev/sang ...

最新文章

  1. Python 把函数视作对象
  2. Java基础知识——Java集合详解
  3. 1042 字符统计(PAT乙级、C++)(超详细)
  4. ArchLinux学习之环境变量
  5. C#缓存absoluteExpiration、slidingExpiration两个参数的疑惑
  6. 将更新面板的显示内容清除的代码实现;_免费开源:墨涩必应壁纸网盘系统1.0(自动壁纸更新免维护)
  7. java lambda map用法_Java 中如何使用 lambda 表达式填充 Map?
  8. azure db 设置时区_关于Azure Cosmos DB(以前称为DocumentDB)的8件事
  9. 电脑小白和黑客的对白
  10. rust游戏亮度怎么调亮点_之前用Rust写的扫雷小游戏
  11. 机器学习从业者人手必备的8本书
  12. 图像处理特征提取之(二):Haar特征
  13. 免费下载天地图全国基础地理信息矢量数据的一种方法
  14. win10家庭版添加“本地安全策略”
  15. leetcode:Removenbsp;Elementnbsp;+nbsp;nbsp;Imple…
  16. 实行计算机远程网上录取.啥意思,河北高考今年继续实行计算机远程网上录取...
  17. pentaho安装配置
  18. ubuntu终端英文乱码问题
  19. LDC——Locally Decodable Code
  20. Android 外挂--- 微信自动聊天

热门文章

  1. 配置OPTIONS方法服务器响应,nginx设置X-Frame-Options的两种方法
  2. 爬取网易云音乐评论2
  3. java将mp4转换成m3u8
  4. java guardedby_Java多线程基础(五)——Guarded Suspension模式
  5. 纯css饼图,使用css3画饼图
  6. 062:vue+openlayers绘制正方形、矩形、六芒星( 代码示例 )
  7. ubuntu 8.04下安装yEd
  8. python黑底白字的车牌_Python+OpenCV实现车牌字符分割和识别
  9. TFTPD32无法传输
  10. ECMAScript基础