`

刚在centOS5.4下安装完oracle11g ,进行oracle用户,无法运行sqlplus /nolog

阅读更多

问题原因:iptables、防火墙、selinux会默认的阻止运行sqlplus命令

 

SElinux以及防火墙的关闭

作者:佚名厚朴教育来源:网络点击数:13585 更新时间:2011-1-25

关闭SELinux的方法:

修改/etc/selinux/config文件中的SELINUX="" disabled ,然后重启。

如果不想重启系统,使用命令setenforce 0

注:

setenforce 1 设置SELinux 成为enforcing模式

setenforce 0 设置SELinux 成为permissive模式

lilo或者grub的启动参数中增加:selinux=0,也可以关闭selinux

#---------------------------------------------------------------

查看selinux状态:

/usr/bin/setstatus -v

如下:

SELinux status: enabled

SELinuxfs mount: /selinux

Current mode: permissive

Mode from config file: enforcing

Policy version: 21

Policy from config file: targeted

 

getenforce/setenforce查看和设置SELinux的当前工作模式。

 

文章出处:http://dev.firnow.com/course/6_system/linux/Linuxjs/2008629/129166.html

 

Linux关闭防火墙

1) 重启后永久性生效:

开启: chkconfig iptables on

关闭: chkconfig iptables off

2) 即时生效,重启后失效:

开启: service iptables start

关闭: service iptables stop

需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。

在开启了防火墙时,做如下设置,开启相关端口,

修改/etc/sysconfig/iptables 文件,添加以下内容:

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

或者:

/etc/init.d/iptables status 会得到一系列信息,说明防火墙开着。

/etc/rc.d/init.d/iptables stop 关闭防火墙

最后:

在根用户下输入setup,进入一个图形界面,选择Firewall configuration,进入下一界面,选择Security LevelDisabled,保存。重启即可。

======================================================

———————————————————————————————

fedora

/etc/init.d/iptables stop

=======================================================

ubuntu下:

由于UBUNTU没有相关的直接命令

请用如下命令

iptables -P INPUT ACCEPT

iptables -P OUTPUT ACCEPT

暂时开放所有端口

Ubuntu上没有关闭iptables的命令

=======

iptables linux下一款强大的防火墙,在不考虑效率的情况下,功能强大到足可以替代大多数硬件防火墙,但是强大的防火墙如果应用不当,可能挡住的可不光是那些潜在的攻击,还有可能是你自己哦.这个带来的危害对于普通的个人PC来说可能无关紧要,但是想象一下,如果这是一台服务器,一旦发生这样的情况,不光是影院正常的服务,还需要到现场去恢复,这会给你带来多少损失呢?

所以我想说的是,当你敲入每一个iptables 相关命令的时候都要万分小心.

1.应用每一个规则到 DROP target,都要仔细检查规则,应用之前要考虑他给你带来的影响.

2.redhat中我们可以使用service iptables stop来关闭防火墙,但是在有些版本如ubuntu中这个命令却不起作用,大家可能在网上搜索到不少文章告诉你用iptables -F这个命令来关闭防火墙,但是使用这个命令前,千万记得用iptables -L查看一下你的系统中所有链的默认target,iptables -F这个命令只是清除所有规则,只不会真正关闭iptables.想象一下,如果你的链默认targetDROP,本来你有规则来允许一些特定的端口,但一旦应用iptables -L ,清除了所有规则以后,默认的target就会阻止任何访问,当然包括远程ssh管理服务器的你.

所以我建议的关闭防火墙命令是

iptables -P INPUT ACCEPT

iptables -P FORWARD ACCEPT

iptables -P OUTPUT ACCEPT

iptables -F

总之,当你要在你的服务器上做任何变更时,最好有一个测试环境做过充分的测试再应用到你的服务器.除此之外,要用好iptables,那就要理解iptables的运行原理,知道对于每一个数据包iptables是怎么样来处理的.这样才能准确地书写规则,避免带来不必要的麻烦。

 

源文档 <http://ce.sysu.edu.cn/hope2008/Education/ShowArticle.asp?ArticleID=10303

分享到:
评论

相关推荐

    Centos5.4环境安装Oracle11G

    在Centos5.4环境下安装Oracle11G的过程是一个复杂且细节繁多的任务,涉及到系统的前期准备、用户和用户组的创建、安装文件的处理、系统依赖包的检查与安装等多个步骤。以下是对这一过程的详细解析: ### 一、系统...

    centos5.4+oracle安装图解

    ### CentOS 5.4 + Oracle 安装指南 #### 一、环境准备与JDK安装 **1.1 下载 JDK** - **下载链接:** 需要下载适合CentOS 5.4的操作系统版本的JDK。示例中使用的为`jdk-7u4-linux-i586.rpm`。 **1.2 安装 JDK** -...

    CentOS 5.4 下安装oracle10g

    ### CentOS 5.4 下安装 Oracle 10g 的详细步骤及注意事项 #### 一、检查与准备必要的软件包 为了确保 Oracle 10g 在 CentOS 5.4 上能够顺利安装并运行,首先需要检查并安装一系列必备的软件包。这些软件包包括但不...

    Centos7静默安装Oracle 11g

    在安装 Oracle 之前,需要创建用户和组,包括 oinstall 和 dba 组,以及 oracle 用户。使用以下命令创建用户和组: ``` groupadd oinstall groupadd dba useradd -g oinstall -g dba -m oracle passwd oracle ``` ...

    linux_centOS_5.4下安装Oracle11g全过程

    在Linux CentOS 5.4环境下安装Oracle 11g是一项技术性强且步骤详细的过程。首先,确保你有CentOS 5.4的系统光盘,因为安装Oracle 11g需要一系列特定的软件包,这些包通常可以在系统光盘中找到。 1. **安装前的准备*...

    CentOS7下安装oracle11g

    CentOS7下安装oracle11g具体步骤

    centOS 5.4安装oracle10g远程图形界面安装

    为了保证 Oracle 10g 的稳定运行,需要对 CentOS 5.4 的内核参数进行调整: 1. **编辑 `/etc/sysctl.conf` 文件**:增加或修改以下参数: ```bash # Uncomment or add the following lines to /etc/sysctl.conf ...

    CentOS7离线安装oracle 11g_r2所有离线依赖包,并附详细安装说明

    这里我们将详细讲解如何在没有网络连接的情况下,完成Oracle 11g R2在CentOS 7上的安装。 首先,你需要准备一个包含所有离线依赖包的压缩文件,如"CentOS7离线安装oracle 11g_r2所有依赖包,并附详细安装说明,亲测...

    centos安装oracle11g

    在安装Oracle 11g之前,需要准备以下环境: * 操作系统:CentOS 6.4 64bit * 硬件要求: + 内存大小:至少 2G + 硬盘大小:至少 6G + 交换空间:一般为内存的 2 倍,例如:2G 的内存可以设置 swap 分区为 4G ...

    centos5.4安装oracle10g

    ### CentOS 5.4 安装 Oracle 10g 的详细步骤 #### 一、环境准备与系统配置 **1. Oracle 10g 的基本介绍:** Oracle 10g 是 Oracle 公司推出的一款关系型数据库管理系统,它支持 Linux 和 Windows 多种操作系统平台...

    centos5.4安装oracle10G

    在本文中,我们将详细探讨如何在CentOS 5.4操作系统上安装Oracle 10g Release 2 (10.2)。Oracle数据库是企业级的关系型数据库管理系统,广泛应用于各种规模的企业,而CentOS 5.4因其稳定性和开源特性,常被选作部署...

    CentOS 5.4安装手册

    本手册详细介绍了如何使用U盘安装 CentOS 5.4 操作系统,以及如何在安装完成后自定义编译并安装新内核。通过这些步骤,用户可以自定义系统配置,以适应特定的硬件环境或软件需求。注意,虽然CentOS 5.4 已经非常陈旧...

    在CentOS 7.1下安装Oracle 11gR2

    在安装Oracle 11gR2数据库之前,你需要确保你的CentOS 7.1系统满足必要的硬件和软件要求。首先,内存至少需要1GB,但推荐至少2GB以确保顺畅运行。如果你的系统内存小于2GB,建议设置swap分区大小为内存的1.5倍;若...

    linux+centos5.4+oracle+client

    ### Linux环境下CentOS 5.4上Oracle Client的安装与配置 #### 一、概述 在实际工作中,尤其是在商业环境中,Linux系统因其稳定性和安全性被广泛应用于服务器领域。对于数据库开发人员来说,能够熟练地在Linux环境...

    CentOS7 + ASM + Oracle 11g 单机安装手册

    本文档是一份详尽的指南,旨在指导用户在CentOS 7操作系统上通过自动存储管理(ASM)安装Oracle数据库11g。文档细致地讲解了虚拟机创建、操作系统安装、网络配置、软件包检查、ASM安装、Oracle Grid软件安装和Oracle...

    centos6.6 Oracle11G安装文档

    在 CentOS 6.6 操作系统下,Oracle 11g 的安装过程需要对系统进行相应的配置,以满足 Oracle 的运行要求。 一、修改配置文件 1.1、修改 /etc/security/limits.conf 文件 Oracle 需要修改用户的 SHELL 限制,以便...

    CentOs5.4安装Oracle10g.txt

    CentOs5.4下安装Oracle10g的参考文档

    centos6.9下安装oracle 11g

    安装centos6.9下的安装oracle 11g的方法,里面有的路径要安自己的需求更改。

    Centos7上安装oracle 11g R2(测试成功)

    在安装 Oracle 11g R2 之前,需要创建系统用户和用户组,包括 oinstall 用户组和 dba 用户组。然后,创建 oracle 用户并加入到 oinstall 和 dba 用户组中。 安装目录创建 需要创建三个目录,分别是 /data/oracle、...

Global site tag (gtag.js) - Google Analytics