在linux中修改mysql的默认端口号

从安全角度考虑,为了防止攻击者扫描MySQL服务器的默认端口3306,一般都修改端口并使用防火墙来防范攻击者

修改MySQL服务器默认端口号3306的步骤

检查系统中可用的端口号

例如,我要找3337号端口,确保它是空闲的,没有被任何其他进程使用。

root@ubuntu:~# netstat -tanp|grep 3337

编辑打开my.cnf文件

在CentOS和Red Hat中, 路径是 /etc/my.cnf

在Ubuntu和Debian中, 路径是 /etc/mysql/my.cnf

可以使用find / -name my.cnf进行搜索。

找到[mysqld]部分。
修改端口号3306:

vi my.cnf

[mysqld]
port = 3337

重启mysql服务

CentOS和Red Hat系统

service mysqld restart

在Ubuntu和Debian系统

service mysql restart 

或者

/etc/init.d/mysql restart

测试,连接mysql服务器

mysql -u username -h FQDN-hostname-or-ipaddress -P port-number -p

mysql -u root -h 127.0.0.1 -P3337 -p
日期:2019-08-20 17:58:07 来源:oir作者:oir