123下一页
返回列表 发新帖
查看: 104|回复: 25

[utf8mb4 InnoDB] Discuz!X3.4使用Navicat for MySQL数据库管理工具将数据库表MyISAM转为InnoDB教程

[复制链接]

1万

热度

1万

元宝

1万

贡献

金牌草根

发表于 2018-12-5 20:40:50 | 显示全部楼层 |阅读模式

Navicat for mysql 是管理和开发 MySQL 或 MariaDB 的理想解决方案。它是一套单一的应用程序,能同时连接 MySQL 和 MariaDB 数据库,

有站长反馈手工转或DZ官方的命令转方案太麻烦,可以借助Navicat for MySQL软件图形化转表操作,

DZ官方方案建议:
Discuz!X3.4已安装论坛手工转MySQL InnoDB 引擎教程
https://www.cgzz8.cn/t-38608-1-1.html
(出处: 草根吧)


Navicat for MySQL软件图形化转表操作,也是解决上述命令转表失败后的解决方案:

软件下载地址:http://www.xp510.com/index.php?m ... eid=2&q=Navicat

使用方法:
如图所示,比如我们针对dz论坛的某个表手工转InnoDB:
首先我们配置连接自己Mysql,
游客,如果您要查看本帖隐藏内容请回复

这里有个细节,可能在遇到保存某个表会提示报错,如:
Discuz X3.4修改数据库为utf8mb4编码支持Emoji方法教程
https://www.cgzz8.cn/t-36401-1-1.html
(出处: 草根吧)


这个站长在这个方案有提到:
如果你数据库编码改成了utf8mb4的话,需要手动将预设SQL档案做修改,将主键定义长度修改为1000/4 = 250(不过250似乎还是错误所以取249),这就是可能在保存的时候保存主键长度问题的原因了。
本文来源于网友学习研究交流 www.caogen8.co,请以学习研究交流为主。
如果您没有贡献积分,可以直接免费领取,免费领取
如果你需要加入本学习研究交流,请以学习研究交流为目的,免责声明
如果找不到您要的资源,请搜索一下,点击搜索

1654

热度

2498

元宝

92

贡献

步入草根

论坛元老热心会员灌水之王

发表于 2018-12-6 13:42:46 | 显示全部楼层
6666666

热度

元宝

贡献

步入草根

发表于 2025-12-2 03:21:18 | 显示全部楼层
我来看看怎么个事儿

0

热度

2

元宝

0

贡献

步入草根

发表于 2025-12-8 18:45:54 | 显示全部楼层
看看

热度

元宝

贡献

步入草根

发表于 2025-12-12 05:29:47 | 显示全部楼层
看看

热度

元宝

贡献

步入草根

发表于 2025-12-18 14:21:54 | 显示全部楼层
支持楼主

0

热度

2

元宝

0

贡献

步入草根

发表于 2025-12-21 01:14:30 | 显示全部楼层
支持一下

热度

元宝

贡献

步入草根

发表于 2025-12-23 09:50:13 | 显示全部楼层
我来看看怎么个事儿

热度

元宝

贡献

步入草根

发表于 2025-12-23 10:20:37 | 显示全部楼层
支持一下

热度

元宝

贡献

步入草根

发表于 2025-12-26 15:06:16 | 显示全部楼层
支持楼主
下一页 »
123下一页
返回列表 发新帖
 懒得打字嘛,点击右侧快捷回复【最新发布】   【赞助草根吧享更多权益】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

收藏帖子 返回列表 搜索

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

小黑屋|手机版|草根吧