安装Oracle10g for RHEL5

环境

OSRed Hat Enterprise Linux 5.0

DatabaseOracle 10g Release2 10.2.0 .1 for linux(x86)

 

准备工作

下载软件:

下载Oracle Database 10g Release 2 ( 10.2.0 .1)

下载位置

http://otn.oracle.com/software/products/database/oracle10g/index.html

解压软件:

将下载的Oracle安装包用FTP传送到/tmp目录下,然后使用以下方法解压,用root用户登录,然后执行以下命令:

[root@linux-server tmp]# unzip 10201_database_linux32.zip

解压后产生一个包含安装文件的database目录。

修改系统核心参数:

/etc/sysctl.cong中加入下列行:

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

# semaphores: semmsl, semmns, semopm, semmni

kernel.sem = 250 32000 100 128
fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default=262144

net.core.rmem_max=262144

net.core.wmem_default=262144

net.core.wmem_max=262144

运行下列命令使设置生效

/sbin/sysctl –p

/etc/security/limits.conf文件中加入下列行

 *               soft    nproc   2047

 *               hard    nproc   16384

 *               soft    nofile  1024

 *               hard    nofile  65536

/etc/pam.d/login文件中加入下列行

session    required     /lib/security/pam_limits.so

安装以下包

在服务器上插入安装光盘(DVD),用mount命令加载光驱,然后进入server目录,执行下列命令:

mount /dev/cdrom /media

cd /media/server

然后:

rpm -Uvh setarch-2*

rpm -Uvh make-3*

rpm -Uvh glibc-2*

rpm -Uvh libaio-0*

rpm -Uvh compat-libstdc++-33-3*

rpm -Uvh compat-gcc-34-3*

rpm -Uvh compat-gcc-34-c++-3*

rpm -Uvh gcc-4*

rpm -Uvh libXp-1*

rpm -Uvh openmotif-2*

rpm -Uvh compat-db-4*

创建下列用户信息:

groupadd oinstall

groupadd dba

useradd –g oinstall –G dba oracle

passwd oracle  //修改oracle用户密码

创建数据库安装目录

mkdir –p /opt/oracle/product/ 10.2.0 /db_1

chown –R oracle:oinstall /opt  //设置/opt目录所属权限

修改Linux版本说明

编辑/etc/redhat-release文件,将Red Hat Enterprise Linux Server release 5 (Tikanga)注释掉,添加一行redhat-4

修改/tmp/database目录的所属权限

chown –R oracle:oinstall /tmp/database

chmod 777 /tmp/database

 

创建oracle用户环境变量

使用oracle用户登录系统,修改.bash_profile文件,添加下列内容:

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

ORACLE_BASE=/opt/oracle; export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/ 10.2.0 /db_1; export ORACLE_HOME

ORACLE_SID=orcl;export ORACLE_SID

ORACLE_TERM=xterm; export ORACLE_TERM

PATH=$ORACLE_HOME/bin: /usr/sbin:$PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;export CLASSPATH

开始安装

使用oracle登录,执行下列命令进行安装

export DISPLAY=172.16.184.166:0.0 //远程桌面IP

cd /tmp/database

./runInstaller

开始安装

------------------------------------------------------------

图形界面。。。。。。。

------------------------------------------------------------

安装完成后修改Linux的版本说明

编辑/etc/redhat-release文件,将Red Hat Enterprise Linux Server release 5 (Tikanga)注释去掉,删除redhat-4

设置系统启动时自动启动oracle

编辑/etc/oratab文件,将orcl:/opt/oracle/product/ 10.2.0 /db_1:N改为orcl:/opt/oracle/product/10.2.0/db_1:Y

/etc/rc.d/init.d目录下配置oracle服务文件,执行下列命令:

touch oracle //创建文件

chmod a+x oracle //设置可执行权限

添加以下内容:

#!/bin/bash

#description:starts the oracle database deamons

 

ORA_HOME="/opt/oracle/product/ 10.2.0 /db_1"

ORA_OWNER="oracle"

 

case $ 1 in

'start')

echo -n "***Starting Oracle***"

su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl start"

su - $ORA_OWNER -c "$ORA_HOME/bin/dbstart"

;;

 

'stop')

echo -n "***Stopping Oracle***"

su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl stop"

su - $ORA_OWNER -c "$ORA_HOME/bin/dbshut"

;;

 

'restart')

echo -n "***Restarting Oracle***"

$0 stop

$0 start

;;

 

'isqlstart')

echo "***Starting Oracle iSQL PLus***"

su - $ORA_OWNER -c "$ORA_HOME/bin/isqlplusctl start"

echo "*** Note:You can access service at url:http://$(hostname):5560/isqlplus"

;;

 

'isqlstop')

echo "***Stopping Oracle iSQL Plus***"

su - $ORA_OWNER -c "$ORA_HOME/bin/isqlplusctl stop"

;;

 

'emstart')

echo "***Starting Oracle Enterprise Manager 10g Database control***"

su - $ORA_OWNER -c "$ORA_HOME/bin/emctl start dbconsole"

echo "Note:You can access service as url:http://$(hostname):1158/em"

;;

 

'emstop')

echo "***Stopping Oracle Enterprise Manager 10g Database control***"

su - $ORA_OWNER -c "ORA_HOME/bin/emctl stop dbconsole"

;;

 

'*')

echo "Usage:$0 {start|stop|isqlstart|isqlstop|emstart|emstop}"

exit 1

 

esac

exit 0

 

执行下列命令测试:

/etc/rc.d/init.d/oracle start

/etc/rc.d/init.d/oracle stop

测试成功后,执行下列命令添加到系统服务中:

chkconfig –add oracle

chkconfig –list oracle

重新启动服务器。

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值