在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具体步骤
在CentOS 7上离线安装Oracle 11g R2是一项技术性较强的任务,因为需要解决许多依赖问题。这里我们将详细讲解如何在没有网络连接的情况下,完成Oracle 11g R2在CentOS 7上的安装。 首先,你需要准备一个包含所有离线...
在安装 Oracle 11g R2 之前,需要准备好环境,包括安装 CentOS 7 64 位操作系统、硬盘分区、时间同步等。硬盘分区需要将 /boot 分区设置为 150M,swap 分区设置为 4096M以上,/ 分区设置为 10G以上,/home 分区设置...
在安装 Oracle 之前,需要创建用户和组,包括 oinstall 和 dba 组,以及 oracle 用户。使用以下命令创建用户和组: ``` groupadd oinstall groupadd dba useradd -g oinstall -g dba -m oracle passwd oracle ``` ...
在CentOS 6.5上部署Oracle 10g需要满足一定的硬件和软件要求,同时需要对系统进行一系列的配置。 一、硬件要求 为了确保Oracle 10g的稳定运行,至少需要1GB的RAM和推荐2GB或更多的内存。通过`grep MemTotal /proc/...
在安装Oracle数据库时,readline库通常作为必需的依赖项,因为它改善了SQL*Plus等工具的用户体验。 接下来,"rpm"是Red Hat Package Manager的缩写,是用于安装、升级和管理软件包的工具。在离线安装Oracle时,你...
### CentOS 下安装 Oracle 10g 教程详解 #### 测试环境与准备工作 本文将详细介绍如何在 CentOS 下安装 Oracle 10g 数据库。为了确保安装过程顺利进行,我们首先需要搭建一个合适的测试环境。 **测试环境:** - *...
linux新人借鉴前辈安装oracle10g血泪史加上自己遇到问题的总结,上次发的关闭防火墙那里有些问题。。
在安装Oracle 11g之前,需要准备以下环境: * 操作系统:CentOS 6.4 64bit * 硬件要求: + 内存大小:至少 2G + 硬盘大小:至少 6G + 交换空间:一般为内存的 2 倍,例如:2G 的内存可以设置 swap 分区为 4G ...
Centos7安装部署Oracle RAC 11G说明文档,Oracle 11g R2安装,RAC环境搭建
安装centos6.9下的安装oracle 11g的方法,里面有的路径要安自己的需求更改。
linux新人借鉴前辈安装oracle10g血泪史加上自己遇到问题的总结
本篇将详细介绍如何在CentOS 7上离线安装Oracle 11g,以及处理依赖关系的方法。 首先,离线安装的关键在于收集所有必要的RPM包。这些包涵盖了Oracle 11g运行所需的库和工具。在描述中提到的"依赖包"压缩文件中,...
在开始安装Oracle 10G之前,确保CentOS系统已经更新到最新状态,并且安装了必要的依赖包。根据给定的内容,这里将详细介绍如何通过命令行完成Oracle 10G在CentOS下的安装过程。 #### 一、安装必要的软件包 首先...
### CentOS 5.x 安装 Oracle 11g 相关知识点 #### 一、概述 Oracle Database 11g 构建于 Oracle 的独特能力之上,提供了 Grid Computing(网格计算)的功能,使得 Oracle 用户能够更快地采用新技术,通过技术创新...
centos5.5安装oracle10g: 自己写的文档,学习用的,供大家参考
这些步骤都是为了确保Oracle 10g R2能够在CentOS系统上正确安装和运行。静默安装提供了便利性,特别是对于批量部署和无人值守安装的情况。而手工建库则为数据库管理员提供了更细致的控制权,能够更好地定制和优化...
在安装Oracle 11gR2数据库之前,你需要确保你的CentOS 7.1系统满足必要的硬件和软件要求。首先,内存至少需要1GB,但推荐至少2GB以确保顺畅运行。如果你的系统内存小于2GB,建议设置swap分区大小为内存的1.5倍;若...