Home > 我就是未分类 > linux初体验(四)——安装oracle

linux初体验(四)——安装oracle

August 27th, 2004

终于想真正用一下linux了,并没有想象中麻烦,只是,靠~不会。

由于某些原因,又只能用redhat7.3,明显没有9.0来的方便。

今天办正事——装oracle。。

ready……go~~~

安装oracle8.17

所需软件:
glibc-2.1.3-stubs.tar.gz
linux81701.tar

首先建立dba组:
groupadd dba
增加用户
useradd oracle -g dba
修改oracle用户密码:
passwd oracle

用oracle用户登录.
设置oracle用户的环境变量,加入以下设置:
oracle%vi ~oracle/.bash_profile
#####################################################

#java – setup
export JAVA_HOME=/usr/java/jdk1.3.1_12(java路径)

#oracle – setup
export NLS_LANG=american
export ORACLE_BASE=/home/oracle
export ORACLE_HOME=$ORACLE_BASE/product/8.1.7
export ORACLE_SID=gzdb    (默认启动的数据库名,应该与下面建的数据库名相同)
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/local/lib:/usr/lib:/lib
export LD_ASSUME_KERNEL=2.2.5
export TNS_ADMIN=$ORACLE_HOME/network/admin
export PATH=$PATH:$ORACLE_HOME/bin:$JAVA_HOME/bin:$JAVA_HOME
export CLASSPATH=$CLASSPATH:$ORACLE_HOME/jdbc/lib/classe12.zip:$ORACLE_HOME:$JAVA_HOME/lib/classes.zip

#####################################################
如果需要让这些环境设置马上生效:
source .bash_profile

语言环境设置缺省的en_US.UTF-8 (在RedHat 7.3下缺省是en_US.iso885915)改成en_US
root#vi /etc/sysconfig/i18n
改成:
LANG=\”en_US\”
SUPPORTED=\”en_US:en\”
这样安装oracle时显示英文。不改的话将是乱码。如果改了之后无效请重新启动计算机。

到此前期准备完成。

二、开始安装oracle

用oracle帐户登录

1,将linux81701.tar放到 /usr/src解开  

  tar xvf linux81701.tar

2,进入x界面下,如果不行可能学需要重新启动计算机。一定要用oracle帐户。

3,运行解开的包中的 Disk1/runInstaller

4,一路按默认设置(这里路径应该是/home/oracle/product/8.1.7\”)。中间如果出现有关权限组的,用刚才设置的dba。

5,设置权限组时会要求你运行orainstRoot.sh,打开一个命令窗口,用root权限运行orainstRoot.sh(./orainstRoot.sh).

6, 选择自定义安装,先不安装数据库,等打完补丁再装。

7,快完成时会提示要用root帐户运行root.sh.再命令窗口中运行,不过要先修改

script 的 102 行 :
原 script:
RMF=/bin/rm -f
修正為 :
RMF=\”/bin/rm -f\”

script 的 156 行 :
原 script:
RUID=`/usr/bin/id|$AWK -F( \'{print $2}\’|$AWK -F) \'{print $1}`
修正為 :
RUID=`/usr/bin/id|$AWK -F( \'{print $2}\’|$AWK -F) \'{print $1}\’`

一路安装完毕,开始打补丁

三、打补丁(以oracle帐户执行)
oracle%cp glibc-2.1.3-stubs.tar.gz $ORACLE_HOME/
oracle%cd $ORACLE_HOME
oracle%tar zxf glibc-2.1.3-stubs.tar.gz
oracle%./setup_stubs.sh

打完补丁就可以运行dbassist,创建数据库…一路默认就可以(这里建gzdb)。

四、启动

这时候已经可以使用dbstart脚本启动数据库了
oracle%dbstart
或者
oracle%sqlplus
SQL>connect internal
SQL>startup

监听端口启动
oracle%lsnrctl start

三 设置服务自动启动
===================
设置相应数据库实例允许用系统服务自动启动
root# vi /etc/oratab
将最后的:
orcl:/home/oracle/product/8.1.7:N
改为:
orcl:/home/oracle/product/8.1.7:Y

简单的服务自动启动脚本
root# vi /etc/rc.local
#start oracle8i listener first
su – oracle -c ’lsnrctl start’
#start oracle8i
su – oracle -c ’dbstart’ 
注意,oracle前有空格,“c\”前没有

重新启动 ,用oracle登陆,测试是否成功启动数据库

oracle#sqlplus

Enter user-name:scott
Enter password:tiger

SQL>select * from emp;

如果有结果出来,则表示安装成功,并且成功启动。

我就是未分类

  1. No comments yet.
  1. No trackbacks yet.