centos

centos下sqlplus兼容性问题

小樊
37
2025-12-01 17:50:34
栏目: 云计算

CentOS 下 SQL*Plus 兼容性排查与解决

一 常见兼容性问题与快速判断

二 环境与依赖的正确配置

三 典型报错对照与处理

症状 可能原因 快速修复
sqlplus: error while loading shared libraries: libclntsh.so.11.1: cannot open shared object file LD_LIBRARY_PATH 未包含 $ORACLE_HOME/lib 或库缺失 设置 LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATHldd 检查缺失依赖并安装(如 libnsl.so.1、libaio
wrong ELF class: ELFCLASS64 32/64 位不匹配(如 32 位 sqlplus 跑在 64 位系统/库) 使用与系统和库一致的 x86_64 客户端/库
cannot restore segment prot after reloc: Permission denied SELinux 或权限限制 sestatus 查看;临时 setenforce 0 验证;必要时调整 SELinux 策略或恢复默认库
登录后显示“???” NLS_LANG 与库字符集不一致 在 oracle 用户 .bash_profile 设置 export NLS_LANG="SIMPLIFIED CHINESE_CHINA".ZHS16GBKAMERICAN_AMERICA.AL32UTF8source 生效
ORA-12154 / ORA-12541 TNS 配置错误或监听端口不通 校验 tnsnames.ora 路径与内容;telnet dbserver 1521 测试连通性;开放防火墙端口 firewall-cmd --add-port=1521/tcp --permanent && firewall-cmd --reload

四 版本匹配与升级策略

五 系统库与 SELinux 的安全注意

0
看了该问题的人还看了