mysql数据库经常会报的错误 包括dede升级和其它CMS的升级遇到的问题

把数据保存到数据库archives表时出错–解决方法!

想必你也会遇到这样的问题,在dedecms发表文章时提示把数据保存到数据库archives表时出错。

此BUG出现在MYSQL5以上,处理方法很简单,将mysql的strict mode关掉即可,方法如下:

找到my.ini

sql-mode="STRICT_TRANS_TABLES,NO_AUTO_Create_USER,NO_ENGINE_SUBSTITUTION"

修改为

sql-mode="NO_AUTO_Create_USER,NO_ENGINE_SUBSTITUTION"

即可,问题解决~”

“虚拟主机用户用report(0)那个来关闭错误显示”

上面的方法显然不算易懂,最简单的操作方法是自己输入摘要内容和关键字,不要使用默认的提取,一定可以解决了.

时间: 2024-10-20 19:50:22

mysql数据库经常会报的错误 包括dede升级和其它CMS的升级遇到的问题的相关文章

mysql数据库同步跳过临时错误[转]

mysql数据库同步跳过临时错误slave stop;set GLOBAL SQL_SLAVE_SKIP_COUNTER=1;slave start; 几个跟热备有关的mysql命令:(需要在mysql命令行界面或query ) stop slave #停止同步 start slave #开始同步,从日志终止的位置开始更新. show slave status #查看同步状态 SET SQL_LOG_BIN=0|1 #主机端运行,需要super权限,用来开停日志,随意开停,会造成主机从机数据不一

virtualbox虚拟机中mysql远程连接登陆报2003错误的解决方法

最近在virtualbox中安装了Ubuntu 14,配置了一个mysql server,设置的桥接网络模式.在其他电脑连接的时候,总是报2003错误.开始以为是localhost没有置换为%,运行update语句将其置换,依然不行.后来发现是因为mysql的默认配置文件/etc/mysql/my.cnf 中有一行: bind-address            = 127.0.0.1 就是说,默认绑定了ip,只限本机访问.将本行加#注释掉,远程访问正常.

MySql数据库安装时启动服务错误canot start service

在安装MySQL数据库的时候经常会遇到这样的错误,在安装到最后一步的时候点击excute按钮时,提示不能启动服务.主要原因是因为以前安装过,并且卸载的时候没有清理干净. 解决方案如下: 首先在电脑的控制面板中卸载掉原来的MySQL服务. 卸载完成后.打开 Documents and Settings\All Users目录,在里面有个application data文件夹,如果没有的话,那是他隐藏了,(工具----文件夹选项----显示隐藏的文件),打开application data 文件夹,

关于mysql数据库中date time的错误问题(Error Code: 1067. Invalid default value for xxx)

在新建表的时候突然出现一个错误信息: Error Code: 1067. Invalid default value for 'start_time' 在经过一番折腾之后发现是datetime不能设置默认值,所以想要设置默认值的话我们也可以使用timestamp然后设置默认值为current_timestamp即可 不过除了在数据库中设置默认值外我们也可以在程序进行设置,如果是5.6的mysql数据库应该不存在不能设置默认值的问题

安装mysql数据库中的技巧、错误排查以及实用命令(持续更新)

针对解压版本5.7.16(博主使用的这个版本.在某些低版本中部分命令失效) 一.初始化data目录(解压版解压后没有data目录) 在此之前mysql解压,并配置path环境变量,然后管理员cmd   输入mysqld -install 安装mysql. 初始化命令:mysqld --initialize-insecure --user=mysql 二.修改root密码,连接数据库后use mysql 1.update mysql.user set authentication_string=p

访问MySQL数据库时,报“找不到请求的 .net Framework 数据提供程序。可能没有安装。”的解决方案

最近开发了一个系统,在测试环境上进行部署(win7环境)并测试,没有发现问题:但是把系统部署到win Server2008R2上之后,部分页面就报“找不到请求的 .net Framework 数据提供程序.可能没有安装.”的错误,对服务器进行排查,服务器上的framework版本从2.0.3.5.4.0都进行了安装,而且开发的系统在使用SQL Server数据库的时候是可以正常部署的.最后判定是换了数据库(由SQL Server换成MYSQL)而导致的环境问题或者是配置问题,最后通过查找资料,修

解决在MySQL使用PetaPoco T4生成数据的实体时得到当前MySQL数据库下所有表的错误方法

>问题症状 本来打算使用PetaPoco尝尝鲜,并且大大节省编写访问数据库代码的时间,哪知半天时间就送给了T4模板生成实体的错误上. 在准备好PetaPoco的配置后,一保存Database.tt文件就出现报错,大意是提醒某某表名已被定义,我一看,一个小小的数据库实体居然有3000多行!开始我以为是重复生成了,各种百度谷歌,没有一点答案.后来我仔细翻看生成的实体,发现生成的实体是我当前用户下所有数据库的所有表,因为有两个一样结构的数据库,所有导致字段重复才报错.于是继续谷歌,终于被我查出来原来是

MySQL Migration Toolkit启动报jre错误

正常启动的话,会报出“an error occurred during the initialization of the runtime system.Please make sure you have the Java Runtime Environment(JRE)5.0 Update 8 or newer instralled.”错误.而本地肯定是安装了java的.这个问题我找了好多解决方案,最终都没能正常启动.而且这个问题也被当做bug提出了,官方的解释是:mysql workbenc

cactiez使用mysql数据库出现以下报错:“[ERROR] /usr/sbin/mysqld”

在查看cactiez发现登录不上去,登录上去发现磁盘空间不足了,最后发现mysql报错日志高达10G,通过日志发现: [[email protected] bin]# tail -f /var/log/mysqld.log 2018-03-02 15:54:17 31645 [ERROR] /usr/sbin/mysqld: Table './cacti/poller_item' is marked as crashed and should be repaired 2018-03-02 15: