RED HAT LINUX8.0和oracle数据库的安装


** 本例使用软件 ** ** : ** ** **

1 、操作系统: RedHat Linux 8.0 正版光盘三张
2 、数据库: Oracle 8i R2 (8.1.7) for Linux 企业版
3 、 Java 运行时刻环境( J DK): j2sdk-1_3_0_02-linux

系统安装所须软件光盘(已整理共 4 张)分别为:

一、 Linux8.0(3 张,ABC );

二、 Oracle8.1.7(1 张,光盘内含有四个文件,分别为 j2sdk-1_3_0_02-linux.bin 、 j2sdk-1_3_0_02-linux-rpm.bin 、 oraforlinux81701.tar 、 oraforlinuxglibc-2.1.3-stubs.tar.bz)

compat( 1 张, linux8.0 一些包 )

** 安装 ** ** RedHat linux8.0 **

把 LINUX8.0 -A光盘放入光驱,重启计算机,按回车,进入安装图形界面。

选择安装语言的种类:这里选英文。

在 Install Type (安装类型)界面选择: Workstation( 工作站 ) 。

在 Disk Partition Setup( 分区方法 ) 界面选择: ….Disk bruid[ 第二项 , 手工分区 ] ,注:不要选自动分区,否则如果电脑装有其它系统,也会被重新分区而丢失数据。

接下来的分区界面中删除旧的分区(注意,如果装有 WINDOWS 系统,则不可删除 NTFS 分区), LINUX 分区类型为 EXT3 ,新建分区例如下(假设硬盘可利用空间为 20G )。

分区名称

|

分区大小

|

分区类型

---|---|---

/

|

500M( 在新建时有提示框弹出,点击 CONTINUe )

|

EXT3

/boot

|

500M( 在新建时有提示框弹出,点击 CONTINUe )

|

EXT3

/home

|

10G

|

EXT3

/usr

|

5G

|

EXT3

/var

|

500M

|

EXT3

/swap

|

500M( 为内存两倍 )

|

在 File System Type 选项选择: swap

/oradata

|

2.1G

|

EXT3

分区新建好之后点击 NEXT, 开始重新分区并格式化新分区。

在 Boot Loader Configuration 界面,按默认方式。

在 Network Configuration (网络设置)界面 , 设置如下选项:

1)、点击{ Network Derivices }右边的 EDIT 按钮,在弹出的新窗体中把 DHCP 选项设为不选,在输入框中输入 IP 、子网掩码。

2)、在 Manually 输入框中输入:子机名。

3)、设置 Gateway( 网关 ) 、 DNS 。

设置完成后点击 NEXT 进入下一个安装界面。

在 Firewall Configuration ( 防火墙 ) 界面,选择: No Firewall 。

在 Additional Language Support (添加附加语言) 界面,选择: English (USA) 。

在 Time Zone Selection (时区设置)界面,选择:北京、上海。

在 Account Configuration (管理员密码)界面,输入 root 的初始密码(长度大于6个字符),这里不增加新用户。

在 Workstation Defaults 界面,选择‘ Custonmize …. ’选项。

在 Package Group Selection (安装包选择)界面中,选择如下:

Desktops : X Windows System 、 Gnome

Applictions :默认

Server :全选(但除 SQL 外)

Development :默认

System :全选

注:在按 Next 前请先将 Select individual parkages (选择单个包)项打钩。

在 Individual package selection 界面,有两种风格 Treeview 、 Flatview 。默认为 Treeview ,在这里请选择为 Flatview ,然后查找名为 Compat libstdc++ 的包,将其打钩去掉不选,全选所有以 Mozilla 开头的包。

在 Unresolued Dependencies 界面中选择: Do not install packages … 选项。

开始安装 LINUX8.0 系统,安装过程请按提示更换 LINUX 安装盘。

安装完 LINUX8.0 系统后,配置显卡、显示器。。。等信息。

** 安装 ** ** ORACLE8.1.7 **

安装完成后重启计算机(取出留在光驱中的安装盘),启动后进入 LINUX 登录,请以 ROOT 用户登录系统。将光盘(名为 COMPAT )放入光驱,执行以下操作。

mount /mnt/cdrom

cp /mnt/cdrom/compat6.2/. /tmp

cd /tmp

bash setup_compat.sh { 运行 /tmp 的包,在桌面环境下双击该包就可以运行了,在命令提示符下如: # rpm –ivh 包名。为了避免出错,运行包的顺序请按如下:

compat-glibc-6.2-2.1.3.2.i386

compat-egcs-6.2-1.1.2.16.i386

compat-libs-6.2-3.i386

compat_libstdc++6.2.2.9.0

compat-egcs-c++-6.2-1.1.2.16.i386

compat-egcs-objc-6.2-1.1.2.16.i386

包安装完之后请执行以下命令 }

cd /home

mkdir orainst

将光盘( oracle8.1.7 )放入光驱,

mount /mnt/cdrom

{ 复制 ORACLE8.1.7 安装文件到 /home/orainst 目录,命令如下: }

cp /mnt/cdrom/oracle/. /home/orainst

文件复制完成之后,解压刚才复制的文件

cd /home/orainst/

bash j2sdk_1_3_0_02_linux.bin ( 出现提示输入参数时输入 y)

bash j2sdk_1_3_0_02_linux-rpm.bin ( 出现提示输入参数时输入 y)

{ 在当前目录中会新增一个文件 j2sdk-1_3_0_02-linux.rpm 和目录 jdk1.3.0_02}

rpm –ivh j2sdk-1_3_0_02-linux.rpm

cd /usr

mkdir local { 新建目录 /usr/local}

cd local

mkdir java { 新建目录 /usr/local/java}

mv /home/orainst/ jdk1.3.0_02 /usr/local

ln –s /usr/local/jdk1.3.0_02 /usr/local/java

cp /usr/i386-glibc21-linux/lib/libdb.so.3 /lib

创建 oracle 用户及工作组。

groupadd oinstall

groupadd dba

groupadd oper

useradd oracle –g oinstall –G dba,oper

passwd oracle { 修改 oracle 用户密码 }

#chown oracle.dba /home/oracle

#chmod 775 /home/oracle

{退出当前用户,再以 oracle 登录}

$ cp /tmp/bash_profile.txt /home/oracle/.bash_profile

$ chmod 775 /home/oracle/.bash_profile

{重启计算机,让设置环境生效,以 oracle 登录。进入图型界面( startx ),打开一个终端切换到 root 用户。 # 是用户 root 的提示符, $ 是用户 oracle 提示符}

$ su

#cd /home/orainst/

tar xvf oraforlinux81701.tar

exit

$ cd /home/orainst/Disk1

$ ./runInstaller

{ 在 installtion type 选择 TYPICAL(837MB), 到提示填写 UNIX group name filed 时,请写入 ‘oinstall’ 作为组名,输完点击 next 按钮会弹出一个提示框,请先不要按‘ OK ’。新打开一个终端,以 root 用户进入。执行下列语句 }

cd /home/oracle/OraHome/product/8.1.7/

./orainstRoot.sh

会出现以下提示:

This script will do following:

Creating oracle Inventory pointer file (/etc/oraInst.loc)

Changing groupname of /home/oracle/oraInventory to oinstall.

返回界而,点击 RETRY 继续安装。

安装步骤:

选择 ‘ Oracle Enterprise Edtion’ 选项

选择 ‘ Typices’ 安装

使用 /usr/local/java 作为 JDK HOME

添加一个全局数据库名(例: oradb )

单击 开始安装

当安装完成后,弹出一提示窗体,止时要求选运行 root.sh ,所以请不要点击‘ ok’ 按钮,先执行以下操作:

以 root 身分打开一个终端窗口。

cd /home/orainst/

cp oraforlinuxglibc-2.1.3-stubs.tar.gz /home/oracle/OraHome/product/8.1.7

cd /home/oracle/OraHome/product/8.1.7

tar xvzf oraforlinuxglibc-2.1.3-stubs.tar.gz

./setup_stubs.sh

你将会看到如下提示(大约 2.3 分钟)

Setting up patch files …done.

Patching makefiles as necessary:……

running ‘ins_ctx.mk’…done.

修改 /home/oracle/OraHome/product/8.1.7/root.sh :

vi /home/oracle/OraHome/product/8.1.7/root.sh

1)######## 修改第 102 行

把 RMF=/bin/rm –f 改为 RMF=”/bin/rm –f”

2)######## 修改第 156 行

把 RUID=’/usrbin/id|$awk –F\( ‘{pring }’|$AWK –F\)’{print }’

修改为

RUID=’/usrbin/id|$awk –F\( ‘{pring }’|$AWK –F\)’{print }’’ { 修改内容为在语句的最后一个单引号前插入一个单引号 }

修改完保存退出 VI, 运行 root.sh 脚本。你将会看到以下提示:

IMPORTANT NOTE:Please delete any log and trace files previously create by the oracle Enterprise Manager Intelligent Agent.

These Maynot restort.Running oracle8 root.sh script …

ORACLE_OWNER=oracle

ORACLE_HOME=/home/oracle/OraHome/product/8.1.7

ORACLE_SID=oradb

Enter the full pathame of the local bin directory:[/usr/local/bin]:{ 输入 \c}

…..

NOW product-specific root actions will be performed.

返回 GUI windows 界面点击‘ OK ’完成安装

完成 oracle8.1.7 安装后,系统会配置 NET8 、 Database assistant 和 SSL ted modules 。

1. 当进行 NET8 时,选择‘ Perform Typical’ 。

2. Database assistant 要在运行过程中按‘取消’。

安装完成后点击 EXIT 退出。

新建数据库:

打开一个以 oracle 用户的终端。

$ dbassist

系统弹出新建数据库窗体。

第一步选 ‘ Create new databases files’

第二步选 ‘Select the type of database to create’:custom

第三步选 ‘Multipurpose’

最后选‘ save information to a shell script’. 在输入文件名。将脚本保存在‘ /oradata/createdb/ 目录,名为 initsql

$ cd /oradata/createdb/initsql

$ chmod 755 initsql

$ ./ initsql

开始新建数据库,请耐心等待。。。。。。

** 安装就注意事项: **

安装时确定用 oracle 用户登陆,不要用 su oracle 。

安装之前确定系统环境变量 LC_ALL=c 和 LANG=c ,这样才能使用英文界面安装,就不会出现挤在一起的中文了。

如果使用中,设置环境变量 NLS_LANG=simplified Chinese_china.ZHS16GBK ,切记。

如果 Oracle 系统的安装过程和数据库建产过程中,各有一个地方要设置语言,千万要注意选择。选用 custom 安装,有一个 charset 设置,选择中文。

装好 oracle 后,可以把环境变量改回来 LN_ALL=zh_CN 和 LANG=zh_CN 符件:

** .bash_profile ** ** 文件内容如下: **

ORACLE_BASE=/home/oracle/OraHome;export ORACLE_BASE

ORACLE_HOME=/home/oracle/OraHome/product/8.1.7;export ORACLE_HOME

ORACLE_SID=oradb;export ORACLE_SID

PATH=$PATH:/home/oracle/OraHome/product/8.1.7/bin;export PATH

CLASSPATH=.:/home/oracle/OraHome/product/8.1.7/jdbc/lib/classes111.zip;export CLASSPATH

LD_LIBRARY_PATH=/home/oracle/OraHome/product/8.1.7/lib;export LD_LIBRARY_PATH

ORA_NLS33=/home/oracle/OraHome/product/8.1.7/ocommon/nls/admin/data;export ORA_NLS33

NLS_LANG=american_america.zhs16cgb231280;export NLS_LANG

LD_ASSUME_KERNEL=2.2.5;export LD_ASSUME_KERNEL

. /usr/i386-glibc21-linux/bin/i386-glibc21-linux-env.sh

LC_ALL=c;export LC_ALL

LANG=C;export LANG

umask 022

Published At
Categories with 数据库类
comments powered by Disqus