redhat as 3.0 上以中文安装oracle 9i 9.2.0.4过程手记 (转载)
安装了redhat as 3
安装192.168.100.44
这个安装过程试验了6遍才成功(别笑我啊,我本来就很笨的),成功后,又在另外一机器上试验通过。
一、准备工作:
1.建立oracle用户
[root@dev44 /]# groupadd oinstall
[root@dev44 /]# groupadd dba
[root@dev44 /]# useradd -g oinstall -G dba oracle
[root@dev44 /]# passwd oracle
2.上传oracle9204安装文件
以下操作以oracle用户进行操作
[root@dev44 /]# cd /home/oracle/ora9204
[root@dev44 ora9204]# ftp 192.168.100.44
以oracle/oracle登录
ftp> mkdir ora9204
ftp> cd ora9204
ftp> mput ship_9204_linux_disk*.cpio
ftp> bye
3.联接oracle安装文件
[root@dev44 /]# cd /home/oracle/ora9204
[root@dev44 ora9204]# cpio -idm < ship_9204_linux_disk1.cpio
[root@dev44 ora9204]# cpio -idm < ship_9204_linux_disk2.cpio
[root@dev44 ora9204]# cpio -idm < ship_9204_linux_disk3.cpio
4.安装java中文字库
(1)从turbo linux workstation 7.0第二张光盘下载ttf-zh-song-1.4-13.noarch.rpm到
/home/oracle/upload
[root@dev44 /]# cd /home/oracle/upload
[root@dev44 upload]# rpm -ivh ttf-zh-song-1.4-13.noarch.rpm
执行完毕.
rpm -ql ttf-zh-song-1.4-13
在以下两个目录安装了内容
/usr/X11R6/lib/X11/fonts/ttf-zh
/usr/share/ghostscript/Resource/CIDFont
在/usr/X11R6/lib/X11/fonts/ttf-zh目录中安装了中文字库.
更新font服务
xset fp rehash
注:下面这两步不用管
(2)直接执行oracle安装程序,用来验证中文
[oracle@dev44 Disk1]$ cd Disk1
[oracle@dev44 Disk1]$ ./runInstaller
[oracle@dev44 Disk1]$ Initializing Java Virtual Machine from /tmp/OraInstall2005-01-17_01-49-
19PM/jre/bin/java. Please wait...
/tmp/OraInstall2005-01-17_01-49-19PM/jre/bin/i386/native_threads/java: error while loading shared
libraries: libstdc++-libc6.1-1.so.2: cannot open shared object file: No such file or directory
说明未安装gcc
(3)设置系统默认字体
[root@dev44 /]# vi /etc/gtk/gtkrc.zh_CN
将其中的fontset设置成如下:
fontset="-*-*-medium-r-normal--12-*-*-*-*-*-iso10646-1,*-r-*"
(4)解决中文字库的另外一种方法是采用linux的font.alias,别名定义
5.检查环境
[root@dev44 oracle]# rpm -qa | grep gcc
libgcc-ssa-3.5ssa-0.20030801.41
gcc-3.2.3-20
gcc-g77-ssa-3.5ssa-0.20030801.41
gcc-gnat-3.2.3-20
libgcc-3.2.3-20
gcc-g77-3.2.3-20
gcc-ssa-3.5ssa-0.20030801.41
gcc-objc-ssa-3.5ssa-0.20030801.41
gcc-c++-3.2.3-20
gcc-objc-3.2.3-20
gcc-java-ssa-3.5ssa-0.20030801.41
compat-gcc-c++-7.3-2.96.122
gcc-java-3.2.3-20
compat-gcc-7.3-2.96.122
gcc-c++-ssa-3.5ssa-0.20030801.41
确保gcc能编译就行了
[root@dev44 Disk1]# rpm -qa | grep openmotif
openmotif-2.2.2-16
[root@dev44 Disk1]# rpm -qa | grep setarch
setarch-1.3-1
[root@dev44 Disk1]# rpm -qa | grep tcl
tcl-8.3.5-92
6.建立目录及准备安装
引用:
[root@dev44 /]# mkdir /opt/oracle/product/9.2.0 -p
[root@dev44 /]# chown -R oracle.oinstall /opt/oracle
[root@dev44 /]# vi /etc/profile
增加以下内容
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/9.2.0
export ORACLE_SID=test
export ORACLE_TERM=xterm
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH
export PATH=$PATH:$ORACLE_HOME/bin
7.打patch
3006854
可到itpub上下载patch
http://www.itpub.net/attachment.php?s=&postid=1033083
一定要确保gcc可用,再打patch。切记 还要以root用户打啊
8.开始安装
下面这个设置字符集很重要。
[oracle@dev44 Disk1]$ cd Disk1
[oracle@dev44 Disk1]$ xprop -root -remove _MOTIF_DEFAULT_BINDINGS
(注:本语句在打开其他终端窗口时,可能会还原,如果你打开了其他窗口,一定要回本窗口,重新执行)
(用来解决Warning: Cannot convert string "Alt<Key>Return,Alt_Key_KP_Enter" to type
VirtualBinding问题)
[oracle@dev44 Disk1]$ xprop -remove WM_LOCALE_NAME
(这个执行时,只影响当前终端,执行时,需要选择该窗口)
[oracle@dev44 Disk1]$ xprop -remove XIM_SERVER
(这个执行时,只影响当前终端,执行时,需要选择该窗口)
[oracle@dev44 Disk1]$ export LANG=zh_CN
[oracle@dev44 Disk1]$ ./runInstaller
[oracle@dev44 Disk1]$ Initializing Java Virtual Machine from /tmp/OraInstall2005-01-10_05-50-
27PM/jre/bin/java. Please wait...
中文出现了,一切正常
(1).指定Inventory目录位置
指定/opt/oracle/oraInventory目录
2.指定UNIX组名,指定oinstall做为组名
该组成员可以在该系统上升级Oracle软件
3.手工以root身份执行/tmp/orainstRoot.sh
[oracle@dev44 tmp]$ su
[root@dev44 tmp]# ./orainstRoot.sh
创建 Oracle Inventory 目录指针文件(/etc/oraInst.loc)
更改组名/opt/oracle/oraInventory 到 oinstall.
[root@dev44 tmp]# vi /etc/oraInst.loc
inventory_loc=/opt/oracle/oraInventory
inst_group=oinstall
4.文件定位
源... /home/oracle/ora9204/Disk1/stage/product.jar
目标...
名称:OUIHome
路径:/opt/oracle/product/9.2.0
5.可用产品
选Oracle9i Database 9.2.0.4.0
产品语言中,已选语言:简体中文,英语
6.安装类型
选Enterprise Edition(2.84GB)
7.Database COnfiguration
Select a database suited to your needs.
Gerneral Purpose
Install a pre-configured database optimized for general purpose usage.
8.Databasee Identification
Global Database Name: eosdb44.thtf.com.cn
SID: eosdb44
9.Database File Location
Directory For Database Files: /opt/oracle/oradata
10.Database Character Set
选择: Use the default character set
The default character set for this database is based on the language setting of this operating
system: ZHS16GBK
11.安装
本次安装会话的日志可见于:
/opt/oracle/oraInventory/logs/installActions2005-01-17_06-39-16PM.log
安装p3238244_9204_LINUX.zip补丁
用来修改agent服务不能启动的错误。
过程如下: 引用:
[oracle@dev44 tmp]$ unzip p2617419_210_GENERIC.zip
[oracle@dev44 tmp]$ export PATH=$PATH:/tmp/OPatch
[oracle@dev44 tmp]$ export PATH=$PATH:/sbin # the patch needs "fuser" which is located in /sbin
[oracle@dev44 tmp]$ unzip p3238244_9204_LINUX.zip
[oracle@dev44 tmp]$ cd 3238244
[oracle@dev44 tmp]$ opatch apply
[oracle@dev44 tmp]$ cd $ORACLE_HOME/network/lib
[oracle@dev44 tmp]$ make -f ins_oemagent.mk install
[oracle@dev44 tmp]$ agentctl start agent
启动成功!安装完成