如何在云主机上安装Oracle 19c_公网IP绑定与安全组端口开放

Oracle 19c 连不上需依次检查:监听是否绑定公网IP(修改listener.ora中HOST为0.0.0.0或公网IP并lsnrctl reload)、系统防火墙是否放行1521端口、tnsnames.ora中HOST地址匹配客户端网络位置(公网/内网)、以及listener.ora与数据库service_names是否一致。Oracle 19c 安装后连不上?先确认监听是否真在公网 IP 上跑oracle 默认只监听 127.0.0.1 或主机名解析出的私有 ip,哪怕你绑了公网 ip,lsnrctl status 显示的地址大概率还是 localhost 或内网地址。这不是配置没生效,是 oracle 根本没打算听公网。检查 $ORACLE_HOME/network/admin/listener.ora,重点看 LISTENER 的 ADDRESS 段:必须显式写成 (HOST = 0.0.0.0) 或具体公网 IP(如 (HOST = 114.114.114.114)),不能留空或写 localhost改完必须执行 lsnrctl reload,不是 stop/start ------ 后者会中断已有连接,而 reload 只重读配置,更安全用 netstat -tlnp | grep :1521 确认监听套接字是否绑定到 *:1521 或你的公网 IP:1521,而不是 127.0.0.1:1521云厂商安全组开了 1521 端口,但 telnet 还是超时安全组只是第一道门,云主机系统自带的防火墙(比如 CentOS 的 firewalld、Ubuntu 的 ufw)默认拦所有入向端口,Oracle 监听端口被它无声丢弃,telnet 就只能等 timeout。CentOS 7/8:运行 sudo firewall-cmd --permanent --add-port=1521/tcp,再 sudo firewall-cmd --reloadUbuntu:用 sudo ufw allow 1521,然后 sudo ufw reload别信"我关了防火墙"------用 systemctl is-active firewalld 或 ufw status 实锤,有些镜像默认启用但没提示tnsnames.ora 和 sqlnet.ora 里写公网 IP 还是内网 IP?取决于谁连谁。客户端在云外(比如你本地电脑),就必须用公网 IP;如果应用部署在同一 VPC 内另一台云主机上,强烈建议用内网 IP ------ 延迟低、不走公网带宽、绕过安全组限制。tnsnames.ora 中的 (HOST = ...):填客户端能路由到的地址。公网访问填公网 IP;同 VPC 访问填内网 IP(如 10.0.1.5)sqlnet.ora 加 SQLNET.ALLOWED_LOGON_VERSION_SERVER=8 是常见需求,但别乱加 SQLNET.INBOUND_CONNECT_TIMEOUT,设太小会导致正常连接被误杀改完 tnsnames.ora 后,用 tnsping ORCL 测试解析和基础连通性,比直接 sqlplus 更快定位是 DNS 还是网络问题ORA-12545、ORA-12170 连接失败时,优先查什么这两个错误看着像网络问题,但 70% 是 Oracle 自身配置没对齐:listener.ora 和 tnsnames.ora 的 SERVICE_NAME 或 SID 不一致,或者数据库实例没注册进监听。 文心快码 文心快码(Comate)是百度推出的一款AI辅助编程工具

相关推荐
段一凡-华北理工大学18 分钟前
AI推动工业智能化转型~系列文章05:特征工程:工业 AI 的第一生产力
数据库·人工智能·分布式·搜索引擎·特征工程·高炉智能化
落苜蓿蓝18 分钟前
Java 循环中对象复用导致属性覆盖?从 JVM 内存模型讲解原因
java·jvm·python
半桶水专家25 分钟前
SQL Server DML 操作语句完全指南
数据库·sqlserver
小白说大模型34 分钟前
Python 工程化设计模式:AI 项目中的异步流水线与策略模式实战
人工智能·python·设计模式
Irene199135 分钟前
Oracle 连接避坑指南:环境+配置+账号
数据库·oracle
不在逃避q38 分钟前
一步一步学习使用LiveBindings()TListView进阶使用(),打造天气预报程序
服务器·数据库·学习
2401_8734794043 分钟前
IPv6支持不足怎么办?用双栈兼容IP离线库实现平滑过渡
数据库·网络协议·tcp/ip·ip
AI多Agent协作实战派1 小时前
AI多Agent协作系统实战(二十八):顶栏统一战争——从1个页面异常到31个页面全量对齐
数据库·人工智能·uni-app
吴声子夜歌1 小时前
MongoDB 8.0——可视化管理工具
数据库·mongodb
zdl6861 小时前
EasyMarkets:“芯片波动考验科技估值”
数据库·人工智能·科技