Dec 14

[原]红旗DC Server 5.0上安装Oracle9i 阴

linuxing , 14:12 , 数据库 » Oracle , 评论(0) , 引用(0) , 阅读(18046) , Via 本站原创 | |
 红旗的产品已经从DC Server 4.1逐步过渡到DC Server 5.0,刚好项目中也需要在DC Server 5.0上使用Oracle 9i,下面就整理一下:
(这里只是指出和安装在DC Server 4.1上的不同点,对比的文章可以参考[原]在红旗DC 4.1上安装Oracle 9i(9204)
一、准备
Oracle9i Database R2 包括两种光盘,分别是 9.2.0.1 和 9.2.0.4。 请在安装前取得以下规定的补丁。
   * 9.2.0.1 CD
         o Patch#3119415
         o PSR9.2.0.6
   * 9.2.0.4 CD
         o PSR9.2.0.6
这些补丁由 Oracle 公司提供,可以在 Oracle Metalink 网站下载。请参阅编号为 252217.1 和 264178.1 的文档。Oracle Metalink 的网址如下: http://metalink.oracle.com/。
由于红旗提供了名为 oracle9i_support 的RPM包,它的作用相当于 #3006854 补丁。如果您已经安装了这一软件包,就不需要为9.2.0.4 提供额外的补丁了。
※需要说明的是,部分基于AsianUX 2.0的系统,只能使用Oracle 9.2.0.6,而不能基于Oracle 9.2.0.4进行安装。

二、环境配置
 oracle9i_support 的作用与 #3006854 补丁相同。安装了这一软件包,就不需要为9.2.0.4 提供额外的补丁了。
1. oracle9i_support 不是默认安装的。您需要从 红旗 的安装光盘CD2中手工安装它。
# rpm -ivh /mnt/cdrom/Asianux/RPMS/oracle9i_support-2.0-3AX.i386.rpm

2. 把 gcc 的版本由 3.4.3 改为 2.96。可以使用 oracle9i_support 软件包提供的 chgcc.sh 脚本完成。
# chgcc.sh -v 296

   安装过程结束后,需要把 gcc 改回到 3.4.3 版本。方法是执行如下的 chgcc.sh 命令。
# chgcc.sh -v 343

3. hostname 命令应返回如下的fully qualified host name(FQDN),如果该命令没有返回 FQDN, 请修改 /etc/sysconfig/network 中的内容。
# hostname
oracle

4.修改/etc/hosts,使IP和主机名对应。防止Thrown when the IP address of a host cannot be determined.错误。
引用
[root@oracle ~]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1               localhost.localdomain localhost
192.168.228.80 oracle


三、用户配置
 似乎DC Server 5.0上的oranavi不支持Oracle 9i,进行手动的安装吧:

 增加用户和组
# groupadd -g 500 oinstall
# groupadd -g 501 dba
# useradd -u 500 -g oinstall -G dba oracle
# mkdir /opt/oracle
# chown -R oracle:oinstall /opt/oracle


 这里提供已经做好的环境变量:下载
 然后使用

#tar xzvf oracle_profile.tar.gz -C /


 当然,也可以手动写环境变量:
引用
[root@localhost oracle]#pwd
/home/oracle/
[root@localhost oracle]# cat .bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
       . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH
unset USERNAME

# made by oranavi
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/9.2.0
export ORACLE_SID=orcl
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
export PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_DOC=$ORACLE_HOME/doc
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/jdbc/lib/classes12.zip
CLASSPATH=$CLASSPATH:$ORACLE_HOME/jdbc/lib/nls_charset12.zip
CLASSPATH=$CLASSPATH:$ORACLE_HOME/sqlj/lib/translator.zip
CLASSPATH=$CLASSPATH:$ORACLE_HOME/sqlj/lib/runtime.zip
CLASSPATH=$CLASSPATH:.
export CLASSPATH
if [ ! $LD_LIBRARY_PATH ]; then
   LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/ctx/lib:$ORACLE_HOME/jdbc/lib
   export LD_LIBRARY_PATH
fi

ulimit -n 65535 >/dev/null 2>&1
ulimit -u 16384 >/dev/null 2>&1
export LD_ASSUME_KERNEL=2.4.19


引用
[root@localhost oracle]# cat .bashrc
# .bashrc

# User specific aliases and functions

# Source global definitions
if [ -f /etc/bashrc ]; then
       . /etc/bashrc
fi

# made by oranavi
if [ $ORACLE_HOME ] && [ ! $LD_LIBRARY_PATH ]; then
   LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/ctx/lib:$ORACLE_HOME/jdbc/lib
   export LD_LIBRARY_PATH
fi


四、正式安装
 首先,切换到oracle用户:
#su - oracle

 卸载中文语言:
[oracle@oracle ~]$ export LANG=en_US
[oracle@oracle ~]$ export LANGUAGE=en_US

 运行安装界面:
[oracle@oracle ~]$ /mnt/cdrom/runInstaller &

 参考原来在DC 4.1 Server 上的安装即可。没有什么区别。
安装到最好,会出现错误
点击在新窗口中浏览此图片
 这个我们通过升级到9206来解决。可以参考Oracle从9204升级到9206

五、错误
1.安装中遇到的错误,主要还是
引用
Thrown when the IP address of a host cannot be determined.

 要解决这个错误,可以从/etc/hosts、/etc/sysconfig/network文件中查看IP和主机名的对应关系。使用ping、hostname、nslookup等命令确认。另外,主机名最好不要使用FQDN方式,如果一定要用的话,必须在DNS里面有对应。
 如果没有使用FQDN方式的话,网卡不要设置网关和DNS地址。
 这样应该可以解决此问题。
2、磁盘空间
 我第一次安装的时候,磁盘只给了8G空间,装上系统和Oralce基本软件后,剩下1.1G左右。但一个初始数据库最少要1.2G空间。
 解决的方法就是重新挂载一个独立的分区给oradata使用即可。




Tags: , , ,
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]