如何查看mysql 默认端口号和修改端口号

直接说,用SQL命令show global variables like 'port';查端口号。
想改端口号?先在my.ini的[mysqld]里加port=3 5 06 改完重启MySQL。
记得查新端口号,看它是不是3 5 06 连接不上?看日志。
安全?防火墙和ACL搞定。
就这样。

mysql数据库的端口号应该如何选择?

MySQL 默认端口是 3 3 06 ,这个知道吧?改的话得去用户目录下 .my.cnf 文件里弄。
SQLServer 默认是 1 4 3 3 ,Oracle 是 1 5 2 1 ,DB2 是 5 000,PostgreSQL 是 5 4 3 2 这些是标配。

MySQL 具体端口用法的细节:客户端工具连服务器用 3 3 06 /TCP,这个肯定要记。
XProtocol 用 3 3 06 0/TCP,innodbcluster 用 3 3 06 1 /TCP。
企业版有特殊端口,比如 3 8 9 /TCP 是跟 ActiveDirectory 用的,4 4 3 /TCP 是搞 Backup,这个得注意。

还有其他端口用法的,1 1 2 1 1 /TCP 是 Memcached,2 2 /TCP 是 MySQLWorkbench 连接用的,4 4 3 /TCP 可能跟 AWSKMS 有关。
说实话,这么多端口记着挺烦的。

选端口的时候,别用那些公共端口,比如 8 0、4 4 3 这些,安全风险大。
为了兼容方便,最好还是选个非默认的端口。
但选好了得跟开发、部署、维护这些团队说清楚,别他们连端口是啥都不知道。

配置的时候,防火墙规则得加对,你选的端口得让防火墙放行。
另外,用 TLS 这种安全的网络协议,密码也得设置得强一点。
这样整体安全才靠谱。

总之呢,选 MySQL 端口得考虑安全、兼容、团队沟通这些事,别搞得太乱。
数据库稳定运行,数据安全最重要。

mysql数据库默认服务端口是

2 02 3 年,我那个朋友说,MySQL数据库默认服务端口是3 3 06 这端口,就像互联网上的门牌号,是MySQL官方推荐的,也是最流行的。
他告诉我,默认情况下,MySQL会用TCP/IP在这端口上等着客户端来连接。
要是你直接连接MySQL,不指定端口号,它就会默认用3 3 06
他举例说,要是你用命令行连接MySQL,没指定端口号,就会自动连接到3 3 06 但是,如果你要连接的不是默认端口,比如说8 8 8 8 ,那你就得在连接命令里明确告诉它端口号。

他给我看了个例子,连接到非默认端口号的MySQL服务器:
mysql -h 1 2 7 .0.0.1 -P 8 8 8 8
这里,-h指定了服务器的IP地址,-P指定了端口号。
他强调,-h后面是IP或主机名,-P后面跟的是端口号。
这样,MySQL就能明白你要连接到哪个端口的服务器了。