`
haigeserver
  • 浏览: 17182 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Linux下共享库问题导致无法启动SQLPLUS的问题解决

 
阅读更多

现象:
sqlplus /nolog

sqlplus: error while loading shared libraries: /u01/oracle/lib/libclntsh.so.11.1: cannot restore segment prot after reloc: Permission denied

解决办法:
这个问题是由于SELINUX引起的.
1. 编辑/etc/sysconfig/selinux配置文件, 把SELINUX=enforcing 改为 SELINUX=disabled.

[root@localhost /]# vi /etc/sysconfig/selinux

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#       enforcing - SELinux security policy is enforced.
#       permissive - SELinux prints warnings instead of enforcing.
#       disabled - SELinux is fully disabled.
#SELINUX=enforcing
SELINUX=disabled
# SELINUXTYPE= type of policy in use. Possible values are:
#       targeted - Only targeted network daemons are protected.
#       strict - Full SELinux protection.
SELINUXTYPE=targeted

2. 使用命令chcon改变文件或者目录的SELinux属性, 语法chcon -t texrel_shlib_t 库名字

[root@localhost /]# chcon -t texrel_shlib_t /u01/oracle/lib/libclntsh.so.11.1

如果运行过程中发现其它的库文件也报类似的错误, 可以使用同样的方法来解决.

分享到:
评论

相关推荐

    linux下oracle数据库的手动启动.pdf

    以上就是Linux环境下手动启动Oracle数据库及其相关服务的详细过程。确保正确执行这些步骤,以确保数据库和管理工具的稳定运行。在进行任何操作之前,建议先备份重要数据,并了解操作可能带来的影响。

    linux下手工创建数据库

    如果设置过大,可能会导致数据库无法启动。 - 查看`alert`日志可以发现错误信息,例如内存不足问题。 - 可以通过检查系统共享内存区域`/dev/shm`的大小来调整`MEMORY_TARGET`的值。 5. **设置控制文件位置** - ...

    oracle18c_linux.txt

    根据提供的文件信息,我们可以推断出这份文档主要讨论的是Oracle 18c在Linux环境下的安装、配置与管理等方面的内容。下面将详细阐述与“oracle18c_linux”相关的几个重要知识点。 ### 一、Oracle 18c简介 Oracle ...

    在linux系统下安装oracle步骤

    要使用rlwrap,需先安装`rlwrap`包,然后通过`rlwrap sqlplus username/password@instance`来启动sqlplus,这样就可以使用上下箭头键浏览历史命令。 整个安装过程需要谨慎操作,每一步都需要遵循Oracle的最佳实践,...

    linux52下oracle10g的安装手册

    ### Linux5.2下Oracle10g的安装指南 #### 前期准备 在开始安装Oracle10g之前,确保已完成以下准备工作: 1. **系统完整性确认:** 首先确认Red Hat Enterprise Linux 5.2 (RHEL5.2) 已经完整安装。确保所有as5的包...

    Oracle 11g for Linux CentOS 5.2 安装

    学习如何使用`lsnrctl`启动和停止监听器,以及`sqlplus / as sysdba`启动和停止数据库实例。 13. **验证安装**: 安装完成后,通过连接到数据库并执行一些基本的SQL查询来验证安装是否成功。 在安装过程中,务必...

    ORACLE紧急情况信息收集.docx

    - **重启数据库**:尝试重启数据库,查看是否可以解决问题。 - **检查监听器状态**:确认监听器是否运行正常。 **4.2 能使用sqlplus / as sysdba进入数据库时** 如果仍然可以通过SQL*Plus以sysdba身份登录数据库,...

    Oracle 11 g 安装文档

    - **时间同步**:服务器之间的时间必须同步,可以使用NTP服务或手动调整,避免因时间差异导致的同步问题。 2. **关闭防火墙**: - 使用`chkconfig`命令检查防火墙服务,然后通过`service iptables stop`停止...

    Oracle11 安装教程

    10. **启动与管理数据库**:通过`sqlplus / as sysdba`进入系统管理员模式,启动数据库服务(`startup`),并进行必要的初始化设置。 关于Oracle优化,主要涉及以下几个方面: 1. **物理存储结构优化**:合理规划...

    Oracle_11g安装教程.doc

    - 特别注意对操作系统内核参数的调整,不正确的配置可能导致数据库无法启动或运行不稳定。 - 安装过程中的每一步都应仔细检查和确认,避免遗漏或错误配置。 - 安装完成后,定期进行数据库维护和监控,确保系统的稳定...

    oracle 10g安装

    ### Oracle 10g 在 Linux 上的安装流程详解 #### 一、建立Oracle组和用户 在Linux系统中,为了确保Oracle数据库能够正确地运行,首先需要创建特定的组和用户来满足Oracle 10g的安装需求。具体步骤如下: 1. **...

    ORACLE日常操作手册.doc

    - **Linux上shmmax参数的设置**: 设置共享内存段的最大大小,以适应Oracle的需求。 ##### 3. 存储管理 - **创建表空间**: `CREATE TABLESPACE tablespace_name DATAFILE 'path' SIZE size;` - **管理表空间**: 包括...

Global site tag (gtag.js) - Google Analytics