2核1G3M服务器88一季度

腾讯云,阿里云百度云等 折扣价→点我←

Discuz!3.4全新安装utf8mb4编码支持Emoji表情符号数据库MySQL InnoDB引擎原生安装版 discuz 教程

游客1 游客组

Discuz!3.4全新安装utf8mb4编码支持Emoji表情符号数据库MySQL InnoDB引擎原生安装版:

版本特点:
基于DZ官方码云最新版DZ制作(Discuz! X3.4 R20181109+ SC_UTF8)
注意:正常全新安装DZ后,必须安装此帖的innodb存储引擎补丁,否则会引起论坛一段时间卡一下的问题以及倒叙查看帖子卡的问题等:
补丁见:
Discuz!X3.4 innodb存储引擎补丁(请上传附件到论坛根目录)
https://bbs.zhanzhangwo.com/t-38608-1-1.html
(出处: 站长窝)

如果上传覆盖安装后首页500错误不要慌,下载下面文件覆盖到根目录即可正常:
下载地址(点击数字即可下载)→:36545

原生MySQL utf8mb4编码编码,
好处:
Discuz!X3.4推荐MySQL使用utf8mb4编码比utf8的优势对比
https://bbs.zhanzhangwo.com/t-38606-1-1.html
(出处: 站长窝)


原生MySQL InnoDB存储引擎,
好处:
Discuz!X3.4已安装论坛手工转MySQL InnoDB 引擎教程
https://bbs.zhanzhangwo.com/t-38608-1-1.html
(出处: 站长窝)


如果是已安装好的Discuz!X3.4论坛可以手工转换:
参考:
Discuz!X3.4已安装论坛手工转MySQL InnoDB 引擎教程
https://bbs.zhanzhangwo.com/t-38608-1-1.html
(出处: 站长窝)


使用效果截图:


Discuz! X3.4 R20181109+ utf8mb4 InnoDB版下载地址:

https://pan.baidu.com/s/1RhQ1R-vQA_tu50uWPa0Z8w
注:由于应用中心带上传收集用户信息,打包是去应用中心化的,如需使用应用中心,请联系站长窝技术协助。https://bbs.zhanzhangwo.com/static/image/common/qq_big.gif


知识点:
Discuz 所使用的资料库引擎是MyISAM,MyISAM 可使用的主键长度是1000 字节,UTF 8 每个文字占用3 字节、utf8mb4 占用4 字节,
而Discuz 预设建立的SQL 中,部分主键定义的长度是VARCHAR(255),在UTF 8 下255*3=765 < 1000,但 utf8mb4 下255*4=1020 > 1000,所以会产生错误,
这时只能手动将预设SQL档案做修改,将主键定义长度修改为1000/4 = 250(不过250似乎还是错误所以取249)。



MySQL InnoDB 引擎相比我们论坛默认的 MyISAM 引擎在写性能上有很大提升。InnoDB 支持行锁(更准确的说是索引锁)而 MyISAM 只能是表锁。使得 InnoDB 在高并发环境中有更好的表现。




站长窝论坛版权声明 1、本帖标题:Discuz!3.4全新安装utf8mb4编码支持Emoji表情符号数据库MySQL InnoDB引擎原生安装版
2、论坛网址:站长窝论坛
3、站长窝论坛的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
4、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
5、站长窝论坛一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本帖由游客1在站长窝论坛《程序综合区》版块原创发布, 转载请注明出处!
评论
最新回复 (1)
返回
发新帖