从报错来看,大致意思是识别不到PID号99是服务,并且不属于root用户,拒绝使用。

系统 docker版本
CentOS7.6 18.09
[root@243-ceshi mysql_bakup]# uname -a
Linux 243-ceshi 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
[root@243-ceshi mysql_bakup]# docker -v
Docker version 18.09.6, build 481bc77156
[root@243-ceshi mysql_bakup]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
[root@243-ceshi mysql_bakup]# docker run -di --privileged=true --name mysql0106 -h vrgv-mysql -p 13306:3306 hub.vrgv.com/devops/mysql:20201109  /usr/sbin/init
8baf1a3adc1af7cf2a7557b6b2c7a4e068c4ba2122709aa3b3d394dc2ac90d01
[root@243-ceshi mysql_bakup]# docker exec -it mysql0106 bash
[root@vrgv-mysql /]# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.32 MySQL Community Server (GPL)Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> exit
Bye
[root@vrgv-mysql /]# systemctl status mysqld
● mysqld.service - MySQL ServerLoaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)Active: activating (start) since Wed 2021-01-06 03:05:36 UTC; 1min 27s agoDocs: man:mysqld(8)http://dev.mysql.com/doc/refman/en/using-systemd.htmlProcess: 88 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS)Process: 71 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)CGroup: /system.slice/docker-8baf1a3adc1af7cf2a7557b6b2c7a4e068c4ba2122709aa3b3d394dc2ac90d01.scope/system.slice/mysqld.service└─99 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pidJan 06 03:05:36 vrgv-mysql systemd[1]: Starting MySQL Server...
Jan 06 03:05:38 vrgv-mysql systemd[1]: New main PID 99 does not belong to service, and PID file is not owned by root. Refusing.
Jan 06 03:05:38 vrgv-mysql systemd[1]: New main PID 99 does not belong to service, and PID file is not owned by root. Refusing.

以上信息中,我的容器式可以正常开启的,并且能进入到mysql数据库中,但是服务是暂停的,报
“New main PID 99 does not belong to service, and PID file is not owned by root. Refusing.”

然后查询资料,查找一个解决办法:
启动容器时,映射cgroup内核限制资源目录,具体原因还未确定

[root@243-ceshi mysql_bakup]# docker run -di --privileged=true --name mysql0106 -h vrgv-mysql -v /sys/fs/cgroup:/sys/fs/cgroup -p 13306:3306 hub.vrgv.com/devops/mysql:20201109  /usr/sbin/init
b7548c573fddafbc911918945b7ab3ad412cff1228221f475480ff8e734755c1
[root@243-ceshi mysql_bakup]# docker exec -it mysql0106 bash
[root@vrgv-mysql /]# systemctl status mysqld
● mysqld.service - MySQL ServerLoaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)Active: **active (running)** since Wed 2021-01-06 03:18:45 UTC; 11s agoDocs: man:mysqld(8)http://dev.mysql.com/doc/refman/en/using-systemd.htmlProcess: 80 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS)Process: 59 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)Main PID: 82 (mysqld)CGroup: /system.slice/docker-b7548c573fddafbc911918945b7ab3ad412cff1228221f475480ff8e734755c1.scope/system.slice/mysqld.service└─82 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pidJan 06 03:18:43 vrgv-mysql systemd[1]: Starting MySQL Server...
Jan 06 03:18:45 vrgv-mysql systemd[1]: Started MySQL Server.

启动容器时,添加映射目录参数 -v /sys/fs/cgroup:/sys/fs/cgroup解决此问题。

docker容器内启动mysql服务,报错:New main PID 99 does not belong to service, and PID file is not owned by root.相关推荐

  1. mysql 启动服务1067_windows无法启动MySQL服务报错1067的解决方法

    突然登陆MySQL时,出现禁止访问或者无法连接到数据库,回到服务,去打开wampmysqld ,发现 "windows无法启动MySQL服务 错误1067" ,死活启动不了,咋办? ...

  2. Windows net start mysql 启动MySQL服务报错 发生系统错误 5 解决方法

    net start mysql 启动MySQL服务报错 发生系统错误 5 解决方法 1-错误详情 2-单次解决方法 2.1-目录 C:WindowsSystem32 -> 找到 cmd.exe ...

  3. win7上启动es服务报错:main ERROR Could not register mbeans java.security.AccessControlException: access deni

    win7上启动es服务报错: 注意到图中红框的文字后,我在环境变量中path变量的值追加了:%SystemRoot%/system32;%SystemRoot%; 然后重新启动服务,就可以了.

  4. 1067 mysql_windows无法启动MySQL服务报错1067的解决方法

    突然登陆MySQL时,出现禁止访问或者无法连接到数据库,回到服务,去打开wampmysqld ,发现 "windows无法启动MySQL服务 错误1067" ,死活启动不了,咋办? ...

  5. 启动MySQL服务报错解决

    1.安装完成MySql,执行net start mysql启动时,回车出现报错"发生系统错误2 系统找不到指定的文件". 2.WIN+R输入regedit,打开注册表编辑器,在注册 ...

  6. MYSQL—— 启动MYSQL 57 报错“The service MYSQL57 failed the most recent........等”的问题解决方式!...

    每天开机之后,启动MYSQL Notifier就报错,第一次出现重启电脑后解决,后面的几天老是出现,重启电脑好几次都没有解决,感觉很烦人,一定要搞定这个问题找到原因,于是有了下文....... 启动M ...

  7. 使用DmAPService脚本启动dmap服务报错,报错信息:“failed to get ps!”

    问题描述 使用DmAPService脚本启动dmap服务报错,报错信息:"failed to get ps!" 排查解决 1.根据报错信息以及DmAPService服务脚本内容可以 ...

  8. docker安装及启动mysql服务

    目录 1.docker安装mysql 2.连接数据库 1.docker安装mysql 前提:确保自己的服务器已经安装好了docker (1)输入命令,查看docker, docker info 或 d ...

  9. 本地无法启动MySQL服务,报的错误:1067,进程意外终止---解决

    原文链接:http://blog.csdn.net/shenhonglei1234/article/details/5928873 在本地计算机无法启动MYSQL服务错误1067进程意外终止 这种情况 ...

  10. uirecorder 启动webdriver服务报错

    在安装好uirecorder后,执行起来是各种错误. 不是少这个就是缺那个,也是因为自己对自动化测试知识太匮乏. 导致刚开始走自动化测试绕了很多弯路,报个错都不知所措.后来才知道要多看ERROR后面的 ...

最新文章

  1. vue + element +tp5 个人博客后台管理小记
  2. Zabbix2.4安装和问题总结(一)
  3. centos7二进制安装php,Centos7下编译安装配置Nginx+PHP+MySql环境
  4. java版spring cloud+spring boot+redis社交电子商务平台(八)消息总线(Spring Cloud Bus)
  5. python正则表达式面试_【剑指offer】面试题19. 正则表达式匹配
  6. linux批量管理服务,通过PSSH批量管理Linux服务器
  7. MapReduce案例-wordcount-准备工作
  8. CoreOS安装到硬盘
  9. 快学Scala习题解答—第三章 数组相关操作
  10. SESSIONS.ser 的问题
  11. Tensorflow_gpu安装的坑
  12. 边缘设备上的实时AI人员检测:使用预先训练的SSD模型检测人员
  13. 风力涡轮机巨头维斯塔斯遭网络攻击
  14. 微信分享#后面被截断,导致安卓分享失效
  15. 为什么有一些PDF转换成Word后是乱码?
  16. 阿里腾讯大战前夜:决战2013,决战移动电商!
  17. 上海臻图信息3DGIS+BIM技术助力智慧城市地下综合管廊建设
  18. 内卷的火锅赛道,增长却难破“网红”局
  19. 学科前沿讲座课程总结与感悟
  20. 有些微信朋友,每天喜欢发早安、图片给别人,这些人是什么心理?

热门文章

  1. 网上找的更具纬度经度算计两点之间的距离,得到的结果不准确, 小程序获取用户位置信息返回的纬度经度与实际位置不正确。
  2. Systemverilog always_comb 过程块
  3. 拆弹专家(密码BFS)
  4. C#实现QQ窗体的步骤和总结
  5. Blender插件BoxCutter 7.1.7v15 硬表面建模2.91+教程Box Cutter
  6. 如何去掉快捷方式上的小箭头
  7. linux临时目录不可查询,用find、rm命令清理Linux临时文件夹及检查Linux临时文件夹何时已满...
  8. android 模拟器 blue,android使用BlueStacks作为模拟器
  9. 腾讯位置服务编辑和绘制几何图形
  10. CoffeeScript是什么