Database SuiteRM中的安装错误显示未定义

Database SuiteRM中的安装错误显示未定义,database,sugarcrm,suitecrm,Database,Sugarcrm,Suitecrm,我正在尽我最大的努力,但我找不到解决办法 尝试安装时,sugarcrm.log文件出现以下错误 2017年11月1日星期三07:06:13[651035][-无-][致命]创建表时出错: aos_产品_报价:查询失败:创建表aos_产品_报价 (id char(36)不为空,名称文本为空,输入的日期为空 ,date\u modified datetime NULL,modified\u user\u id char(36)NULL ,由字符创建(36)NULL,描述文本NULL,删除布尔默认值

我正在尽我最大的努力,但我找不到解决办法

尝试安装时,
sugarcrm.log
文件出现以下错误

2017年11月1日星期三07:06:13[651035][-无-][致命]创建表时出错: aos_产品_报价:查询失败:创建表aos_产品_报价 (id char(36)不为空,名称文本为空,输入的日期为空 ,date\u modified datetime NULL,modified\u user\u id char(36)NULL ,由字符创建(36)NULL,描述文本NULL,删除布尔默认值 “0”NULL,分配的用户id字符(36)NULL,货币id字符(36)NULL ,零件号varchar(255)NULL,项目描述文本NULL,编号 整数(11)空,产品数量十进制(18,4)空,产品成本价格 十进制(26,6)空,产品成本价格美元十进制(26,6)空 ,产品清单价格小数(26,6)为空,产品清单价格为美元 小数点(26,6)为空,产品折扣小数点(26,6)为空 ,产品折扣,美元小数(26,6)空,产品折扣金额 小数点(26,6)空,产品\折扣\金额\美元小数点(26,6) NULL,折扣varchar(255)默认“百分比”NULL ,产品单价小数(26,6)为空,产品单价为美元 小数点(26,6)为空,增值税金额小数点(26,6)为空,增值税金额为美元 十进制(26,6)空,产品/总价十进制(26,6)空 ,产品\总价\美元小数(26,6)空,增值税varchar(100) 默认值“5.0”NULL,父类型varchar(255)NULL,父id char(255) NULL,产品id字符(36)NULL,组id字符(36)NULL,主键 (id),键idx\U aospq\U par\U del(父项id,父项类型,已删除)) 字符集utf8比较utf8\u常规\u ci:MySQL错误1071: 指定的密钥太长;最大密钥长度为1000字节


请注意,这个问题与MySql配置有关。如果你在谷歌上搜索mysql错误(mysql错误1071),你会发现非常有用的信息。无论如何,请尝试以下几点:

在创建或更改表之前执行以下查询:

SET @@global.innodb_large_prefix = 1;

它将最大密钥长度设置为3072字节

注意,问题与MySql配置有关。如果你在谷歌上搜索mysql错误(mysql错误1071),你会发现非常有用的信息。无论如何,请尝试以下几点:

在创建或更改表之前执行以下查询:

SET @@global.innodb_large_prefix = 1;

它会将最大密钥长度设置为3072字节

我也尝试过@star,但我的共享主机服务器执行官告诉我不可能进行全局设置您需要知道suiterm对共享主机不友好。我也尝试过@star,但我的共享主机服务器执行官告诉我不可能进行全局设置您需要知道suiterm共享主机不友好。