windows docker mysql8.0 挂载配置文件不生效的问题

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

原因

mysql 8.0 遇到sql_mode=only_full_group_by的问题,于是就自定义my.cnf 去掉only_full_group_by,修改my.cnf 文件后,进行映射启动

docker run 命令

docker run -p 3306:3306 --privileged=true --restart=always -d --name axsc-mysql -v E:/docker/mysql8.0/log:/var/log/mysql -v E:/docker/mysql8.0/data:/var/lib/mysql -v E:/docker/mysql8.0/config/my.cnf:/etc/mysql/conf.d/my.cnf mysql:8.0

验证

发现执行group by 语句时还是报only_full_group_by的问题

查看日志有一个警告

mysqld: [Warning] World-writable config file '/etc/mysql/conf.d/my.cnf ’

后来百度了一下,发现是文件的权限过大,mysql直接给忽略了

解决

windows 中 点击my.cnf 文件右键 设置为只读 ,再启动mysql 发现可以了文章来源地址https://www.toymoban.com/news/detail-647614.html

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

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

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

相关文章

  • Docker安装MySQL 并挂载数据及配置文件,设置远程访问权限

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

    2024年02月15日
    浏览(54)
  • Centos系列:centos7 共享文件夹配置、使用mount -t cifs 挂载windows共享目录方法与问题解决

    1.创建共享文件夹 打开CentOS终端,输入命令,查看共享文件夹情况 2.挂载共享目录 在/mnt下创建hgfs文件夹,作为共享目录 挂载共享目录 在文件末尾添加 保存重启即可 如果centos系统因权限无法查看共享文件夹内容 大功告成!!! 参考网址: https://blog.csdn.net/u013112749/article/

    2024年02月02日
    浏览(64)
  • MySQL8配置文件详解

    MySQL 8 是一款常用的关系型数据库管理系统,它提供了全面而强大的功能来满足不同的数据管理需求。为了更好地控制其功能和性能,配置文件是MySQL 8的重要组成部分之一。在此文章中,我们将详细介绍MySQL 8的配置文件。 MySQL 8 的配置文件是一个文本文件,它包含了许多用于

    2024年02月17日
    浏览(55)
  • WSL dockers容器挂载windows下的文件

    请注意,您需要将Windows用户名和测试数据目录替换为您在Windows上实际使用的用户名和测试数据目录。例如,如果您的Windows用户名是bear,测试数据目录位于C:Usersbeartest-20240104,则命令应该如下所示: 再例如我的文件在windows下面是 C:UsersLenovoDesktoptest-20240104

    2024年01月16日
    浏览(46)
  • windows 10 下安装配置mysql8.0 (保姆级教程)

    MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),广泛应用于不同类型的应用程序和网站,如电子商务、金融和游戏行业等。MySQL是一种客户端/服务器系统,支持多线程、多用户和事务处理等功能,可以在Windows、Linux和UNIX操作系统上运行。 MySQL 8.0是MySQL的最新版本,包括

    2023年04月22日
    浏览(50)
  • Docker安装Mysql8.0,并配置忽略大小写

    -e MYSQL_ROOT_PASSWORD :设置mysql密码 -v /home/mysql/:/var/lib/mysql:挂载磁盘实现数据持久化 –lower_case_table_names=1 :忽略大小写,docker mysql默认区分大小写的,只能在初始化时配置,不然会报 注:参数顺序一定要对,–lower_case_table_names=1要加在镜像名后面,镜像名前面是参数,后面是mys

    2024年02月11日
    浏览(46)
  • docker部署mysql并挂载外部文件详细步骤

    1、去搜索mysql的镜像 2、选择自己需要的版本对应的镜像,拉取镜像 3、创建外部挂载的文件并进行授权 4、创建容器并启动 5、命令说明 搭建好后就可以用navicat远程连接了(开放服务器的连接端口或者关闭防火墙) 6、进入容器内部 (修改root密码可以进入容器内部进行修改

    2024年02月07日
    浏览(62)
  • docker配置文件挂载(容器数据管理)

    在之前的nginx案例中,修改nginx的html页面时,需要进入nginx内部。并且因为没有编辑器,修改文件也很麻烦。 这就是因为容器与数据(容器内文件)耦合带来的后果。 要解决这个问题,必须将数据与容器解耦,这就要用到数据卷了。 数据卷(volume) 是一个虚拟目录,指向宿

    2024年02月15日
    浏览(63)
  • docker安装redis,并挂载配置文件

    1:下载镜像,不添加版本 默认下载最新的 下载成功后如图所示 2:下载redis配置文件,我是在docker中下载的,也可以使用文件上传工具将配置文件上传到自己指定的目录。 首先需要安装wget,否则就会提示 命令: 下载成功后如图所示: 接着下载配置文件:(在自己指定的文

    2024年02月10日
    浏览(36)
  • windows下docker compose方式挂载数据卷volume遇到的问题

    例子一,windows 下docker desk top部署TDengine td-compose.yml 运行docker-compose 问题1: 配置文件映射卷,但没有自己生成配置文件反而报错。 解决方案:bind mount直接挂载目录的方式必须将配置文件先复制下来宿主机,因为它是按宿主机文件同步。 问题2: 部署后出现UDF一直提示重启

    2024年02月10日
    浏览(42)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包