安装了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
12、启动agent 安装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 启动成功!安装完成

|