首页 > 数据库 >Docker-compose 启动 mysql 报错 ERROR: for mysql Cannot start service mysql: failed to create task for c

Docker-compose 启动 mysql 报错 ERROR: for mysql Cannot start service mysql: failed to create task for c

时间:2024-09-24 20:46:39浏览次数:6  
标签:my create cnf failed mysql root

报错详情

root@hadoop107 cmp]# docker-compose config -q
[root@hadoop107 cmp]# ll
总用量 70192
-rw-r--r--. 1 root root 71865074 9月  24 06:45 docker-boot-0.0.1-SNAPSHOT.jar
-rw-r--r--. 1 root root     1014 9月  24 08:26 docker-compose.yml
-rw-r--r--. 1 root root      497 9月  24 06:13 Dockerfile
[root@hadoop107 cmp]#
[root@hadoop107 cmp]#
[root@hadoop107 cmp]# docker-compose up -d
Creating cmp_mysql_1 ... error
Creating cmp_redis_1 ...

ERROR: for cmp_mysql_1  Cannot start service mysql: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: u                                                                      nable to start container process: error during container init: error mounting "/wdh01/mysql/conf/my.cnf" to rootfs at "/etc/my.cnf": mount /wdh01/mysql/conf/my.cnf:/                                                                      etc/my.cnf (via /proc/self/fd/6), flags: 0x5000: not a directory: unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified ho                                                                      Creating cmp_redis_1 ... done

ERROR: for mysql  Cannot start service mysql: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable                                                                       to start container process: error during container init: error mounting "/wdh01/mysql/conf/my.cnf" to rootfs at "/etc/my.cnf": mount /wdh01/mysql/conf/my.cnf:/etc/my                                                                      .cnf (via /proc/self/fd/6), flags: 0x5000: not a directory: unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host pat                                                                      h exists and is the expected type
ERROR: Encountered errors while bringing up the project.

原因分析

这里的原因是因为创建的 my.cnf 的时候应该是个文件,而这里却是目录,去改一下即可,前往以下目录

[root@hadoop107 mysql]# cd conf/
[root@hadoop107 conf]# ll
总用量 4
drwxr-xr-x. 2 root root 4096 9月  24 08:26 my.cnf
[root@hadoop107 conf]# cat my.cnf/
cat: my.cnf/: 是一个目录
[root@hadoop107 conf]# rm -rf my.cnf/
[root@hadoop107 conf]# touch my.cnf
[root@hadoop107 conf]# ll
总用量 0
-rw-r--r--. 1 root root 0 9月  24 20:32 my.cnf

再次执行正常了

 

标签:my,create,cnf,failed,mysql,root
From: https://www.cnblogs.com/wdh01/p/18429970

相关文章

  • mysql卸载
    如果你是在Windows系统上,而在服务管理器中看到MySQL服务的条目仍然存在,你可以尝试通过以下步骤手动删除MySQL服务:打开命令提示符(以管理员身份运行):在开始菜单中搜索“命令提示符”,右键单击并选择“以管理员身份运行”。停止MySQL服务:在命令提示符中,运行以下命令来......
  • 【MySQL 04】数据类型
    目录1.数据类型分类2.数值类型 2.1tinyint类型 2.2bit类型2.3float类型  2.4decimal 3.字符串类型3.1char类型3.2varchar类型 4.日期和时间类型 6.enum和set类型6.1.enum和set类型简介:6.2.enum和set的一般使用方法6.3.用数字的方式插入数据6.4.通......
  • 4. VM是如何初始化的-create_vm()
    前言在3.初窥全貌-main方法执行全流程-CSDN博客,我们了解了一个Java类的main函数在执行java命令到最终被执行的全路径,但是那里面最重要的三步1.创建vm;2.加载main类;3.执行main方法;我们并没有展开学习,这一章,我们从创建VM开始学习,这是整个系列里最重的函数。流程很多,但......
  • MySql distinct 用法
    DISTINCT的主要作用是什么,可以使用groupby或其他方法实现同样的效果吗?DISTINCT的主要作用是在SQL查询中去除结果集中的重复行,确保返回的每个行都是唯一的。它通常用于SELECT语句中,以获取某列或多列的唯一值组合。例如,假设有一个员工表employees,其中有一列department表示......
  • mysql8.4:搭建主从复制(mysql 8.4.1)
    一,主库上:修改配置文件1,配置文件:/etc/my.cnf中,增加:server-id=1说明:无需指明logbin的值,因为它的默认值就是打开的,SHOWVARIABLESLIKE'log_bin';返回:说明:主库的server-id要和从库的server-id区分开,一般主库用1,其他各从库用2及以后的数字二,主库上:创建备份账号1,......
  • MySql Having 用法
    HAVING子句在MySQL中的用法主要用于对通过GROUPBY子句分组后的数据进行条件过滤。它与WHERE子句类似,但关键区别在于HAVING子句可以包含聚合函数(如COUNT()、MAX()、MIN()、SUM()、AVG()等),而WHERE子句在数据分组之前执行,不能包含聚合函数。下面是一些HAVING子句的具体用法示例:示......
  • 大数据-140 - ClickHouse 集群 表引擎详解5 - MergeTree CollapsingMergeTree 与其他
    点一下关注吧!!!非常感谢!!持续更新!!!目前已经更新到了:Hadoop(已更完)HDFS(已更完)MapReduce(已更完)Hive(已更完)Flume(已更完)Sqoop(已更完)Zookeeper(已更完)HBase(已更完)Redis(已更完)Kafka(已更完)Spark(已更完)Flink(已更完)ClickHouse(正在更新···)章节内容上节我们完成了如下的内容:MergeTree实测案例Re......
  • Mysql知识库【总结】
    MySQL是一种关系型数据库管理系统(RDBMS),其底层原理可以简单概括为以下几个方面:-存储引擎:MySQL支持多种存储引擎,如MyISAM、InnoDB、Memory等。每种存储引擎的实现方式不同,它们各自的特点和使用场景也不同。例如,MyISAM存储引擎适合于读多写少的场景,而InnoDB存储引擎则适合于......
  • Doris MySQL SQL语法兼容性说明
    MySQL兼容性Doris是高度兼容MySQL语法,支持标准SQL。但是Doris与MySQL还是有很多不同的地方,下面给出了他们的差异点介绍。数据类型数字类型类型MySQLDorisBoolean-支持-范围:0代表false,1代表true-支持-关键字:Boolean-范围:0代表false,1代表trueBit......
  • 55 mysql 的登录认证流程
    前言这里我们来看一下 mysql 的认证的流程 我们这里仅仅看 我们最常见的一个认证的处理流程我们经常会登录的时候 碰到各种异常信息  认证失败的大体流程大概的流程是这样 客户端和服务器建立连接之后, 服务器向客户端发送 salt然后 客户端根据salt 将客户端传入的密......