You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 14.04升级MySQL 5.5至5.7后无法启动的权限问题解决

解决Ubuntu 14.04 MySQL 5.7升级后启动失败的权限问题

这个错误指向的核心问题很明确——MySQL进程没有读取/etc/mysql/mysql.conf.d/目录的权限,大概率是升级过程中目录的所有者或权限设置被意外修改了。按照以下步骤排查修复:

  • 第一步:检查目录的权限与所有者
    先执行命令查看当前目录的权限信息:

    ls -ld /etc/mysql/mysql.conf.d/
    

    正常情况下,输出应该类似这样:

    drwxr-x--- 2 root mysql 4096 日期 /etc/mysql/mysql.conf.d/
    

    重点确认所有者是root:mysql,权限是750(所有者可读可写可执行,组用户可读可执行,其他用户无权限)。

  • 第二步:修复目录权限与所有者
    如果上面的输出不符合预期,执行以下命令修正:

    # 递归设置目录及子文件的所有者为root:mysql
    sudo chown -R root:mysql /etc/mysql/mysql.conf.d/
    # 递归设置目录权限为750,确保组用户能访问
    sudo chmod -R 750 /etc/mysql/mysql.conf.d/
    # 单独确保配置文件权限为640(所有者可读写,组用户可读)
    sudo chmod 640 /etc/mysql/mysql.conf.d/*.cnf
    
  • 第三步:尝试启动MySQL并验证
    执行启动命令:

    sudo service mysql start
    

    如果还是无法启动,查看错误日志获取更多细节:

    tail -n 20 /var/log/mysql/error.log
    # 或者查看系统日志补充信息
    tail -n 20 /var/log/syslog
    

    日志里会给出更具体的问题提示,比如某个文件的权限依然不对,或者配置文件存在语法错误。

一般来说,修复完目录和文件的权限后,MySQL就能正常启动了。升级过程中有时候会因为脚本操作导致权限错位,这是比较常见的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 10:37:35