如何在云主机上安装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辅助编程工具

相关推荐
打工仔折腾 AI8 分钟前
用UU远程把家里电脑变成AI Agent常驻服务器:CLI、端口映射与代理实测
运维·服务器·人工智能·后端·python·电脑·ai agent 实战
imDwAaY9 分钟前
Redis 也能做消息队列?从 Stream 的存储讲到消费确认
数据库·redis·缓存
@Mike@19 分钟前
13-数据库学习笔记(查询执行处理模型)
数据库·笔记·学习
泡海椒25 分钟前
JQuick-Excel dateFormat 转换实战:日期值与 FORMAT 显示格式的边界
开发语言·python·excel
念越29 分钟前
接口自动化测试从入门到实战:接口用例设计、Requests、Pytest、YAML、JSON Schema 与 Allure 报告
python·测试工具·自动化·json·pytest
言乐634 分钟前
Python贪心算法实现搜索推荐
python·django·virtualenv·pygame·tornado
benchmark_cc39 分钟前
A股量化尾盘筛选对数据时效敏感:行情链路变慢时先排查哪里?
python·数据分析·pandas·量化交易·股票数据·quantdash
弈栈录1 小时前
MySQL 事务、索引与锁:后端开发必须掌握的数据库基础
数据库·后端
9624561 小时前
餐饮 SaaS 优惠券系统架构演进(三):优惠计算引擎——商品级计价、冲突策略与优惠分摊
java·数据库·spring boot
染指11101 小时前
135.Agent-多Agent框架-LangChain多智能体(SubAgents子代理)
数据库·人工智能·设计模式·langchain·agent·agents