docker下安装并启动mysql8容器,状态为Exited(1) * seconds ago

创建并启动容器

docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root(改为你想要设置的mysql密码) \
-d mysql:8.0.16

出现问题:mysql 容器的状态为 Exited(1)

在这里插入图片描述

查看docker 启动mysql 的日志

日志中提示,没有/var/lib/mysql-files目录或文件

 Error on realpath() on '/var/lib/mysql-files' (Error 2 - No such file or directory)
2024-04-27T01:55:52.298175Z 0 [ERROR] [MY-010095] [Server] Failed to access directory for --secure-file-priv. Please make sure that directory exists and is accessible by MySQL Server. Supplied value : /var/lib/mysql-files
2024-04-27T01:55:52.303115Z 0 [ERROR] [MY-010119] [Server] Aborting

![[Pasted image 20240427104151.png]]

解决办法

需要加上-v /mydata/mysql/mysql-files:/var/lib/mysql-files ,用来对/var/lib/mysql-files 和宿主机的目录做映射

1.先停止容器

docker stop mysql(这里是容器名,或者容器id)

2.删除容器

docker rm mysql

3. 重新执行创建并启动容器的命令()

docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-v /mydata/mysql/mysql-files:/var/lib/mysql-files \
-e MYSQL_ROOT_PASSWORD=root(改为你想要设置的mysql密码) \
-d mysql:8.0.16

4. 启动容器成功

MySQL 容器状态变为up

![[Pasted image 20240427104937.png]]

相关推荐

  1. docker安装docker环境启动容器

    2024-05-02 04:32:01       54 阅读
  2. docker 安装mysql容器

    2024-05-02 04:32:01       54 阅读
  3. docker 安装MySQL 8.4.1

    2024-05-02 04:32:01       25 阅读
  4. k8s 容器环境的镜像如何转换docker 使用

    2024-05-02 04:32:01       26 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-02 04:32:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-02 04:32:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-05-02 04:32:01       82 阅读
  4. Python语言-面向对象

    2024-05-02 04:32:01       91 阅读

热门阅读

  1. 民航电子数据库:mysql与caedb(select语法差异)

    2024-05-02 04:32:01       38 阅读
  2. 多线程常见使用

    2024-05-02 04:32:01       30 阅读
  3. leetcode第5题:最长回文子串

    2024-05-02 04:32:01       25 阅读
  4. 制作Android分区镜像

    2024-05-02 04:32:01       30 阅读
  5. k8s中,configMap与环境变量的关系

    2024-05-02 04:32:01       30 阅读
  6. 使用zookeeper作为分布式节点的配置中心

    2024-05-02 04:32:01       32 阅读
  7. 关于npm命令

    2024-05-02 04:32:01       28 阅读
  8. 【收录 Hello 算法】1.3 小结

    2024-05-02 04:32:01       35 阅读
  9. git忽略文件.gitignore如何使用?

    2024-05-02 04:32:01       34 阅读