java 项目开启mysql binlog参数后报500错误:
问题:
Cannot execute statement: impossible to write to binary log since BINLOG_FORMAT = STATEMENT and at least one table uses a storage engine limited to row-based logging. InnoDB is limited to row-logging when transaction isolation level is READ COMMITTED or READ UNCOMMITTED.
思考过程:
结合百度发现是java事务工作模式要求的日志格式为row,而我开启binlog后没有指定工作模式,而mysql默认的log工作模式为statement模式,
可以进入mysql使用show variables like "binlog_format";查看。下图是指开启binlog未指定格式:

解决方法:
修改my.cnf配置文件在mysqld块添加: binlog_format = row 参数, 并重启mysql服务。
结果:

查看log格式为ROW,项目可正常访问,问题解决。
java 项目开启mysql binlog参数后报500错误:的更多相关文章
- Apache开启伪静态后报500错误.
		
参考:http://blog.163.com/lgh_2002/blog/static/44017526201051452939761/ 加载Rewrite模块: 在conf目录下httpd.conf ...
 - Java项目连接数据库Mysql报错create connection SQLException
		
今天编写了一个Java项目,对数据库Mysql的表进行增删改查,然后遇到了这个问题 严重: create connection SQLException, url: jdbc:mysql://loca ...
 - 【Web应用】JAVA网络上传大文件报500错误
		
问题描述 当通过 JAVA 网站上传大文件,会报 500 错误. 问题分析 因为 Azure 的 Java 网站都是基于 IIS 转发的,所以我们需要关注 IIS 的文件上传限制以及 requestT ...
 - Java项目开启远程调试(tomcat、springboot)
		
当我们运行一个项目的时候,一般都是在本地进行debug.但是如果是一个分布式的微服务,这时候我们选择远程debug是我们开发的利器. 环境apache-tomcat-8.5.16 Linux 如何启用 ...
 - java 项目  存入mysql后 变问号 MySql   5.6 (X64)  解压版 1067错误与编码问题的解决方案
		
[参考]MySQL 5.7.19 忘记密码 重置密码 my.ini示例 服务启动后停止 环境 Java环境JDK1.8 安装好了 mysql-5.6.38-winx64 idea2016(64) ...
 - mysql binlog参数设置
		
1.mysql有许多系统变量,可以设置,系统变量设置不同,不同的系统将导致执行状态. 故mysql提供两组命令,分别查看系统设置和执行状态. 1.系统设置: SHOW [GLOBAL | SESSIO ...
 - java 项目连接MySQL数据库
		
1.导入jar包 mysql-connector-java-5.1.35百度云链接如下: 链接:https://pan.baidu.com/s/1DPvIwU_An4MA3mU5bQa6VA 密码:5 ...
 - docker-compose.yml 部署Nginx、Java项目、MySQL、Redis
		
version: "3.7" services: nginx: image: nginx restart: always container_name: nginx environ ...
 - 阿里云服务器上部署java项目(安装mysql)
		
安装mysql步骤如下: 1.安装MySQL官方的yum repository: wget -i -c http://dev.mysql.com/get/mysql57-community-relea ...
 
随机推荐
- curl 封装类
			
<?php /** * author: zbseoag * QQ: 617937424 用法: $content = Curl::instance()->url($url)->get ...
 - 杀死进程-LeetCode-582
			
英文版 582. Kill ProcessGiven n processes, each process has a unique PID (process id) and its PPID (par ...
 - Storm概念
			
概念 本文列出了Storm的主要概念及相关的信息链接.讨论到的概念有: Topologies Streams Spouts Bolts Stream groupings Reliability Tas ...
 - jquery刷新页面的实现代码(局部及全页面刷新)
			
局部刷新: 这个方法就多了去了,常见的有以下几种: $.get方法,$.post方法,$.getJson方法,$.ajax方法如下 前两种使用方法基本上一样 下面介绍全页面刷新方法:有时候可能会用到 ...
 - viedo formats vs file formats
			
web的视频世界,有两个概念非常容易搞混淆,即:视频文件的格式,比如.mp4,.flv,.ogv等等,以及视频本身的格式,就是指的codec算法名称,比如h.264,mpeg-4等. http://w ...
 - Windows Azure中WebSite 网站, Cloud Service 云服务,Virtual Machine 虚拟机的比较
			
在Windows Azure服务平台里,Web Site特点是: 在Windows Azure上构建高度可扩展的Web站点. 快速.轻松部署一个高度可扩展的云环境,并且可以从很小的规模开始. 使用您所 ...
 - 【Kettle】3、数据源连接配置
			
1.各系统版本信息 System:Windows旗舰版 Service Pack1 Kettle版本:6.1.0.1-196 JDK版本:1.8.0_72 2.连接介绍 关于Kettle数据源连接方式 ...
 - C#下使用XmlDocument详解
			
XML在开发中作为文件存储格式.数据交换的协议用的非常普遍,各个编程语言有都支持.W3C也制定了XML DOM的标准.在这里主要介绍下.Net中的XmlDocument,包括xml读取和写入等功能.一 ...
 - 使用keychain永久存储数据
			
使用keychain永久存储数据 https://github.com/soffes/sskeychain keychain当然还是使用开源的好:),keychain是干啥用的?这个,baidu一下你 ...
 - Python入门-模块2(sys模块、shutil 模块)
			
sys模块: sys.argv 命令行参数List,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0) sys.version 获取Python解释程序的版本信息 s ...