mysql1598_mysql中主从复制中出现ERROR 1598 (HY000)错误
在做主从复制下,插入数据的时候出现下面的错误提示:
代码如下
复制代码
mysql> insert into test values (”,’lzh’);
ERROR 1598 (HY000): Binary logging not possible. Message: Transaction level ‘READ-COMMITTED’ in InnoDB is not safe for binlog mode ‘STATEMENT’
查看一下,是否是:
代码如下
复制代码
mysql> show global variables like ‘binlog_format%';
+—————+——-+
| Variable_name | Value |
+—————+——-+
| binlog_format | STATEMENT |
+—————+——-+
1 row in set (0.00 sec)
中文意思是,二进制日志不可用,因为,在innodb引擎下的READ-COMMITTED这种事务类别下,二进制的模式为STATEMENT,会不安全,查资料了解到
SQL标准定义了4类隔离级别:
Read Uncommitted(读取未提交内容)
Read Committed(读取提交内容
Repeatable Read(可重读)
Serializable(可串行化)
而binlog模式分三种(row,statement,mixed)
解决方法:
方法一:临时生效,重启失效(实际点的生产环境下,可能不允许重启数据库,这时,需要用这个方法)
代码如下
复制代码
mysql> set global binlog_format=row;
Query OK, 0 rows affected (0.00 sec)
mysql> show global variables like ‘binlog_format%';
+—————+——-+
| Variable_name | Value |
+—————+——-+
| binlog_format | ROW |
+—————+——-+
方法二:修改配置文件,永久生效
代码如下
复制代码
[root@localhost ~]# grep -E “innodb_locks_unsafe_for_binlog|binlog_format = ROW” /data/3306/my.cnf
binlog_format = ROW
innodb_locks_unsafe_for_binlog = 1
重启MySQL,在插入数据,试试
代码如下
复制代码
mysql> insert into test values (”,’lzh’);
ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect…
Connection id: 1
Current database: test
Query OK, 1 row affected, 1 warning (0.00 sec)
总结:一般,二种方法同时用,效果最佳
mysql1598_mysql中主从复制中出现ERROR 1598 (HY000)错误相关推荐
- 1135 mysql_Mysql实例mysql中一个普通ERROR 1135 (HY000)错误引发的血案
<Mysql实例mysql中一个普通ERROR 1135 (HY000)错误引发的血案>要点: 本文介绍了Mysql实例mysql中一个普通ERROR 1135 (HY000)错误引发的血 ...
- 一个普通ERROR 1135 (HY000)错误引发的血案:
一个普通ERROR 1135 (HY000)错误引发的血案: 今天接到测试人员反应,测试环境前端应用程序无连接mysql数据库,登录mysql服务器,查看错误日志,发现有如下报错: 点击(此处)折叠或 ...
- 1135 mysql_mysql中一个普通ERROR 1135 (HY000)错误引发的血案_MySQL
今天接到测试人员反应,测试环境前端应用程序无连接mysql数据库,登录mysql服务器,查看错误日志,发现有如下报错: ERROR 1135 (HY000): Can't create a new t ...
- 1135 mysql_mysql中一个普通ERROR 1135 (HY000)错误引发的血案
今天接到测试人员反应,测试环境前端应用程序无连接mysql数据库,登录mysql服务器,查看错误日志,发现有如下报错: ERROR 1135 (HY000): Can't create a new t ...
- hy000 mysql_mysql中一个普通ERROR 1135 (HY000)错误引发的血案
ERROR 1135 (HY000): Can't create a new thread (errno 11);if you are not out of available memory,you ...
- 删除mysql数据库中本地数据库失败(ERROR 1010 (HY000): Error dropping database(can't rmdir './jxc/',errno:17))
使用navcat远程连接linux上的mysql数据库,删除数据库后报错,删除失败,报错 ERROR 1010 (HY000): Error dropping database(can't rmdir ...
- mysql服务器失败1396_MYSQL ERROR 1396 (HY000) 错误的解决办法
1.在mysql 数据库里面想再建立一个用户,可是提示错误? 在mysql命令行里面,想用"create user"命令建立一个名为"developer",密 ...
- mysql hy000 2013_MySQL ERROR 2013 (HY000)错误解决方法
当通过 TCP/IP 连接 MySQL 远程主机时,出现 ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial ...
- 在控制台远程连接mysql数据库时,出现ERROR 2049 (HY000)错误
问题的原因是,你本地的数据库版本过高,而远程的数据库版本低. 解决方法:在连接时加上 --skip-secure-auth 参数就可以了. mysql -h主机 -u用户名 -p密码 --skip- ...
最新文章
- python处理数据的优势-Python的优势及应用领域
- js高级技巧之柯里化
- 小程序自定义组件中observer函数的应用
- iOS - OC 与 Swift 互相操作
- vue 使用 ueditor uparse_vue手把手教学~搭建web聊天室
- hotnets 2019 Using ground relays for low-latency wide-area routing in megaconstellations 阅读报告
- Flash 芯片类型介绍
- 【图像处理技术】 | 黑科技解读 之 PS检测、弯曲拉平、切边增强、摩尔纹
- 各位技术大牛们的逆袭集锦!屌丝们都看过来!
- Keil报错:Libraries\CMSIS\stm32f10x.h(298): error: #67: expected a }
- Type mismatch: inferred type is T but ViewModel was expected
- 【图像处理算法常用数据集】整理第一弹
- Hive if null 的用法
- DB2创建新用户及授权研究
- BZOJ2754: [SCOI2012]喵星球上的点名(AC自动机/后缀自动机)
- 【问题篇】git创建分支后idea切换分支找不到以及合并问题
- PPT怎么转换成Word文档?分享两种转换小妙招
- Pytorch深度学习—tensor的随机抽样函数与分布函数
- 批量修改AD账号的UPN后缀(同适用于解决外网自动配置Exchange邮箱)
- java 创建桌面宠物
热门文章
- Field accountDao in com.mdxl.service.AccountService required a bean of type 'com.mdxl.dao.MbAccountD
- 40网桥的基本概念及其原理
- python多线程并发编程技术_三 python并发编程之多线程-理论
- Tampermonkey 高级API的使用 附Demo
- VC++6.0 MSDN下载地址
- CameraView Android 相机预览控件
- js继承java方法吗_你知道JavaScript的继承吗?
- Python 命令行cmd指定颜色设置
- 帧中继环境中NBMA模式下OSPF的配置
- 第十六周学习周报20181224-20181230