欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 会展 > Docker运行Mysql异常:Operation not permitted

Docker运行Mysql异常:Operation not permitted

2025/3/20 21:59:29 来源:https://blog.csdn.net/Crayon26/article/details/146361987  浏览:    关键词:Docker运行Mysql异常:Operation not permitted

在重启Linux虚拟机以及Docker容器后可能会出现如下问题:

mbind: Operation not permitted

在这里插入图片描述

这可能由于之前MySQL容器非正常关闭(如崩溃、强制重启)或客户端未正常断开连接,导致异常开启了"符号链接"。

  1. 符号链接禁用警告
[Warning] [MY-011070] 'Disabling symbolic links using --skip-symbolic-links is deprecated'
原因:
  • MySQL 8.0默认禁用符号链接,但配置中可能仍显式启用了 --skip-symbolic-links 参数,该选项已弃用。
  • MySQL 进程尝试使用 mbind 系统调用绑定内存到特定 NUMA 节点,但 Docker 默认的 Seccomp 安全策略禁止此操作。
解决方案①:修改配置文件

删除MySQL配置文件(my.cnf 或 my.ini)中的 skip-symbolic-links--skip-symbolic-links 参数。
配置文件路径通常为 /etc/mysql/my.cnf 或容器内的 /etc/mysql/conf.d。
修改后重启MySQL:

docker restart mysql
解决方案②:修改容器内MySQL配置

若MySQL运行在Docker容器中(如镜像 swr.cn-south-1.myhuaweicloud.com/library/mysql:8.0),或找不到 my.cnf 与 my.ini 文件,那么就在启动容器时添加权限参数,允许执行 mbind 操作。

启动容器时挂载配置文件:

docker run -d \--cap-add SYS_NICE \   # 允许NUMA内存操作--security-opt seccomp=unconfined \   # 禁用默认Seccomp限制...

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词