`
yangbin210
  • 浏览: 85164 次
  • 性别: Icon_minigender_1
  • 来自: 山东
最近访客 更多访客>>
社区版块
存档分类
最新评论

在CentOS5上安装oracle10g

阅读更多
在CentOS5上安装oracle10g

1、创建用户oracle,创建群组oinstall与dba,将oracle用户的主群组设为oinstall.

/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/useradd -m -g oinstall -G dba oracle
id oracle

例如:
# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
# /usr/sbin/useradd -m -g oinstall -G dba oracle
# id oracle
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)


设置 oracle 帐户的口令:

passwd oracle
例如:
# passwd oracle
Changing password for user oracle.
New password:
Retype new password:
passwd:all authentication tokens updated successfully.



2、使用root用户创建oracle安装路径,将oracle安装路径的所有者更改为oracle.

mkdir -p /opt/oracle
mkdir -p /opt/oradata
chown -R oracle:oinstall /opt/oracle /opt/oradata

chmod -R 775 /opt/oracle /opt/oradata
3、为 oracle 用户设置 Shell 限制

Oracle 建议对每个 Linux 帐户可以使用的进程数和打开的文件数设置限制。要进行这些更改,以 root 用户的身份执行下列命令:

vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
保存退出

4、修改操作系统的发行名称

vi /etc/redhat-release

将CentOS release 5 (Final)  修改成redhat 4

保存退出

5、安装oracle

使用图形登录以 oracle 身份登录。

打开一个终端,在终端输入:

export  LANG=en_US

进入oracle的安装目录,输入:./runinstall

开始根据安装向导一步步安装

6、.bash_profile的修改

在oracle用户下,在.bash_profile添加一下的配置:

export LANG=en_US

export ORACLE_BASE=/opt/oracle 

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1 

export ORACLE_SID=cnctns     //安装的一个数据库的实例

export PATH=.:${PATH}:$HOME/bin:$ORACLE_HOME/bin

export PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin

export PATH=${PATH}:$ORACLE_BASE/common/oracle/bin

export ORACLE_TERM=xterm

export TNS_ADMIN=$ORACLE_HOME/network/admin

export ORA_NLS10=$ORACLE_HOME/nls/data

export LD_LIBRARY_PATH=$ORACLE_HOME/lib

export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib

export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib

export CLASSPATH=$ORACLE_HOME/JRE

export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib

export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib

export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib

保存退出

执行命令:source .bash_profile

7、修改/etc/profile文件

添加如下内容:

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

export LANG=en_US

fi

8、监听与服务名配置

命令行下输入:netca

按照向导配置监听程序与服务名

9、启动监听程序与数据库

lsnrctl  start

监听启动后

sqlplus  ' / as sysdba'

startup

如果顺利,oracle已经启动,可以使用toad连接管理了。

10、数据库实例无法启动的解决方法

请使用dbca重新初始化数据库

请使用netca重新配置监听程序

再执行第9步。


注意:
         执行dbca与netca等带图形界面的向导命令,均要在图形界面下运行,必须是用oracle用户登录的,用root登录然后su oracle 是不行的。
        很多人安装后,启动监听,使用客户端连接时报ora-12514的错误,实际是oracle实例没有启动。必须用sqlplus ' / as sysdba '  登录   执行startup命令启动数据库实例。如果sqlplus '/ as sysdba'不能连接到数据库,请执行第10步,问题就可以解决。
分享到:
评论

相关推荐

    CentOS7下安装oracle11g

    CentOS7下安装oracle11g具体步骤

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

    在CentOS 7上离线安装Oracle 11g R2是一项技术性较强的任务,因为需要解决许多依赖问题。这里我们将详细讲解如何在没有网络连接的情况下,完成Oracle 11g R2在CentOS 7上的安装。 首先,你需要准备一个包含所有离线...

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

    在安装 Oracle 11g R2 之前,需要准备好环境,包括安装 CentOS 7 64 位操作系统、硬盘分区、时间同步等。硬盘分区需要将 /boot 分区设置为 150M,swap 分区设置为 4096M以上,/ 分区设置为 10G以上,/home 分区设置...

    Centos7静默安装Oracle 11g

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

    CentOS 6.5下安装Oracle 10g

    在CentOS 6.5上部署Oracle 10g需要满足一定的硬件和软件要求,同时需要对系统进行一系列的配置。 一、硬件要求 为了确保Oracle 10g的稳定运行,至少需要1GB的RAM和推荐2GB或更多的内存。通过`grep MemTotal /proc/...

    CentOS7离线安装Oracle11g_R2_x64所需的所有依赖包.zip

    在安装Oracle数据库时,readline库通常作为必需的依赖项,因为它改善了SQL*Plus等工具的用户体验。 接下来,"rpm"是Red Hat Package Manager的缩写,是用于安装、升级和管理软件包的工具。在离线安装Oracle时,你...

    centos下安装oracle 10g教程

    ### CentOS 下安装 Oracle 10g 教程详解 #### 测试环境与准备工作 本文将详细介绍如何在 CentOS 下安装 Oracle 10g 数据库。为了确保安装过程顺利进行,我们首先需要搭建一个合适的测试环境。 **测试环境:** - *...

    Centos-7下安装oracle10g+打补丁

    linux新人借鉴前辈安装oracle10g血泪史加上自己遇到问题的总结,上次发的关闭防火墙那里有些问题。。

    centos安装oracle11g

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

    Centos7安装部署Oracle RAC 11G

    Centos7安装部署Oracle RAC 11G说明文档,Oracle 11g R2安装,RAC环境搭建

    centos6.9下安装oracle 11g

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

    Centos-7下安装oracle10g及打补丁

    linux新人借鉴前辈安装oracle10g血泪史加上自己遇到问题的总结

    Centos7离线安装oracle11g所需要的rpm包下载 ,亲测可用

    本篇将详细介绍如何在CentOS 7上离线安装Oracle 11g,以及处理依赖关系的方法。 首先,离线安装的关键在于收集所有必要的RPM包。这些包涵盖了Oracle 11g运行所需的库和工具。在描述中提到的"依赖包"压缩文件中,...

    CentOS下命令行安装Oracle10G

    在开始安装Oracle 10G之前,确保CentOS系统已经更新到最新状态,并且安装了必要的依赖包。根据给定的内容,这里将详细介绍如何通过命令行完成Oracle 10G在CentOS下的安装过程。 #### 一、安装必要的软件包 首先...

    centos5.x安装oracle11g

    ### CentOS 5.x 安装 Oracle 11g 相关知识点 #### 一、概述 Oracle Database 11g 构建于 Oracle 的独特能力之上,提供了 Grid Computing(网格计算)的功能,使得 Oracle 用户能够更快地采用新技术,通过技术创新...

    centos5.5安装oracle10g

    centos5.5安装oracle10g: 自己写的文档,学习用的,供大家参考

    CentOS下Oracle10gR2之静默安装

    这些步骤都是为了确保Oracle 10g R2能够在CentOS系统上正确安装和运行。静默安装提供了便利性,特别是对于批量部署和无人值守安装的情况。而手工建库则为数据库管理员提供了更细致的控制权,能够更好地定制和优化...

    在CentOS 7.1下安装Oracle 11gR2

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

Global site tag (gtag.js) - Google Analytics