RedHat Linux 上 Oracle ()标准版 安装实例
开始安装
首先安装RedHat以server方式安装
安装Oracle
[root@oradb /root]# #以root系统用户登录
[root@oradb /root]# groupadd dba#创建dba组
[root@oradb /root]# useradd oracle g dba#在dba组中建新用户oracle
[root@oradb /root]# passwd oracle#修改oracle用户口令
[root@oradb /root]# mount /mnt/cdrom#挂上光驱
[root@oradb /root]# cd /mnt/cdrom #
[root@oradb cdrom]# ls l
[root@oradb cdrom]# cd RedHat #
[root@oradb RedHat]# cd RPMS#到光驱/mnt/cdrom/RedHat/RPMS目录[root@oradb RPMS]# ls l
本例把oracle系统安装在/home/app目录下检查Oracle 所需的Redhat的兼容库是否已经安装好
[root@oradb RPMS]# rpm q compatbinutils
compatbinutils
[root@oradb RPMS]# rpm q compatglibc
compatglibc
[root@oradb RPMS]# rpm q compategcs
compategcs
[root@oradb RPMS]# rpm q compategcsc++
compategcsc++
[root@oradb RPMS]# rpm q compatlibs
compatlibs
如果没有安装好上述这些兼容库可从RedHat 光盘的/RedHat/RPMS目录中找到这些文件
[root@oradb RPMS]# rpm ivh compatbinutilsirpm
compatbinutils #################################################
[root@oradb RPMS]# rpm ivh compatglibcirpm
compatglibc #################################################
[root@oradb RPMS]# rpm ivh compategcsairpm
compategcs #################################################
[root@oradb RPMS]# rpm ivh compategcsc++airpm
compategcsc++ #################################################
[root@oradb RPMS]# rpm ivh compatlibsirpm
compatlibs #################################################
[root@oradb RPMS]# cd#回到root根目录
[root@oradb /root]# umount /mnt/cdrom#解除光驱挂载
或[root@oradb /root]# eject#直接弹出光驱
[root@oradb /root]# mkdir /home/app#在/home下建立app目录
[root@oradb /root]# chown oracledba /home/app #把/home/app目录的权限赋给dba组的oracle用户
[root@oradb /root]# mkdir /home/app/#在/home/app下建立目录用来存放Oracle安装文件
[root@oradb /root]# mkdir /home/app/patch#在/home/app下建立patch目录用来存放补丁安装文件
将ship_targz拷贝到/home/app/
[root@oradb /root]# cd /home/app/ #转到/home/app/目录
[root@oradb ]# tar zxvf ship_targz#在当前目录下解压缩ship_targz文件
将glibcpatchtgz拷贝到/home/app/patch
[root@oradb ]# cd /home/app/patch #转到/home/app/patch目录
[root@oradb patch]# tar zxvf glibcpatchtgz#在当前目录下解压缩glibcpatchtgz文件
[root@oradb patch]# cd /home/app//orainst #转到/home/app//orainst目录
[root@oradb orainst]# ORACLE_OWNER=oracle; #定义ORACLE_OWNER环境变量
[root@oradb orainst]# export ORACLE_OWNER#输出ORACLE_OWNER
或
[root@oradb orainst]# export ORACLE_OWNER=oracle
[root@oradb orainst]# sh oratabsh #以root权限执行oratabsh文件
运行oratabsh的条件是
需要root权限
需要设置ORACLE_OWNER环境变量给安装此产品的系统用户
ORACLE_OWNER所赋予的用户必须属于dba组
接受默认参数后系统创建/etc/oratab文件屏幕提示见下
if any of these conditions are not met please rerun alter satisfying
these conditions
**************************************************************************
Is it OK to continue (Y/N)? [Y]: y
The ORACLE_OWNER is set as: oracle
Are these settings correct (T/N)? [Y]: y
Checking for oracle user id
Creating /etc/oratab file
[root@oradb orainst]#
[root@oradb orainst]# exit #退出以oracle用户重新登录
[oracle@oradb oracle]$
键入umask回车检查其结果是否为
如果不是则在下面的bash_profile中加入umask
在oracle用户的根目录/home/oracle(或~)下创建bash_profile脚本
[oracle@oradb oracle]$ cd ~
[oracle@oradb oracle]$ ls a #bash_profile文件是隐藏属性
[oracle@oradb oracle]$ more bash_profile#查看bash_profile文件内容
注每个用户下都有一个自动执行脚本类似于dos下的autoexecbat文件每一次用户登录的时候设置系统环境RedHat Linux 中的脚本名为bash_profile可用env命令查看系统环境
bash_profile文件如果是以root用户登录时生成的则组和用户都属于root对oracle用户就是只读的了不能编辑
[oracle@oradb oracle]$ vi bash_profile#编辑bash_profile文件并输入以下内容
ORACLE_BASE=/home/app/oracle;
ORACLE_HOME=$ORACLE_BASE/oracle
LD_LIBRARY_PATH=$ORACLE_HOME/lib
ORACLE_DOC=$ORACLE_HOME/doc;
ORACLE_SID=ORCL;
ORACLE_TERM=;
PATH=$PATH:$ORACLE_HOME/bin
TMPDIR=/var/tmp;
export ORACLE_BASE ORACLE_HOME ORACLE_DOC LD_LIBRARY_PATH ORACLE_SID ORACLE_TERM PATH TMPDIR
也可以把这个文件在Windows机器上写好如atxt然后用FTP把atxt拷到/home/oracle目录下
mv atxt bash_profile
按y覆盖
[oracle@oradb oracle]$ exit#退出以oracle用户重新登录以使设定的环境生效
[oracle@oradb oracle]$ env #用env命令检查上述的设置是否正确
[oracle@oradb oracle]$ cd /home/app//orainst#转到/home/app//orainst目录
[oracle@oradb orainst]$ /orainst#执行orainst命令开始安装
在 Install Type 选择 Default Install 按OK
阅读 preambletxt 屏幕后 按OK
阅读 /home/app//orainst/READMEFIRST 屏幕后 按OK
在 Installation Activity Choice 选择 Install Upgrade or DeInstall Software 按OK
在 Installation Options 选择 Install New Product Do Not Create DB Objects 按OK
在 Environment Variables ORACLE_BASE 和 ORACLE_HOME 的值应该
和 bash_profile 文件中设置的一样取默认值按OK(也可以修改)
显示你所有设置的值按OK
Software Asset Manager 屏幕左面是可安装产品列表右面是已安装产品列表
滚动上下箭头找到 Oracle Standard (RDBMS) 按空格键选中它按TAB键光标落在Install上按回车开始安装
如果遇到 ULIMIT not being set窗口 按OK忽略它
安装完毕按OK返回到Software Asset Manager 屏幕点Exit退出
Result: Success
[oracle@oradb orainst]$
[oracle@oradb orainst]$ cd /home/app/patch
[oracle@oradb patch]$ /glibcpatchsh
运行数分钟(视你的机器配置而定)后
看到Applied glibc patch for Oracle x successfully表明补丁安装成功
回到installer创建数据库
[oracle@oradb patch]$ cd /home/app//orainst
[oracle@oradb orainst]$ /orainst
在 Install Type 选择 Default Install 按OK
阅读 preambletxt 屏幕后 按OK
阅读 /home/app//orainst/READMEFIRST 屏幕后 按OK
在 Installation Activity Choice 选择 Create/Upgrade Database Objects 按OK
在 Database Options 选择 Create Database Objects 按OK
在 Environment Variables ORACLE_BASE 和 ORACLE_HOME 的值应该
和 bash_profile 文件中设置的一样取默认值按OK(不可以修改)
显示你所有设置的值按OK
Software Asset Manager 屏幕左面是可安装产品列表右面是已安装产品列表
滚动上