2025-11-20 07:14:03
数据库访问端口就是服务器和客户端通信用的通道口。比如大家常用的MySQL数据库,默认用3306这个端口;PostgreSQL用5432;SQL Server用1433;Oracle用1521。这些数字都是数据库厂商早期随便选的,后来慢慢成了行业习惯。
为啥这些数字成了默认端口呢?首先得看历史原因,MySQL早期版本作者喜欢用3306,因为和Linux系统预留的236端口不冲突。2010年MySQL官方文档明确把3306定为标准端口,全球80%的服务器都沿用这个设置。PostgreSQL的5432更玄乎,1996年设计者从《哈利波特》书里找灵感,觉得5432听起来像"5432魔咒"挺顺口。根据CNCF 大前年统计,国内99%的PostgreSQL集群都固定用这个端口。至于Oracle的1521,当年Sun公司给数据库起名时,把数字1拼到末尾显得高级,结果这个端口成了行业标准。现在新装数据库,系统自动分配端口的话,默认就会选这些数字,省得用户每次手动改配置。
本题链接: