首页 > 数据库 >docker下mysql连接数修改后不生效问题的解决

docker下mysql连接数修改后不生效问题的解决

时间:2024-04-02 19:55:25浏览次数:33  
标签:777 配置文件 路径 连接数 修改 mysql docker 权限

使用容器的方式使用mysql,在创建mysql容器的时候,映射了配置文件的路径(我映射的路径是:/home/env/mysql/config/),当修改了路径中配置文件中的最大连接数后,重启容器后,发现参数是不生效的情况,你遇到过吗?先说结果:是权限的问题,777权限会被mysql认为是安全的问题,忽略这种文件。具体如下:

  • 修改/etc/my.cnf

在文件中添加上配置文件的路径,这不是在mysql的默认配置中,添加上我们的配置文件路径。

!includedir /home/env/mysql/config/

  • 第二步:修改映射路径的权限

映射路径以及配置文件的权限,不能给777,mysql会过滤。不会读取这个文件,这点尤为注意,我花了一个多小时,才发现这个问题。

做法是:修改这个文件路径以及文件的权限为655

chmod 655 -R /home/env/mysql/config/

特殊说明:

如果mysql的配置路径和配置文件权限设置成777 ,重启mysql容器后,配置项是不生效的。这是个坑。我之前一直认为777最大权限,啥都能干。可mysql人家觉得这样不行。它觉得777权限过大,所有人都能访问,不安全,毕竟我们修改的是mysql的配置文件。mysql因安全问题会忽视777权限的配置文件。

为了解决这个问题,中午饭我都没吃。总算找到原因了。

感谢大家的阅读,我是星光依旧灿烂,欢迎点赞关注。

标签:777,配置文件,路径,连接数,修改,mysql,docker,权限
From: https://www.cnblogs.com/sjkzy/p/18111383

相关文章

  • 配置Linux上的MySQL
    MySQL数据库环境搭建和编程MySQL环境安装设置ubuntu环境安装mysql-server和mysql开发包,包括mysql头文件和动态库文件,命令如下:sudoapt-getinstallmysql-server=》安装最新版MySQL服务器sudoapt-getinstalllibmysqlclient-dev=》安装开发包ubuntu默认安装最新的mysq......
  • mysql基于时间的盲注,使用python爆破库名
    mysql基于时间的盲注使用python代码进行爆破库名importrequestsimporttimes=requests.session()#创建session对象后,才可以调用对应的方法发送请求。url='http://192.168.2.101/sqli-labs-master/Less-9/?id='flag=''i=0whileTrue:i=i+1low......
  • 【附源码】JAVA计算机毕业设计智慧点餐系统(springboot+mysql+开题+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着信息技术的快速发展和互联网的普及,人们的生活方式发生了深刻的变化。特别是在餐饮行业,传统的点餐方式已经无法满足现代消费者对于便捷性、个性化......
  • java计算机毕业设计(附源码)医院新型冠状病毒疫苗接种管理系统(ssm+mysql+maven+LW文档)
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义在当今全球疫情的背景下,新型冠状病毒疫苗的接种成为了防控疫情的重要手段。然而,由于疫苗接种人群广泛,且接种过程复杂,需要记录的信息量大,因此,传统的人工管理方式已......
  • java计算机毕业设计(附源码)医院薪酬管理系统(ssm+mysql+maven+LW文档)
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义选题背景:在现代医疗体系中,医院作为提供专业医疗服务的核心机构,其运营效率和服务质量直接影响着公众健康和社会福祉。医院薪酬管理系统是确保医疗人员得到合理报酬......
  • java计算机毕业设计(附源码)医院药品管理系统(ssm+mysql+maven+LW文档)
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义在当今社会,随着医疗技术的不断发展和人们健康意识的提高,医院药品管理系统的重要性日益凸显。药品管理作为医疗服务的核心环节之一,对于确保患者用药安全、提高医疗......
  • java计算机毕业设计(附源码)医院医疗救助系统(ssm+mysql+maven+LW文档)
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义选题背景:随着社会的发展和人口老龄化的加剧,医疗救助系统在现代社会中扮演着越来越重要的角色。医院作为医疗救助的主要场所,其系统的完善与否直接关系到广大人民群......
  • mysql配置文件解析
     mysql服务启动默认使用的配置文件路径mysqld--verbose--help|grepcnfmy.cnf配置文件字段解析[client]port=3306socket=/tmp/mysql.sock[mysqld]port=3306socket=/tmp/mysql.sockbasedir=/usr/local/mysqldatadir=/data/mysqlpid-file=/data/mys......
  • docker入门
    Docker是一种容器化平台,可以让开发者打包自己的应用程序及其依赖项,并以容器的形式进行交付。以下是Docker的入门指南:安装Docker:首先,你需要在你的操作系统上安装Docker。Docker可以在各种操作系统上运行,包括Linux、macOS和Windows。你可以从Docker官方网站下载......
  • docker笔记
    常用命令临时启动镜像dockerrun-it--rm--namexxximage-name启动容器dockerrun-it-d--name-v/path:/path-p80:80-eMYSQL_USER="test"image-name进入容器dockerexec-itdocker-namebashnvidiadocker容器内使用显卡参考:https://cloud.tencent.com/devel......