数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

RedHat 6.0 上 安装Oracle 8


发布日期:2021年11月09日
 
RedHat 6.0 上 安装Oracle 8

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 屏幕左面是可安装产品列表右面是已安装产品列表

滚动上               

上一篇:数据仓库离我们到底有多远?

下一篇:Oracle性能调整的十大要点