聯(lián)系官方銷售客服
1835022288
028-61286886
安裝問題,環(huán)境為nginx1.18 php8.2 mysql5.6
安裝過程中遇到報錯,如下所示,請求處理方法
正在執(zhí)行安裝程序
SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes (SQL: CREATE TABLE IF NOT EXISTS `dr_admin_menu` ( `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, `pid` smallint(5) unsigned NOT NULL COMMENT '上級菜單id', `name` text NOT NULL COMMENT '菜單語言名稱', `site` text NOT NULL COMMENT '站點歸屬', `uri` varchar(255) DEFAULT NULL COMMENT 'uri字符串', `url` varchar(255) DEFAULT NULL COMMENT '外鏈地址', `mark` varchar(255) DEFAULT NULL COMMENT '菜單標識', `hidden` tinyint(1) unsigned DEFAULT NULL COMMENT '是否隱藏', `icon` varchar(255) DEFAULT NULL COMMENT '圖標標示', `displayorder` int(5) DEFAULT NULL COMMENT '排序值', PRIMARY KEY (`id`), KEY `list` (`pid`), KEY `displayorder` (`displayorder`), KEY `mark` (`mark`), KEY `hidden` (`hidden`), KEY `uri` (`uri`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT='后臺菜單表')
出現(xiàn)故障:SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes (SQL: CREATE TABLE IF NOT EXISTS `dr_admin_menu` ( `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, `pid` smallint(5) unsigned NOT NULL COMMENT '上級菜單id', `name` text NOT NULL COMMENT '菜單語言名稱', `site` text NOT NULL COMMENT '站點歸屬', `uri` varchar(255) DEFAULT NULL COMMENT 'uri字符串', `url` varchar(255) DEFAULT NULL COMMENT '外鏈地址', `mark` varchar(255) DEFAULT NULL COMMENT '菜單標識', `hidden` tinyint(1) unsigned DEFAULT NULL COMMENT '是否隱藏', `icon` varchar(255) DEFAULT NULL COMMENT '圖標標示', `displayorder` int(5) DEFAULT NULL COMMENT '排序值', PRIMARY KEY (`id`), KEY `list` (`pid`), KEY `displayorder` (`displayorder`), KEY `mark` (`mark`), KEY `hidden` (`hidden`), KEY `uri` (`uri`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT='后臺菜單表')
Mysql版本太低了,需要在5.7以上或者更高的版本
回復(fù)@迅??蚣苈?lián)合創(chuàng)始人 謝謝,請問下我服務(wù)器里面還有其他的站點,如果升級了mysql的話就可能不兼容了,那么想請問一下有沒有什么方法可以使用mysql5.6版本的數(shù)據(jù)庫
目前沒有辦法