记一次MySQL字符集冲突导致的报错
Yii2查看日志发现报错
[error][yii\db\Exception] exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 1267 Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='' in /path/to/vendor/yiisoft/yii2/db/Command.php:837
瞬间蒙蔽了,没遇到过啊,那就百度一下吧,然后参考了一个人的帖子后,在console中输入
SHOW VARIABLES LIKE 'character_set_%';
然后再输入
SHOW VARIABLES LIKE 'collation_%';
发现结果集里面很乱,utf8和latin都有。恍然大悟。
在报错之前,刚刚添加Yii的rbac的组件模块mdm-admin,我是用了他现有的mysql表结构直接建表,但是他的这个create table
语句都没有设置charset
,原有建表的charset
和collate
是utf8,最近建的几个表默认都是latin
神马的,所以应该是这里冲突了。
重新建表,create table
语句加上
CHARSET=utf8 COLLATE=utf8_unicode_ci;
完美解决。
参考
http://www.111cn.net/database/mysql/41922.htm
记一次MySQL字符集冲突导致的报错相关推荐
- poi版本冲突导致连续报错NoSuchMethodError、VerticalAlignment无法转换为short和ClassNotFoundException的解决办法及兼容性问题解决
项目场景: 在一个线上业务中,涉及到excel转pdf的相关操作,使用了poi库,但是一次运维中发现该功能产生了错误的结果,生成的pdf文件为空.报错信息为Caused by: java.lang.N ...
- BaseQuickAdapter与recycler版本冲突导致setOnItemClickListener报错!
错误如下: java.lang.NoSuchMethodError: No virtual method getBindingAdapterPosition()I in class Lcom/chad ...
- MySQL 字符集不一致导致索引失效的一个真实案例
文章目录 问题描述 问题分析 总结 大家好,我是只谈技术不剪发的 Tony 老师.今天给大家分析一个由于 MySQL 字符集不一致导致索引失效的案例. 问题描述 有个朋友给我发来一个问题,说是他们的系 ...
- 解决MySQL事务未提交导致死锁报错 避免死锁的方法
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/xuheng8600/article/d ...
- mysql数据库binlog日志截断报错,导致mysql主从同步失败故障排查
mysql数据库binlog日志截断报错,导致mysql主从同步失败故障排查 Got fatal error 1236 from master when reading data from binar ...
- 【记录】IDEA未正确关闭导致打开报错,进不了主界面,含解决办法
[记录]IDEA未正确关闭导致打开报错,进不了主界面,含解决办法 错误提示 解决方案 参考 错误提示 截取了错误的主要部分 java.util.concurrent.CompletionExcepti ...
- 记sqoop导入hive时的一次报错
记sqoop导入hive时的一次报错 Cannot inspect org.apache.hadoop.io.IntWritable 脚本如下: #sqoop安装路径 SQOOP_HOME=/opt/ ...
- import提升导致Fundebug报错:“请配置apikey”
摘要: 解释一下"请配置apikey"报错的原因. 部分Fundebug用户使用import来导入js文件时,出现了"请配置apikey"的报错,这是由于imp ...
- sqlyog for MySQL远程连接的时候报错mysql 1130的解决方法
通过Navicat for MySQL远程连接的时候报错mysql 1130的解决方法 今天在用远程连接Mysql服务器的数据库,不管怎么弄都是连接不到. 错误代码是1130,ERROR 1130: ...
最新文章
- 100多年了,左右大脑的不对称性依然备受关注
- THINKPHP 分页类
- python主要用途-学习Python的三大主要用途
- 35+的互联网人都哪去了
- 启明云端基于sigmastarSSD201/202核心板\开发板资料分享地址,另外还可以加入技术沟通群聊,及时解决相关技术问题!
- linux mmap 内存映射 mmap() vs read()/write()/lseek()
- axios 设置拦截器 全局设置带默认参数(发送 token 等)
- 【连载】如何掌握openGauss数据库核心技术?秘诀四:拿捏事务机制(1)
- php环境模拟stphp_一个模拟浏览器请求的php类,模拟请求ua设置
- web前端开发示例_40多个针对Web开发人员HTML5教程和示例
- linux进程属性,Linux进程属性及含义
- SQL数据库笔试选择题(知识点总结)
- 【Flash动画制作】
- 在RHEL6上针对rm命令做审计
- echarts的用法
- ubuntu18.04 使用scrcpy将安卓手机投屏到电脑
- Total Control的深入用法,如何使用脚本实现启动或重启指定App
- 清理浏览器html缓存图片吗,浏览器怎么清除缓存
- to_param()函数和parameterize()函数
- 路由器wan口认证断开服务器无响应,路由器WAN口设置已断开(服务器无响应)的解决方法...