如果你还没安装,MySQL详细安装教程看这里:新买的linux服务器,安装mysql8.0-CSDN博客

系统:debian 12

一、配置文件(如果不想了解,可以直接去第二)

vim /etc/mysql/my.cnf

cat /etc/mysql/my.cnf  可以看到有以下两行配置

!includedir /etc/mysql/conf.d/

!includedir /etc/mysql/mysql.conf.d/

1、!includedir 的意思是 MySQL 配置文件的内置指令

2、!includedir /etc/mysql/conf.d/ 这个目录: 是自定义扩展目录,可以把自己新增配置放这里,用于拆分配置、不改动系统原文件。 例如新建 custom.cnfslowlog.cnf 单独管理慢日志、连接限制等。

3、/etc/mysql/mysql.conf.d/ 这个目录:存放MySQL 服务主配置,系统自带核心配置文件,例如常见mysqld.cnfmysqld 数据库实例核心参数(端口、数据目录、字符集、内存、日志等)

二、修改MySQL端口

1、编辑配置

#编辑配置
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
#找到mysqld 加入端口号:推荐 1024~65535 避开常用服务
[mysqld]
port = 51888

设置完成后查看效果:cat /etc/mysql/mysql.conf.d/mysqld.cnf

2、重启MySQL:sudo systemctl restart mysql

3、腾讯云服务器允许端口:

应用类型自定义(或者自己服务器有防火墙根据实际情况开放)

三、备注:

改端口 ≠ 安全,只能挡住最低级的自动化批量扫描;

核心安全是:不暴露公网 、 IP 白名单 、 强密码 、 权限控制

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐