red hat linux 9 + oracle 8.17 安装成功过程

416 篇文章 0 订阅
162 篇文章 0 订阅

red hat linux 9 + oracle 8.17 安装成功过程:

from:http://www.chinaunix.net/jh/19/149221.html

 

red hat linux 9 + oracle 8.17

软件清单:
compat-egcs-6.2-1.1.2.16.i386.rpm
compat-egcs-c++-6.2-1.1.2.16.i386.rpm
compat-egcs-objc-6.2-1.1.2.16.i386.rpm
compat-glibc-6.2-2.1.3.2.i386.rpm
compat-libs-6.2-3.i386.rpm
compat-libstdc++-6.2-2.9.0.16.i386.rpm
binutils-2.10.91.0.2-3.i386.rpm
glibc-2.1.3-stubs.tar.gz
i386-glibc-2.1-linux.tar.gz
jdk-1_2_2_011-linux-i386.tar
linux81701.tar


1、将上面软件复制到linux系统下的一个目录
mkdir myinstall
cp *  /myinstall
chown -R root.root /myinstall/*

2、
rpm -Uvh --force --nodeps compat-egcs-6.2-1.1.2.16.i386.rpm
rpm -Uvh --force --nodeps compat-egcs-c++-6.2-1.1.2.16.i386.rpm
rpm -Uvh --force --nodeps compat-egcs-objc-6.2-1.1.2.16.i386.rpm
rpm -Uvh --force --nodeps compat-glibc-6.2-2.1.3.2.i386.rpm
rpm -Uvh --force --nodeps compat-libs-6.2-3.i386.rpm
rpm -Uvh --force --nodeps compat-libstdc++-6.2-2.9.0.16.i386.rpm
rpm -Uvh --force --nodeps binutils-2.10.91.0.2-3.i386.rpm

3、
cp i386-glibc-2.1-linux.tar.gz /
tar zxvf i386.glibc-2.1-linux.tar.gz

4、
cd /usr/bin 
mkdir saved 
mv gcc cc ld saved 
ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-gcc gcc 
ln -s gcc cc 
ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-ld ld 

cd /usr/lib 
mkdir saved 
mv libc.so libdl.so libm.so libpthread.so saved 
mv libc.a libdl.a libm.a libpthread.a saved

5、
cp jdk-1_2_2_011-linux-i386.tar /usr/local
tar xvf jdk-1_2_2_011-linux-i386.tar
ln -s /usr/local/jdk1.2.2 /usr/local/java
rm jdk-1_2_2_011-linux-i386.tar

6、
groupadd dba
groupadd oinstall
useradd -d /u01/app/oracle -g dba -G oinstall oracle
passwd oracle

7、
下面命令中的<ORACLE_SID>;用myorcl代替
mkdir /u01
mkdir /u01/app
mkdir /u01/app/oracle
mkdir /u01/app/oracle/product
chown -R oracle:dba /u01/app/oracle 

mkdir /u03
mkdir /u03/app
mkdir /u03/app/oradata
mkdir /u03/app/oradata/<ORACLE_SID>;
chown -R oracle:dba /u03/app/oradata 

mkdir /u04
mkdir /u04/app
mkdir /u04/app/oradata
mkdir /u04/app/oradata/<ORACLE_SID>;
chown -R oracle:dba /u04/app/oradata 

mkdir /u05
mkdir /u05/app
mkdir /u05/app/oradata
mkdir /u05/app/oradata/<ORACLE_SID>;
chown -R oracle:dba /u05/app/oradata 

mkdir /u06
mkdir /u06/app
mkdir /u06/app/oradata
mkdir /u06/app/oradata/<ORACLE_SID>;
chown -R oracle:dba /u06/app/oradata 

mkdir /u07
mkdir /u07/app
mkdir /u07/app/oradata
mkdir /u07/app/oradata/<ORACLE_SID>;
chown -R oracle:dba /u07/app/oradata 

mkdir /u08
mkdir /u08/app
mkdir /u08/app/oradata
mkdir /u08/app/oradata/<ORACLE_SID>;
chown -R oracle:dba /u08/app/oradata 

mkdir /u09
mkdir /u09/app
mkdir /u09/app/oradata
mkdir /u09/app/oradata/<ORACLE_SID>;
chown -R oracle:dba /u09/app/oradata 

mkdir /u10
mkdir /u10/app
mkdir /u10/app/oradata
mkdir /u10/app/oradata/<ORACLE_SID>;
chown -R oracle:dba /u10/app/oradata 

mkdir /opt/bin
chown oracle:dba /opt/bin

8、
chown -R oracle:dba /myinstall
chown -R oracle:dba /myinstall/*

9、
vi /etc/services,加入
set shmsys:shminfo_shmmax=4294967295
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=128
set shmsys:shminfo_shmseg=16

set semsys:seminfo_semmni=128
set semsys:seminfo_semmns=2048
set semsys:seminfo_semmsl=2048
set semsys:seminfo_semume=64
set semsys:seminfo_semmnu=768
set semsys:seminfo_semmap=20
set semsys:seminfo_semopm=100
set semsys:seminfo_semvmx=32767

reboot

10、
su oracle

11、
vi /u01/app/oracle/.bash_profile
内容如下:
--------------------------------------------
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi
PATH=$PATH:$HOME/bin
export PATH
unset USERNAME
umask 022
EDITOR=vi;                   export EDITOR
TERM=xterm;                  export TERM
TMPDIR=/tmp;                 export TMPDIR
export ORACLE_SID=myorcl
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/8.1.7
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export TNS_ADMIN=$ORACLE_HOME/network/admin
export NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export ORACLE_OWNER=oracle
export ORACLE_TERM=xterm
export GCC_EXEC_PREFIX=/usr/i386-glibc21-linux/lib/gcc-lib/
export LD_ASSUME_KERNEL=2.4
PATH=$PATH:$ORACLE_HOME/bin:/opt/bin:/bin:/usr/bin:/usr/local/bin:/usr/sbin:/usr/X11R6/bin:/usr/local/java/bin:.
export PATH
export JAVA_HOME=/usr/local/java
export CLASSPATH=/u01/app/oracle/product/8.1.7/jdbc/lib/classes12.zip:/u01/app/oracle/product/8.1.7/JRE:/u01/app/oracle/product/8.1.7/jlib:/u01/app/oracle/product/8.1.7/rdbms/jlib:/u01/app/oracle/product/8.1.7/network/jlib:.
export DISPLAY=:0.0
echo ".bash_profile executed"
--------------------------------------------

12、
tar xvf linux81701.tar
cd Disk1
export LANG=en
./runInstaller

13、
到提示填写 UNIX group name field时, 请写入“dba” 作为组名。
过后会弹出一窗口,要求以”root”身份运行 “orainstRoot.sh” 。
打开一个终端窗口
su root
cd /u01/app/oracle/product/8.1.7/
./orainstRoot.sh
会出现以下提示:
This script will do following:
Creating Oracle Inventory pointer file (/etc/oraInst.loc)
Changing groupname of /u01/app/oracle/oraInventory to oinstall.
返回安装界面,点击 retry 继续安装。


14、安装步骤:
选择” Oracle Enterprise Edtion”选项
选择” Typical”安装
使用 /usr/local/java 作为 JDK HOME
添加一个全局数据库(例: R700)
单击 开始安装

15、当安装完成后,要求以”root”身份运行”root.sh”。
打开一终端窗口
su root
cp glibc-2.1.3-stubs.tar.gz to /tmp
cd /u01/app/oracle/product/8.1.7
tar xvzf /tmp/ glibc-2.1.3-stubs.tar.gz
./setup_stubs.sh

你将看到如下提示:(大约两分钟时间)
Setting up patch files...done.
Patching makefiles as necessary:
……
running 'ins_ctx.mk'...done.

16. 修改 /u01/app/oracle/product/8.1.7/ctx/lib/env_ctx.mk :

cd /u01/app/oracle/product/8.1.7/ctx/lib
vi env_ctx.mk      #########修改第1374行

CTXHX_LINKLINE=$(LINK) $(CTXLIB)ctxhx.$(OBJ_EXT) $(INSO_LINK) $(USRLIBS)
改为
CTXHX_LINKLINE=$(LINK) $(CTXLIB)ctxhx.$(OBJ_EXT) $(INSO_LINK) $(USRLIBS) -ldl

17、修改 /u01/app/oracle/product/8.1.7/root.sh :
cd /u01/app/oracle/product/8.1.7
vi root.sh
a. ########修改第98行

SED=/usr/local/bin/sed
改为
SEC=/bin/sed
b. ########修改第102行

RMF=/bin/rm –f
改为
RMF="/bin/rm -f"
c. ########修改第156行

RUID=`/usr/bin/id|$AWK -F/( '{print $2}'|$AWK -F/) '{print $1}`
改为
RUID=`/usr/bin/id|$AWK -F/( '{print $2}'|$AWK -F/) '{print $1}'`


18、运行 “root.sh” 脚本:
./root.sh”
你将会看到以下提示 :
IMPORTANT NOTE: Please delete any log and trace files previously
created by the Oracle Enterprise Manager Intelligent
Agent. These files may be found in the directories
you use for storing other Net8 log and trace files.
If such files exist, the OEM IA may not restart.
Running Oracle8 root.sh script...
/nThe following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /u01/app/oracle/product/8.1.7
ORACLE_SID=myorc1

Enter the full pathname of the local bin directory: [/usr/local/bin]: (默认回车)
/nCreating /etc/oratab file...
Entry will be added to the /etc/oratab file by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.

19、返回 GUI window 界面点击 “OK” ,完成安装

20、完成Oracle8i的安装后,系统会配置Net8、Database assistant 和 SSL related modules.
当进行Net8的配置时,会弹出一个窗口 ,请选中 “Perform typical configuration “ 按钮。 之后,系统会自动进行 database的配置。
在配置完database assistant 与SSL related module后,系统会给出用户名/密码 :
“SYS/change_on_install” and “SYSTEM/manager”

20、到此,Oracle8i 完成全部安装。
重启计算机。

(注意:如果有运行过./runInstaller,再次运行需要删除以下文件夹:
rm -rf /tmp/OraInstall
在安装过程中出现提示按“skip”)


 oraix 回复于:2003-08-28 23:36:19

这段干什么用的 :?: 
核心参数不是怎么改吧,solaris也不对阿
[quote="amicrasy"]
9、 
vi /etc/services,加入 
set shmsys:shminfo_shmmax=4294967295 
set shmsys:shminfo_shmmin=1 
set shmsys:shminfo_shmmni=128 
set shmsys:shminfo_shmseg=16 

set semsys:seminfo_semmni=128 
set semsys:seminfo_semmns=2048 
set semsys:seminfo_semmsl=2048 
set semsys:seminfo_semume=64 
set semsys:seminfo_semmnu=768 
set semsys:seminfo_semmap=20 
set semsys:seminfo_semopm=100 
set semsys:seminfo_semvmx=32767 

reboot 
引用:


 netzh 回复于:2003-08-29 10:53:42

试试看


 uiibono 回复于:2003-08-29 22:24:06

很有用。


 zxwty 回复于:2003-08-30 07:12:17

感觉和red hat 7.2 下安装差不多!     还有swap 空间不能太小


 sunjianbiao 回复于:2003-08-30 17:29:39

compat-egcs-6.2-1.1.2.16.i386.rpm 
compat-egcs-c++-6.2-1.1.2.16.i386.rpm 
compat-egcs-objc-6.2-1.1.2.16.i386.rpm 
compat-glibc-6.2-2.1.3.2.i386.rpm 
compat-libs-6.2-3.i386.rpm 
compat-libstdc++-6.2-2.9.0.16.i386.rpm 
binutils-2.10.91.0.2-3.i386.rpm 
glibc-2.1.3-stubs.tar.gz 
i386-glibc-2.1-linux.tar.gz 
jdk-1_2_2_011-linux-i386.tar 
linux81701.tar 

这些文件到那里去找啊 ????


 dk 回复于:2003-08-31 13:53:05

7、 
下面命令中的<ORACLE_SID>;用myorcl代替 

....这个下面为什么建那么多目录? 建
mkdir /u01 
mkdir /u01/app 
mkdir /u01/app/oracle 
mkdir /u01/app/oracle/product 
chown -R oracle:dba /u01/app/oracle 

不就够了吗? 什么意思?


 roxett 回复于:2003-09-14 12:24:42

q


 roxett 回复于:2003-09-14 21:32:19

用binutils-2.11.93.0.2-11.i386.rpm替换binutils-2.10.91.0.2-3.i386.rpm
有没有问题


 roxett 回复于:2003-09-15 03:27:18

[root@roxett /]# cp jdk-1_2_2_011-linux-i386.tar.gz /usr/local
[root@roxett /]# tar -xvf jdk-1_2_2_011-linux-i386.tar.gz
tar: This does not look like a tar archive
tar: Skipping to next header
tar: Archive contains obsolescent base-64 headers
tar: Error exit delayed from previous errors


请教,处什么问题了


 roxett 回复于:2003-09-15 11:09:08

安装失败后mozilla无法打开,点击桌面上的图标打开,运行几秒后自动关闭,请问时不时更新什么动态库出错的问题,其他人装的时候有没有类似的情况?应该如何解决
      重装好几次了,哪位高手帮忙解释一下?


 rayne 回复于:2003-09-15 14:01:32

引用:原帖由 "roxett"]ett / 发表:
# tar -xvf jdk-1_2_2_011-linux-i386.tar.gz
tar: This does not look like a tar archive
tar: Skipping to next header
tar: Archive contains obsolescent base-64 headers
tar: Error exit delayed f..........
     

jdk-1_2_2_011-linux-i386.tar.gz是压缩包,用tar -zxvf jdk-1_2_2_011-linux-i386.tar.gz 就可以了


 roxett 回复于:2003-09-15 20:57:32

[oracle@roxett myinstall]$ cd Disk1
[oracle@roxett Disk1]$ export LANG=en
[oracle@roxett Disk1]$ ./runInstaller
[oracle@roxett Disk1]$ Initializing Java Virtual Machine from ../stage/Components/oracle.swd.jre/1.1.8/1/DataFiles/Expanded/linux/bin/jre. Please wait...
/myinstall/Disk1/stage/Components/oracle.swd.jre/1.1.8/1/DataFiles/Expanded/linux/lib/linux/native_threads/libzip.so: symbol errno, version GLIBC_2.0 not defined in file libc.so.6 with link time reference (libzip.so)
Unable to initialize threads: cannot find class java/lang/Thread
Could not create Java VM


请问哪里出错了?


 wolfop 回复于:2003-09-15 23:03:37

有个地方是乱写:
“vi /etc/services,加入
set shmsys:shminfo_shmmax=4294967295
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=128
set shmsys:shminfo_shmseg=16

set semsys:seminfo_semmni=128
set semsys:seminfo_semmns=2048
set semsys:seminfo_semmsl=2048
set semsys:seminfo_semume=64
set semsys:seminfo_semmnu=768
set semsys:seminfo_semmap=20
set semsys:seminfo_semopm=100
set semsys:seminfo_semvmx=32767

这个是把Solaris的和linux揉在一起。
应该是/etc/sysctl.conf文件。
可以man sysctl看看怎么写。


 nasascu 回复于:2003-09-16 10:02:15

基本上就事做的7.3的安装.
大部分软件包在7.3里
特别是JDK,
WWW.SUN.COM,上面都升到1.4了还在用1.2.2


 arvid_gs 回复于:2003-09-19 12:40:38

rpm -Uvh --force --nodeps compat-egcs-6.2-1.1.2.16.i386.rpm 
rpm -Uvh --force --nodeps compat-egcs-c++-6.2-1.1.2.16.i386.rpm 
rpm -Uvh --force --nodeps compat-egcs-objc-6.2-1.1.2.16.i386.rpm 
rpm -Uvh --force --nodeps compat-glibc-6.2-2.1.3.2.i386.rpm 
rpm -Uvh --force --nodeps compat-libs-6.2-3.i386.rpm 
rpm -Uvh --force --nodeps compat-libstdc++-6.2-2.9.0.16.i386.rpm 
不用这些东西把!


 text2002 回复于:2003-09-19 13:34:14

export TNS_ADMIN=$ORACLE_HOME/network/admin这句要注意.
前段时间我按照网上的帖子在rh9上装ora9.里面写的oracle的profile
直接是$ORACLE_HOME/network/admin.因为我是刚接触linux的,也照抄了
后来简直是频频遭遇监听报错啊.之痛苦.
我看到好多帖子都是直接写$ORACLE_HOME/network/admin进oracle的profile里面的,包括一张外国人的帖子.
一次偶然运行了一下oracle的profile才知道写错了.

切记切记


 text2002 回复于:2003-09-19 13:36:58

引用:原帖由 "text2002" 发表:
export TNS_ADMIN=$ORACLE_HOME/network/admin这句要注意.
前段时间我按照网上的帖子在rh9上装ora9.里面写的oracle的profile
直接是$ORACLE_HOME/network/admin.因为我是刚接触linux的,也照抄了
后来简直是频频遭..........
     

也是给打家提个醒,不信你在CU搜索:安装oracle9,在google可以搜到一堆.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值