docker中mysql修改宿主机挂载文件my.cnf中修改mysql端口号不生效

devtools/2025/2/13 20:20:08/

/usr/sbin/mysqld: ready for connections. Version: ‘8.0.33’ socket: ‘/var/run/mysqld/mysqld.sock’ port: 3306 MySQL Community Server - GPL.
这说明 MySQL 内部仍然使用默认端口 3306,你的 my.cnf 可能没有生效。

解决方案

  1. 确保 my.cnf 正确配置了端口
    请检查你的 MySQL 配置文件 /home/ml_source/docker/mysql/conf/my.cnf,并确认 [mysqld] 部分 是否正确:

[mysqld]
port = 3307
⚠️ 注意: 你的 MySQL 日志里有警告:

mysqld: [Warning] World-writable config file ‘/etc/mysql/conf.d/my.cnf’ is ignored.
这个警告说明 配置文件的权限有问题,MySQL 忽略了它。

  1. 修正 my.cnf 权限
    进入容器,修正权限:

docker exec -it mysql chmod 644 /etc/mysql/conf.d/my.cnf
docker exec -it mysql chown mysql:mysql /etc/mysql/conf.d/my.cnf

然后,重启容器 让配置生效:

docker-compose down
docker-compose up -d

然后检查 MySQL 日志:

docker logs mysql | grep “ready for connections”

如果端口变成 3307,说明配置生效了。


http://www.ppmy.cn/devtools/158578.html

相关文章

人工智能丨Deepseek vs 传统测试工具:谁将主导软件质量保障?

如今软件质量保障已成为企业竞争力的核心命脉。传统的测试工具(如Selenium、JMeter、JIRA等)曾长期占据主导地位,但随着AI技术的突破,以Deepseek为代表的智能化测试平台正以颠覆性姿态冲击行业格局。这场新旧工具的较量&#xff0…

【Java八股文】02-Java集合面试篇

【Java八股文】02-Java集合面试篇 概念数组与集合区别常用集合Java中的线程安全的集合是什么?Collections和Collection的区别 Listjava中list的几种实现把ArrayList变成线程安全的有哪些方法?CopyOnWriteArrayList是如何保证线程安全的? Mapj…

C++ Primer 条件语句

欢迎阅读我的 【CPrimer】专栏 专栏简介:本专栏主要面向C初学者,解释C的一些基本概念和基础语言特性,涉及C标准库的用法,面向对象特性,泛型特性高级用法。通过使用标准库中定义的抽象设施,使你更加适应高级…

【Elasticsearch】词干提取(Stemming)

词干提取是将一个词还原为其词根形式的过程。这确保了在搜索过程中,一个词的不同变体能够匹配到彼此。 例如,walking(行走)和walked(走过)可以被还原到同一个词根walk(走)。一旦被还…

vue基础(八)

在 Vue 中&#xff0c;组件之间的传值方式主要包括以下几种情况&#xff1a; 1. 父组件向子组件传值&#xff08;props&#xff09; 父组件通过 props 传递数据给子组件&#xff1a; <!-- Parent.vue --> <template><ChildComponent :msg"message"…

arcgis for js实现平移立体效果

在web&#xff08;GIS&#xff09;开发中&#xff0c;利用 ArcGIS API for JavaScript 实现各种炫酷的地图效果是很常见的需求。本文将介绍如何使用 ArcGIS API for JavaScript 实现平移立体效果&#xff0c;通过加载边界线&#xff0c;根据边界线平移生成新的面&#xff0c;再…

Spring MVC 拦截器(Interceptor)与过滤器(Filter)的区别?

1、两者概述 拦截器&#xff08;Interceptor&#xff09;&#xff1a; 只会拦截那些被 Controller 或 RestController 标注的类中的方法处理的请求&#xff0c;也就是那些由 Spring MVC 调度的请求。过滤器&#xff08;Filter&#xff09;&#xff1a; 会拦截所有类型的 HTTP …

redis复制

文章目录 复制功能的实现 部分冲同步实现复制偏移量复制积压缓冲区复制积压缓冲区的大小能否调整&#xff1f;&#xff1f;&#xff1f; 服务器运行ID PSYNC命令的实现复制的实现心跳检测检测主从服务器的网络连接状态辅助实现&#xff01;min-slaves配置选项检测命令去失 总结…