MySQL8更改端口无效

为了提升安全性,尝试更改MySQL默认端口为3306以外的其他值。在操作 /etc/mysql/mysql.conf.d/mysqld.cnf 文件并保存后,执行重启命令,却发现配置未生效。在虚拟机新系统中进行同样的配置后重启,系统一切正常。这引发了一系列问题的查找,最终发现是由于使用Django连接MySQL时,需要mysqlclient库。该库...
MySQL8更改端口无效
为了提升安全性,尝试更改MySQL默认端口为3306以外的其他值。在操作 /etc/mysql/mysql.conf.d/mysqld.cnf 文件并保存后,执行重启命令,却发现配置未生效。

在虚拟机新系统中进行同样的配置后重启,系统一切正常。这引发了一系列问题的查找,最终发现是由于使用Django连接MySQL时,需要mysqlclient库。该库依赖default-libmysqlclient-dev,安装此依赖库后,导致mariadb-common的同步安装,从而覆盖了原有MySQL配置文件,使得更改无法生效。

问题的根本在于mariadb和mysql配置文件存在部分重叠,导致在安装mariadb-common后,原有配置文件被覆盖。解决方法推荐将MySQL放置在所有软件安装的最后,避免不必要的文件覆盖。

为简化流程,直接重装系统,先安装mysqlclient,最后安装MySQL。修改MySQL配置文件后,问题解决。

隔日再次尝试,发现问题是由于 /etc/alternatives/my.cnf 文件被意外修改。这说明在系统安装过程中,或在某些自动化配置中,该文件被误操作或误修改,导致端口更改失败。2024-11-19
mengvlog 阅读 103 次 更新于 2025-09-06 19:17:18 我来答关注问题0
  • 为简化流程,直接重装系统,先安装mysqlclient,最后安装MySQL。修改MySQL配置文件后,问题解决。隔日再次尝试,发现问题是由于 /etc/alternatives/my.cnf 文件被意外修改。这说明在系统安装过程中,或在某些自动化配置中,该文件被误操作或误修改,导致端口更改失败。

  •  文暄生活科普 同时安装两个版本mysql遇到的服务配置问题

    使用sc delete mysql8命令删除服务。三、重新创建并启动MySQL 8服务 初始化MySQL 8数据目录:在MySQL 8的安装目录下,使用mysqld --initialize --console命令初始化数据目录,并记下生成的临时密码。确保my.ini文件配置正确,特别是basedir和datadir路径,以及端口号(如3307,以避免与MySQL 5.7的3306端...

  •  阿暄生活 mysql8远程连接不上

    检查网络问题:使用ping命令检查是否可以ping通远程服务器,如果不能,可能是网络问题导致的连接失败。检查MySQL服务状态:确保MySQL服务正在运行,并且3306端口处于监听状态。可以使用netstat -tuln | grep 3306命令查看端口监听状态。按照以上步骤进行排查和配置后,通常可以解决MySQL8远程连接不上的问题。如果问...

  •  翡希信息咨询 解决 Docker 二次重启 MySQL 8 遇到的一些问题

    解决方案:检查并确保 Docker 容器的网络桥接配置正确。开启 IPv4 转发:在 Linux 系统上,需要确保开启了 IPv4 转发功能,以便容器能够正确访问外部网络。这通常可以通过修改系统配置文件并设置 net.ipv4.ip_forward=1 来实现,然后执行 sysctl p 使其生效。检查防火墙和安全组规则,确保 3306 端口已对外...

  •  深空见闻 重装win10mysql8不能安装服务

    重装Win10系统后MySQL 8不能安装服务,可按以下方法解决:检查权限问题:若使用PowerShell安装服务失败,可能是权限不足。在Win10系统中,正确做法是右击左下角,选择合适的管理员权限选项操作;而其他Windows操作系统可自行搜索解决办法。以前使用cmd时,在mysql的bin目录下直接shift + 右键操作的方式可能因...

檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部