根据网上某度查询解决 innodb_large_prefix = off的解决方案,大部分都是给出配置文件中加入:
-
innodb_large_prefix=on -
innodb_file_format=BARRACUDA
上述方案无效后更换方案
进入宝塔phpmyadmin
执行sql语句
show variables like 'innodb_large_prefix'
显示
innodb_large_prefix = OFF 是关闭状态
我们要打开他
继续执行sql语句
-
set global innodb_file_format = BARRACUDA
-
set global innodb_large_prefix = ON
上述两条执行完成后再次查看 innodb_large_prefix 状态
继续执行第一条sql语句
show variables like 'innodb_large_prefix';

出现上图就为开启成功
当尝试通过设置`innodb_large_prefix=on`和`innodb_file_format=BARRACUDA`来解决MySQL中`innodb_large_prefix`为关闭状态的问题时,如果常规方法无效,可以尝试在宝塔面板的phpMyAdmin中执行SQL命令。首先,检查`innodb_large_prefix`的状态,发现其仍为关闭。接着,执行`set global innodb_file_format=BARRACUDA`和`set global innodb_large_prefix=ON`两条SQL语句,之后再次确认`innodb_large_prefix`状态,显示为开启,即表示成功启用该选项。
971

被折叠的 条评论
为什么被折叠?



