mysql8.0.32
修改my.ini文件,增加以下内容
innodb_file_format=Barracuda
innodb_file_format_check=ON
innodb_log_file_size=512
innodb_strict_mode=0
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
另存my.ini,选择编码格式为ANSI,重启服务,无法启动,没有错误提示
我把my.ini还原回去,可以正常启动服务,应该是增加的内容错误,我不知道哪里错了,应该怎么修改。
我做这个设置其实是为了解决Row size too large (> 8126)这个问题的。
https://blog.csdn.net/weixin_35450193/article/details/113292228
参考GPT和自己的思路:
根据你提供的信息,从语法上看,你的my.ini文件内容是正确的。但是无法启动可能是因为编码格式的问题导致的。尝试使用UTF-8编码格式保存my.ini文件,并重新启动服务。如果仍然无法启动,可以检查MySQL日志文件中是否有任何有用的信息。另外,你也可以尝试一个更加稳定的版本,例如MySQL 5.7,并确保你的操作系统和MySQL版本兼容。最后还要记得备份好原始文件,避免出现不必要的麻烦。
另存my.ini,选择编码格式为ANSI
你图点啥呢,为什么不直接保存,不要乱改my.ini的编码格式
另,512是512字节,你确定设置这么小吗