问题原因是,一个测试用的mysql需要开启binlog日志,我想着这个不是挺简单的嘛~

于是,配置了一个config,挂载到对应的mysql配置文件下,然后重新部署一下~

然而进容器一看,配置文件是挂载上了,可是配置却未生效。。

具体如下:

1、因为使用Rancher平台,所以配置及挂载这一步是在web端进行的(祸根。)。

即添加一个configmap,覆盖掉原配置文件:

#开启binlog日志的配置文件~

[mysqld]

pid-file = /var/run/mysqld/mysqld.pid

socket = /var/run/mysqld/mysqld.sock

datadir = /var/lib/mysql

#log-error = /var/log/mysql/error.log

#By default we only accept connections from localhost

#bind-address = 127.0.0.1

#Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

log-bin=/var/lib/mysql/mysql-bin

server-id=1

挂载到mysql的/etc/mysql/mysql.conf.d/下,覆盖掉mysqld.cnf

2、然鹅并没生效,配置文件确实挂载了,有点怀疑人生...

3、于是修改其他配置,修改其他配置查看是不是binlog配置问题(怀疑人生。)

即随便修改了下datadir的路径:

[mysqld]

pid-file = /var/run/mysqld/mysqld.pid

socket = /var/run/mysqld/mysqld.sock

datadir = /home/mysql

#log-error = /var/log/mysql/error.log

#By default we only accept connections from localhost

#bind-address = 127.0.0.1

#Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

log-bin=/var/lib/mysql/mysql-bin

server-id=1

4、然后发现配置文件依然挂载了,这个也没生效!!!

5、查看yaml文件,如下:

- configMap:

defaultMode: 292

name: mysql-config

optional: false

name: vol1

查看configMap的defaultMode:

kubectl explain deployment.spec.template.spec.volumes.configmag

defaultMode

Optional: mode bits to use on created files by default. Must be a value

between 0 and 0777. Defaults to 0644. Directories within the path are not

affected by this setting. This might be in conflict with other options that

affect the file mode, like fsGroup, and the result can be other mode bits

set.

6、对照查看,发现Rancher默认模式为400,修改成644后,重新部署~可以了!

之前nginx的配置使用默认模式400可以生效,mysql的配置文件并不可以~

k8s不适合mysql_K8S 配置mysql配置文件不生效问题处理相关推荐

  1. MySQL配置文件无法生效、错误日志无法打印、my.cnf权限644无法启动、主从复制配置失效各式配置文件疑难杂症最终解决办法

    碰到的问题汇总: 错误日志无法生效,看不到错误日志信息 配置主从复制时,my.cnf权限为777时无法启动二进制日志log-bin=mysql-bin即,show master 始终为空 当修改my. ...

  2. pod中mysql配置文件修改_通过configmap更新k8s里的mysql配置文件

    背景: 环境注意:在用rancher搭建的k8s里,mysql是起了一个pod,镜像是网上的mysql:5.7 开发人员提出了一个报错"查询时的ONLY_FULL_GROUP_BY错误&qu ...

  3. mysql配置文件构成以及具体的配置demo

    一.前言 在了解完mysql的各项配置参数,并且设计出适合自己(2核8G机器)的配置后,博主开始了正式的配置,不过在正式的配置过程中还是遇到了不少问题,这里记录一下配置文件的构成以及具体的配置demo ...

  4. 4核8g mysql 配置_Mysql配置文件 4c8g优化

    Mysql配置文件 4c8g优化 一.说明 以下配置适合4核8G及以下的配置,会让性能稍微提高1/3左右. 测试语句 mysqlslap -uroot -p123456 --concurrency=1 ...

  5. mysql配置 64g_Mysql配置文件 16c64g优化

    Mysql配置文件 16c64g优化 一.说明 以下配置适合16核64G及以上的配置,会让性能稍微提高1/3左右. 二.配置 my.cnf [client] port = 3306 socket = ...

  6. mysql路由器配置文件_如何安装并配置mysql 5.7.13解压缩版?

    如何安装并配置mysql 5.7.13解压缩版? MySQL是一个关系型数据库管理系统,官方网站是http://www.mysql.com/,分为MySQL Enterprise Edition(co ...

  7. 【MySQL】查看MySQL配置文件路径及相关配置

    (1)关于配置文件路径 有时候,我发现虽然尝试修改了配置文件的一些变量,但是并没有生效.后来才发现原来是因为修改的文件并非MySQL服务器读取的配置文件. 如果不清楚MySQL当前使用的配置文件路径, ...

  8. mysql+导出当前配置,mysql 查看当前使用的配置文件my.cnf的方法

    my.cnf是mysql启动时加载的配置文件,一般会放在mysql的安装目录中,用户也可以放在其他目录加载. 安装mysql后,系统中会有多个my.cnf文件,有些是用于测试的. 使用locate m ...

  9. 织梦 mysql 配置文件_MySQL集群配置

    一.介绍 ======== 这篇文档旨在介绍如何安装配置基于2台服务器的MySQL集群.并且实现任意一台服务器出现问题或宕机时MySQL依然能够继续运行. 注意! 虽然这是基于2台服务器的MySQL集 ...

  10. odbc mysql 配置文件_ODBC连接主流数据库的配置方法

    准备工作 安装ODBC基本组件: # yum install -y unixODBC unixODBC-devel 安装完成后可用odbcinst -j命令查看安装配置文件所在的位置,有两个比较常用的 ...

最新文章

  1. Sqoop数据迁移原理及基本框架
  2. 13个风格独特的关于页面(About Pages)设计
  3. android最全面试题71道题 详解
  4. STM32迷你板UCOSII系统移植
  5. How is SAP CDS metadata retrieved from GM6 frontend - text related
  6. 被关起来日子的流水帐
  7. DLL导出函数名称改编的解决方法
  8. python只读模式可以打印嘛_只读python属性?无法打印对象
  9. Mybatis框架简单使用
  10. iPhone 14处理器曝光:万众期待的最硬核升级凉了
  11. java 操作vss,java开发常用工具总结,java开发常用工具
  12. 【Luogu1908】逆序对(离散化,树状数组求逆序对)
  13. 最新华为EMUI 11.0.0 Mate40和Mate30成功安装Google play及谷歌套件(附带解决谷歌弹窗)的方法
  14. 怎么设置代理服务器IP上网
  15. 我设计的五笔日本语输入法和韩语输入法初稿图
  16. 计算机汉字录入试题,计算机等考试一级B上机试题——汉字录入题
  17. 工业机器人在汽车制造行业中的应用
  18. config.c 或者config.s 依照os的不同而config.X 的X也是不同的:
  19. 软件概要设计说明书模版
  20. 大数据开发要学习什么

热门文章

  1. java公路中轴_技术帖 自行车中轴的种类 入门车友请细读
  2. asp.net报表制作视频教程
  3. php图片加边框,PHP 给图片加边框
  4. 斯坦福大学公开课第四课 Views 视图
  5. python如何计数while循环次数_While循环计数
  6. HC-SR04 超声波原理图讲解与时序分析与arduino使用
  7. python登陆126邮箱记录
  8. Java实现 已知ListString list = new ArrayListString();list .add(张三丰,北京);......要求:求出每个地区有多少人,都是谁?
  9. 英语六级常考核心词汇01
  10. elasticsearch创建索引模板