VPS侦探论坛

 找回密码
 注册
查看: 171|回复: 3

mysql的默认collation 字符配置就报错。

[复制链接]
发表于 2019-6-4 13:06:58 | 显示全部楼层 |阅读模式

默认安装LNMP
collation_connection   utf8_general_ci
collation_database      utf8_german2_ci
collation_server          utf8mb4_general_ci


现在SQL再服务器中报错:[Err] 1267 - Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_german2_ci,IMPLICIT) for operation '='

网上说是这3个字符集设置要一致的问题,我再my.conf配置zho
美国VPS推荐: 遨游主机LinodeLOCVPSKVMLAVPS2EZ搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2019-6-4 19:17:19 | 显示全部楼层


mysql什么版本?你想要实现什么?
你在哪里改的?改的什么参数,改成了什么?
哪里报错?

美国VPS、VPN、域名代购:http://shop63846532.taobao.com/

 楼主| 发表于 2019-6-11 23:22:03 | 显示全部楼层

licess 发表于 2019-6-4 19:17
mysql什么版本?你想要实现什么?
你在哪里改的?改的什么参数,改成了什么?
哪里报错? ...

SQL查询报错 下面三个字符集 不一致, 安装的是MYSQL5.7   查询到这三个字符集是下面的设置:
collation_connection   utf8_general_ci
collation_database      utf8_german2_ci
collation_server          utf8mb4_general_ci


我再my.conf中设置 这三个字符集都为utf8_general_ci
然后重启mysql 失败,注释掉就可以启动。。。
美国VPS推荐: 遨游主机LinodeLOCVPSKVMLAVPS2EZ搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2019-6-12 09:40:43 | 显示全部楼层



/etc/my.cnf 配置文件也都是分块的,不清楚你怎么改的,没法确定
你说三个都改成了utf8_general_ci 明明上面第二个是 utf8_german2_ci
而且mysql默认就是
mysql> SHOW VARIABLES LIKE '%colla%';
+----------------------+--------------------+
| Variable_name        | Value              |
+----------------------+--------------------+
| collation_connection | utf8_general_ci    |
| collation_database   | utf8mb4_general_ci |
| collation_server     | utf8mb4_general_ci |
+----------------------+--------------------+

美国VPS、VPN、域名代购:http://shop63846532.taobao.com/

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2019-8-25 12:01 , Processed in 0.041439 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表