·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹📱AI全功能
×

00:00:00

您有一张10元限时体验卡,马上领取获得VIP尊享特权。

重新恢复到3.4 升级3.5 又出现的问题 (1062) Duplicate entry '��e��r����G' for key 'username' ALTER TABLE common_me

2023-01-16 23:21 来自 xiao9469 发布@ Discuz!问题求助

3.4 升级3.5 又出现的问题
(1062) Duplicate entry '��e��r����G' for key 'username'
ALTER TABLE common_member_archive CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
这个是编码问题吗?需要如何解决

28293

遇到以下问题:用支持MYSQL8,编码UTF8MB4( Server sent charset unknown to the client. Please, report to the developers

2023-01-18 15:28 来自 𝕷𝖎𝖑𝖏𝖆𝖈𝖐 发布@ Discuz!问题求助


遇到以下问题:用支持MYSQL8,编码UTF8MB4(
Server sent charset unknown to the client. Please, report to the developers

您必须解决以上问题,安装才可以继续


升级到这里就成这样了,谁知道啥情况?

2023-02-12 16:51 来自 浅生 发布@ Discuz! X3.5专区

ALTER TABLE common_member_archive CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;



29966


Unknown character set: 'utf8mb4'

2022-09-13 13:02 来自 哥斯拉 发布@ Discuz! X3.5专区

环境都通过了。就是安装时显示这个。
19199

Discuz! X3.5有个很严重的BUG New

2025-12-22 20:39 来自 𝕷𝖎𝖑𝖏𝖆𝖈𝖐 发布@ Discuz! X3.5专区

就是丢内容。复制一篇文章到编辑区,清除格式后发布或者是纯文本的文章发布,然后,里面莫名其妙的丢掉部分句子或段落。也不知道是个什么情况。


数据库是用的utf8mb4编码,会不会和这个事情有关?


我知道答案 回答被采纳将会获得1 贡献 已有1人回答

(1071) Specified key was too long; 这个是怎么解决啊

2023-01-13 07:51 来自 哥斯拉 发布@ Discuz! X3.5专区

(1071) Specified key was too long; max key length is 767 bytes

ALTER TABLE tools_censorhome CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

我看到很多人问,有什么解决方案吗!


我升级之前卸载了所有的插件,但是还是出这个问题。

X3.5核心变化亮点

2022-12-21 16:55 来自 浅生 发布@ Discuz! X3.5专区

核心亮点:

1、支持PHP8
2、支持MYSQL8
3、支持IPV6,支持多IP库、支持CDN不同模式IP获取,且支持扩展获取模式
4、支持UTF8MB4(支持emoji表情、更多字符的支持)
5、支持InnoDb(云数据库已普遍推荐使用)
6、支持全模块开关(包括社区,从此Discuz!X不只是社区,而是全方案的建站系统)
7、全新的支付系统,自带微信支付、支付宝支付、QQ钱包支付,支持扩展接入更多支付体系,支持第三方调用支付
8、内置安全手机底层,支持第三方SMS接口接入
9、更完善、现代化的手机版
10、全新的后台风格
11、更完善的HTTPS支持
12、HTML5全面取代Flash

另有数百项细节改进……

UTF8 X3.4升X3.5错误

2022-12-25 22:31 来自 𝕷𝖎𝖑𝖏𝖆𝖈𝖐 发布@ Discuz! X3.5专区

升级到X3.5的数据库因操作失误被覆盖了,重新还原到X3.4再升级时出错了,如下:
Discuz!Database Error(1062) Duplicate entry '' for key 'username'
ALTER TABLE common_member_archive CONVERT TO CHARACTER SET utf8mb4COLLATE utf8mb4_unicode_ci;
PHP Debug
  No.
    File
    Line
    Code
    1
    install/update_adult.php
    411
    discuz_database::query(%s)
    2
    source/class/discuz/discuz_database.php
    142
    db_driver_mysqli->query(%s,  false, false)
    3
    source/class/db/db_driver_mysqli.php
    147
    db_driver_mysqli-

升级错误,求解!

2022-12-26 10:49 来自 浅生 发布@ Discuz! X3.5专区

(1062) Duplicate entry '  ' for key 'username'
ALTER TABLE common_member CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

3.5测试升级排错手记

2022-09-29 07:50 来自 𝕷𝖎𝖑𝖏𝖆𝖈𝖐 发布@ Discuz! X3.5专区

1、先确认uc通讯正常,关闭所有自装插件
2、升级uc提示member email索引删除错误,手动给email添加索引后执行可过
3、升级社区提示部分数据表编码问题,建议全部更改为utf8mb4_unicode_ci可过

Discuz!X3.5 MySQL InnoDB引擎max key length is 767bytes长度问题

2021-01-22 13:35 来自 admin 发布@ Discuz! X3.5专区

允许索引字段前缀的字节限制为 767 bytes,且:
当字符集为 utf8mb4 时,一个字符对应 4 bytes;
当字符集为 utf8 时,一个字符对应 3 bytes;
所以对于(一)中的问题:字符集为 utf8mb4, 所以可申请索引的 varchar 长度为:767/4 ≈ 191;而字符集为 utf8 时,可设置的创建索引 varchar 长度为: 767/3 ≈ 255在 5.6.3 之后的版本,字节限制提高到了 3072 bytes.
从(二)可得:字符集为 utf8mb4 时,限制 varchar 字符为:3072/4 = 768;字符集为 utf8 时,限制 varchar 字符为:3072/3 = 1024;因此字符集为 utf8mb4 时,将 name 字段索引前缀长度控制在 768 以内即可成功创建索引。
最新热评 加载中...
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:216.73.217.8,GMT+8, 2026-6-13 05:29 , Processed in 0.550777 second(s), 72 queries , Gzip On, Redis On.

Powered by Discuz! X5.1 Licensed

© 2001-2026 Discuz! Team.

关灯
扫一扫添加微信客服
QQ客服返回顶部
返回顶部