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,项目可正常访问,问题解决。

时间: 2024-12-09 10:38:20

java 项目开启mysql binlog参数后报500错误:的相关文章

linux部署项目(Java项目+Tomcat+mysql)

项目做完了,要发布了,而Java的特长之一就是移植性好,面对着微软的XP的停止服务,Windows系统的"独裁",越来越多的商家选择了开源的免费的linux系统作为服务器.因为linux系统也有图形界面(虽然和Windows比起来很不一样),所以在图形界面中操作相对来说还是容易的,这就好比我们在Windows系统上部署项目一样,大部分人都是小Case.但是真正工作中,服务器都会在固定的机房,而且往往只有一台主机,更规模大一些的就是使用单片机,像摆书一样摆到机房的机器架上,而我们操作它的

Apache开启伪静态后报500错误.

出自:http://blog.163.com/lgh_2002/blog/static/44017526201051452939761/ Apache开启伪静态后报500错误. 检查APACHE日志发现如下信息: Request exceeded the limit of 10 internal redirects due to probable configuration error. Use ‘LimitInternalRecursion’ to increase the limit if

java 项目 存入mysql后 变问号 MySql 5.6 (X64) 解压版 1067错误与编码问题的解决方案

环境 Java环境JDK1.8  安装好了 mysql-5.6.38-winx64  idea2016(64) 问题是这样:  idea 调试 eclips 项目  存入数据库后 变问号 首先eclips 和发布的项目都没有问题,第一想到的是编码问题,于是乎检查项目和数据库编码,但查看后发现编码都是utf-8 ,数据库是通过(navicat)查看的 但发现网上有文章说JDBC连接串里加上  ?useUnicode=true&characterEncoding=utf8   (试验不起作用).有的

mysql binlog参数设置

1.mysql有许多系统变量,可以设置,系统变量设置不同,不同的系统将导致执行状态. 故mysql提供两组命令,分别查看系统设置和执行状态. 1.系统设置: SHOW [GLOBAL | SESSION] VARIABLES [like_or_where] SHOW VARIABLES shows the values of MySQL system variables. 2.执行状态: SHOW [GLOBAL | SESSION] STATUS [like_or_where] SHOW ST

阿里云服务器上部署java项目(安装mysql)

安装mysql步骤如下: 1.安装MySQL官方的yum repository: wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 2.下载rpm包: yum -y install mysql57-community-release-el7-10.noarch.rpm 3.安装MySQL服务,最后会出现个complete yum -y install mysql-community-se

IIS------项目配置到IIS后报500错误

转载: http://blog.csdn.net/yinjingjing198808/article/details/7185453 错误一: HTTP Error 500.19 - Internal Server Error 配置错误: 不能在此路径中使用此配置节.如果在父级别上锁定了该节,便会出现这种情况.锁定是默认设置的 (overrideModeDefault="Deny"),或者是通过包含 overrideMode="Deny" 或旧有的 allowOve

vue项目本地启动,ip出现500错误

今天突然间想安装一下Google浏览器的免广告的插件,然后再刷新之前正在启动着的vue项目的时候,刷新页面突然间出来个500,当时都懵逼了. 百度了半天也没找到是怎么回事,问了这个群那个群的,后来仔细研究了一下报的错误是代理的事,结果把设置的那个使用代理服务器关了就好了. 原文地址:https://www.cnblogs.com/yuanyuanya/p/11414262.html

关于intellij idea 中javaweb项目中使用jstl报错500错误问题

问题截图如下 taglib红色说明项目中没有导入jstl相关jar包 在tomcat中运行后,报错如下 解决办法 1.找到相关jar包(jstl.jar/standard.jar)拷贝到项目的lib目录下 2.在modules添加这两个jar包到工程的 lib中 3.在artifacts导入到output中 一切OK!

MyEclipse连接Tomcat,更新项目后,启动Tomcat后报错及解决方法2016-7-13

更新项目后,启动Tomcat后报如下错误: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path…… 网上查资料后,解决办法说下载一个tcnative-1.dll文件,放在C:WINDOWSsystem32里或者tomcat\bin里,启动就正常了.按照这种方法执行以后还是出现上面的错误信