You need to enable JavaScript to run this app. Ubuntu 20.04安装MySQL 5.7出现my.cnf配置报错如何解决
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 20.04安装MySQL 5.7出现my.cnf配置报错如何解决

问题根因

MySQL配置文件遵循分组规则,所有参数必须归属在[mysqld]、[client]这类分组头下才能被识别。你系统中的/etc/my.cnf是此前安装MariaDB留下的残留配置,文件内直接写了参数没有前置分组头,导致MySQL读取配置时触发报错。

解决步骤

  • 第一步:备份并移除残留的无效配置文件
    执行命令:
    sudo mv /etc/my.cnf /etc/my.cnf.mariadb.bak
    
  • 第二步:修复安装中断导致的依赖异常
    执行命令:
    sudo apt --fix-broken install
    
  • 第三步:验证配置文件合法性
    执行命令检查配置读取是否正常,无报错输出即为正常:
    my_print_defaults mysqld
    
  • 第四步:验证MySQL服务状态
    执行命令重启服务并查看运行状态:
    sudo systemctl restart mysql
    sudo systemctl status mysql
    

后续配置建议

如果需要自定义MySQL参数,建议在/etc/mysql/mysql.conf.d/目录下新建后缀为.cnf的配置文件,开头先写对应分组头(比如全局服务参数写在[mysqld]下)再添加参数即可,无需修改根目录下的配置文件。

内容的提问来源于stack exchange,提问作者dunu008

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.09 01:39:01