|
|
本帖最后由 民审-M 于 2018-12-9 01:02 编辑
Discuz!X3.4已安装论坛手工转mysql InnoDB 引擎教程:
MySQL InnoDB 引擎相比我们论坛默认的 MyISAM 引擎在写性能上有很大提升。InnoDB 支持行锁(更准确的说是索引锁)而 MyISAM 只能是表锁。使得 InnoDB 在高并发环境中有更好的表现。
基于:
基于DZ官方码云最新版DZ制作(Discuz! X3.4 R20181109+ SC_UTF8)
上传X3.4扩展框架DXEXTEND1.3.0版本和X3.4 InnoDB数据库补丁:(网友学习研究分享已经整合打包在一起,直接上传论坛根目录覆盖)
使用方法:
1,关闭论坛,避免有发帖操作。对数据库全库进行备份。
2,确认论坛有开启内存缓存的某一个。
3,在命令行下执行bin目录下的 bin_innodb_upgrade.php,一般命令如下:
切换到论坛根目录下执行
~$php bin_innodb_upgrade.php
提示:宝塔面板可以直接支持php命令,
AMH面板执行命令路径为:/usr/local/php-版本/bin/php -c /home/wwwroot/你环境名称/etc/amh-php.ini ./test.php
耐心等待执行完毕,如果显示其中一些任务失败了,则需要到根目录下找log文件,对转换失败的表手工进行转 innodb 。
报错的无法自动转的表可能为:
- pre_common_admincp_perm
- pre_common_cache
- pre_common_card
- pre_common_member_profile_setting
- pre_common_setting
- pre_forum_groupfield
- pre_mobile_setting
复制代码
则可能需要按照这个简单方法转:
Discuz!X3.4使用Navicat for MySQL数据库管理工具将数据库表MyISAM转为InnoDB教程
https://www.cgzz8.cn/t-38823-1-1.html
(出处: 草根吧)
4,去论坛发帖测试无误后,开放论坛。
遇到错误请参考:
Discuz!X3.4手工进行转innodb数据库引擎报错ERROR 1075 (42000): Incorrect解决办法
https://www.cgzz8.cn/t-38604-1-1.html
(出处: 草根吧)
相关推荐:
Discuz X3.4修改数据库为utf8mb4编码支持Emoji方法教程
https://www.cgzz8.cn/t-36401-1-1.html
(出处: 草根吧)
如果你没有成功应用InnoDB数据库引擎的,建站学习研究可以联系右侧客服获取协助!技术咨询:
MySQL InnoDB 引擎相比我们论坛默认的 MyISAM 引擎在写性能上有很大提升。InnoDB 支持行锁(更准确的说是索引锁)而 MyISAM 只能是表锁。使得 InnoDB 在高并发环境中有更好的表现。
|
|