解决 Docker 下的 Mysql 配置文件不生效的解决办法

这篇具有很好参考价值的文章主要介绍了解决 Docker 下的 Mysql 配置文件不生效的解决办法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

先上yml:

version: "3.9"
services:
  mysql:
    image: mysql:5.7.38
    container_name: mysql
    restart: always
    command:
      --default-authentication-plugin=mysql_native_password
    environment:
      MYSQL_ROOT_PASSWORD: "111111"
    volumes:
      - ./data:/var/lib/mysql/  # 将宿主机上的 ./data 目录挂载到容器的 /var/lib/mysql/ 目录
      - ./config/my.cnf:/etc/mysql/my.cnf  # 将宿主机上的 ./config/my.cnf 文件挂载到容器的 /etc/my.cnf 文件
      - ./logs:/var/log/mysql/  # 将宿主机上的 ./logs 目录挂载到容器的 /var/log/mysql/ 目录
      - ./init/:/docker-entrypoint-initdb.d/  # 将宿主机上的 ./init/ 目录挂载到容器的 /docker-entrypoint-initdb.d/ 目录,用于自定义初始化脚本
    ports:
      - "3306:3306"  # 将容器的 3306 端口映射到主机的 3306 端口
  phpmyadmin:  #这里本人还配置了phpmyadmin容器,相当于连接mysql的客户端工具
    image: phpmyadmin/phpmyadmin
    container_name: phpmyadmin
    restart: always
    ports:
     - 3300:80  #宿主机和容器间的端口映射,可自行配置
    environment:
      PMA_ARBITRARY: 1
      TZ: Asia/Shanghai
      UPLOAD_LIMIT: 100M

mysql登陆失败

最开始为配置文件配的是777,因为它的权限设置为可由任何用户进行写操作(world-writable)。MySQL 会忽略此类权限不安全的配置文件,以确保安全性。

先改成了:

chmod 600 ./config/my.cnf

失败了

后来改成了:

chmod 655 ./config/my.cnf

成功了。

因为有其他改动一起,导致半天没法发现是什么问题,搞了好久。文章来源地址https://www.toymoban.com/news/detail-743700.html

到了这里,关于解决 Docker 下的 Mysql 配置文件不生效的解决办法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Docker】进入docker下的mysql

    查看当前运行的容器 输出所有正在运行的容器,找mysql或端口3306的 查看mysql的container的ID是 95a11cbfab52 然后进入 进入容器后,终端前缀显示有变化 输入正确面后;终端最终出现: show databases; use database; show tables; desc rules_total ; – 查询rules_total的表结构

    2024年02月06日
    浏览(37)
  • Docker 安装MySQL出现:The designated data directory /var/lib/mysql/ is unusable.错误解决办法

    熟悉的两个错误: [ERROR] [MY-010457] [Server] --initialize specified but the data directory has files in it. Aborting. [ERROR] [MY-013236] [Server] The designated data directory /var/lib/mysql/ is unusable. You can remove all files docker start 容器也启动不了 最终原因–initialize --lower-case-table-names=1 惹的祸 解决办法 –initia

    2024年02月12日
    浏览(78)
  • Docker安装kkfileview,kkfileview在docker部署后预览出现预览中的字体样式与源文件不同的解决办法,动态水印

    目录 1.Docker安装kkfileview 2.kkfileview在docker部署后预览出现预览中的字体样式与源文件不同的解决办法 2.1. 物理机或虚拟机上运行  2.2. Docker容器环境环境运行  3.docker中更改kkfileview的配置文件application.properties 4.如何水印文本内容动态传值 动态水印 静态水印 5.扩展漏洞,修复

    2024年02月11日
    浏览(42)
  • 在 Docker 中部署 Mysql 并挂载配置文件

    在 Docker 中部署 MySQL 并挂载配置文件,可以使用以下步骤: 首先,在主机上创建一个目录,用于存放 MySQL 的配置文件。例如,创建一个名为 mysql 的目录,用于存放 MySQL 的配置文件。 使用以下命令从 Docker Hub 上拉取 MySQL 的最新镜像: 使用以下命令启动一个名为 mysql 的 MyS

    2024年02月17日
    浏览(47)
  • Win11 word文件(.docx)默认打开方式设置不生效解决办法

            前几天打开word文件的时候突然提示我选择打开方式, 勾选了始终使用此应用打开.docx文件后点确定确实能进去了, 但是下次打开word文件再次弹出了这个, 当时我以为重启一下电脑应该就好了, 结果重启后还是这样, 我意识到了问题的严重性, 开始求助度娘, 网上找了各种

    2024年02月04日
    浏览(79)
  • docker 安装 mysql 并挂载 配置文件和数据目录

    1、宿主机创建挂载目录 2、搜索镜像 拉取官方支持版本(OFFICIAL 为 ok的版本) 3、以 mysql 作为基础镜像构建容器并挂载目录 your_password 为 mysql root 用户的密码 4、进入容器 执行上面命令后会要求输入密码,密码为 第三步的 your_password 5、退出容器

    2024年02月06日
    浏览(43)
  • Docker安装kkfileview,kkfileview在docker部署后预览出现预览中的字体样式与源文件不同的解决办法,动态水印 kkfileview漏洞修复

    目录 1.Docker安装kkfileview 2.kkfileview在docker部署后预览出现预览中的字体样式与源文件不同的解决办法 2.1. 物理机或虚拟机上运行  2.2. Docker容器环境环境运行  3.docker中更改kkfileview的配置文件application.properties 4.如何水印文本内容动态传值 动态水印 静态水印 5.扩展漏洞,修复

    2024年02月14日
    浏览(43)
  • docker 安装的mysql修改配置文件 一、先看一下容器绑定的配置文件目录在哪

    如图,mysql容器的配置文件映射在服务器  /opt/mysql_docker/conf目录下。所以想修改容器的配置文件内容,只需要修改 /opt/mysql_docker/conf中的配置文件。  二、发现 /opt/mysql_docker/conf 目录下没有文件。 三、进入mysql容器,复制mysql的配置文件内容 复制内容如下: 四、在服务器/op

    2024年02月11日
    浏览(46)
  • Docker安装MySQL 并挂载数据及配置文件,设置远程访问权限

    实现docker安装mysql,并挂载数据及配置文件,设置远程访问权限,并且介绍docker一些命令的使用。 拉取mysql 8版本 虽然官网上说默认配置文件在 /etc/mysql/my.cnf 但是有些镜像的配置文件实际位置不确定,不如我的默认配置文件在 /etc/my.cnf ,所以创建临时镜像查询默认配置文件的

    2024年02月15日
    浏览(53)
  • docker安裝mysql(8.0.20)并且指定配置文件和数据存放位置

    4、拷贝mysql的配置文件和数据

    2024年02月03日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包