当前位置: 首页 > article >正文

【十年java搬砖路】oracle链接失败问题排查

1.检查数据库实例是否启动

sqlplus / as sysdba;

执行以下SQL

SELECT INSTANCE_NAME, STATUS FROM V$INSTANCE;

能查出数据,说明数据库实例已经启动,如果没有执行执行以下SQL启动数据库实例

startup;

退出命令

quit;

2.检查监听是否启动

lsnrctl status

启动命令

lsnrctl start

3.如果数据库启动正常,监听正常查看是不是防火墙限制

1.查看防火墙规则

 firewall-cmd  --list-all

如果防火墙限制,开放端口

firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="10.10.10.10" port port="1150" protocol="tcp" accept'

替换IP和端口执行后从新加载防火墙

firewall-cmd --reload 

2.如果还不行,检查是不是数据库开了IP访问限制

lsnrctl status命令会显示ora 文件路径,和日志路径
Listener Parameter File /opt/oracle/product/19c/dbhome_1/network/admin/listener.ora
Listener Log File /opt/oracle/diag/tnslsnr/plmmdb/listener/alert/log.xml
listener.ora 配置拦截方式
VALID_NODE_CHECKING = YES
NODES_ALLOWED = (10.100.88.38, 10.100.16.169)
不拦截
VALID_NODE_CHECKING = NO
4查看sqlnet.ora文件是否配置拦截
常规路径
/opt/oracle/product/19c/dbhome_1/network/admin/sqlnet.ora
拦截位置 TCP.EXCLUDED_NODES = (10.100.88.38)

在这里插入图片描述


http://www.kler.cn/a/516759.html

相关文章:

  • 梯度下降法 (Gradient Descent) 算法详解及案例分析
  • WPF 打印功能实现
  • Flink运行时架构
  • CNN-GRU卷积门控循环单元时间序列预测(Matlab完整源码和数据)
  • Ubuntu 20.04 x64下 编译安装ffmpeg
  • 电脑办公技巧之如何在 Word 文档中添加文字或图片水印
  • 基于ollama,langchain,springboot从零搭建知识库四【设计通用rag系统】
  • 掌握Spring事务隔离级别,提升并发处理能力
  • element-plus 的table section如何实现单选
  • 亚博microros小车-原生ubuntu支持系列:6-整体检测
  • Android SystemUI——快捷面板的创建(十四)
  • 禁止 iOS 系统浏览器双指放大页面
  • blender 安装笔记 linux 2025
  • 56.命令绑定 C#例子 WPF例子
  • (DM)达梦数据库基本操作(持续更新)
  • Springboot使用war启动的配置
  • 知识图谱结合大模型用于聊天分析
  • excel批量提取批注
  • c# 打印字符串
  • 迅为RK3568开发板篇OpenHarmony实操HDF驱动控制LED-添加内核编译
  • C语言常用知识结构深入学习
  • vue项目的创建
  • GPU算力平台|在GPU算力平台部署MedicalGPT医疗大模型的应用教程
  • MyBatis最佳实践:MyBatis 框架的缓存
  • 3、搭建企业知识库:从需求分析到方案设计
  • 配电网的自动化和智能化水平介绍