VPS侦探论坛

 找回密码
 注册
查看: 3066|回复: 2

lnmp1.7 MariaDB10.4.13运行中报错 #1267 - Illegal mix of collations

[复制链接]
发表于 2020-5-23 07:13:42 | 显示全部楼层 |阅读模式

1、安装是虚拟机默认模式自动安装,PHP7.4+ MariaDB10.4.13安装完成后新建VHOST,新建数据库账户
安装zblog程序的时候显示 连接错误,用root账户可以安装
2用phpmyadmin查看时,选择数据库-权限时显示如下错误:
#1267 - Illegal mix of collations (utf8mb4_general_ci,COERCIBLE) and (utf8mb4_unicode_ci,COERCIBLE) for operation '<>'





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2020-5-23 09:06:16 | 显示全部楼层


1、我们开了测试机,lnmp vhost add 创建虚拟主机和数据库,使用新建数据库和用户安装zblog没有问题,不清楚你那边具体什么错误信息无法确定
2、这个估计可能phpmyadmin上的设置问题
lnmp的mariadb和mysql collations都是
MariaDB [(none)]> SHOW VARIABLES LIKE 'collation_%';
+----------------------+--------------------+
| Variable_name        | Value              |
+----------------------+--------------------+
| collation_connection | utf8_general_ci    |
| collation_database   | utf8mb4_general_ci |
| collation_server     | utf8mb4_general_ci |
+----------------------+--------------------+

你这个查询上面显示是utf8mb4_general_ci and utf8mb4_unicode_ci 两种collation是不能一块混合查询的,phpmyadmin上需要和数据库上一致,你登陆phpmyadmin页面后,在首页右侧你看一下Server connection collation:是不是utf8mb4_general_ci,不是的话得改成 utf8mb4_general_ci 才行
如图:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2020-5-23 22:40:15 | 显示全部楼层

确实不是utf8mb4_general_ci是utf8mb4_unicode_ci,目前数据库正常,我修改了数据库密码后能连接,我再测试测试是否有其他异常
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-11 08:43 , Processed in 0.026714 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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