现象:
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数据库及其相关服务的详细过程。确保正确执行这些步骤,以确保数据库和管理工具的稳定运行。在进行任何操作之前,建议先备份重要数据,并了解操作可能带来的影响。
如果设置过大,可能会导致数据库无法启动。 - 查看`alert`日志可以发现错误信息,例如内存不足问题。 - 可以通过检查系统共享内存区域`/dev/shm`的大小来调整`MEMORY_TARGET`的值。 5. **设置控制文件位置** - ...
根据提供的文件信息,我们可以推断出这份文档主要讨论的是Oracle 18c在Linux环境下的安装、配置与管理等方面的内容。下面将详细阐述与“oracle18c_linux”相关的几个重要知识点。 ### 一、Oracle 18c简介 Oracle ...
要使用rlwrap,需先安装`rlwrap`包,然后通过`rlwrap sqlplus username/password@instance`来启动sqlplus,这样就可以使用上下箭头键浏览历史命令。 整个安装过程需要谨慎操作,每一步都需要遵循Oracle的最佳实践,...
### Linux5.2下Oracle10g的安装指南 #### 前期准备 在开始安装Oracle10g之前,确保已完成以下准备工作: 1. **系统完整性确认:** 首先确认Red Hat Enterprise Linux 5.2 (RHEL5.2) 已经完整安装。确保所有as5的包...
学习如何使用`lsnrctl`启动和停止监听器,以及`sqlplus / as sysdba`启动和停止数据库实例。 13. **验证安装**: 安装完成后,通过连接到数据库并执行一些基本的SQL查询来验证安装是否成功。 在安装过程中,务必...
- **重启数据库**:尝试重启数据库,查看是否可以解决问题。 - **检查监听器状态**:确认监听器是否运行正常。 **4.2 能使用sqlplus / as sysdba进入数据库时** 如果仍然可以通过SQL*Plus以sysdba身份登录数据库,...
- **时间同步**:服务器之间的时间必须同步,可以使用NTP服务或手动调整,避免因时间差异导致的同步问题。 2. **关闭防火墙**: - 使用`chkconfig`命令检查防火墙服务,然后通过`service iptables stop`停止...
10. **启动与管理数据库**:通过`sqlplus / as sysdba`进入系统管理员模式,启动数据库服务(`startup`),并进行必要的初始化设置。 关于Oracle优化,主要涉及以下几个方面: 1. **物理存储结构优化**:合理规划...
- 特别注意对操作系统内核参数的调整,不正确的配置可能导致数据库无法启动或运行不稳定。 - 安装过程中的每一步都应仔细检查和确认,避免遗漏或错误配置。 - 安装完成后,定期进行数据库维护和监控,确保系统的稳定...
### Oracle 10g 在 Linux 上的安装流程详解 #### 一、建立Oracle组和用户 在Linux系统中,为了确保Oracle数据库能够正确地运行,首先需要创建特定的组和用户来满足Oracle 10g的安装需求。具体步骤如下: 1. **...
- **Linux上shmmax参数的设置**: 设置共享内存段的最大大小,以适应Oracle的需求。 ##### 3. 存储管理 - **创建表空间**: `CREATE TABLESPACE tablespace_name DATAFILE 'path' SIZE size;` - **管理表空间**: 包括...