经过多次的安装终于成功的安装了ORA9204 我的AS4 版本为2.6.9.5  oracle为在oracle网站上下载的9204 以下是我个人的安装过程: 1 .完全安装linux as4 (完全安装的话,系统就只差两个补丁compat-libcwait-2.0-2.i386.rpm 和compat-oracle-rhel4-1.0-5.i386.rpm ,若你不是完全安装的话 那就要检查很多的组件是不是安装了 以下这些是必须的 compat-db-4.1.25-9  compat-gcc-32-3.2.3-47.3  compat-gcc-32-c++-3.2.3-47.3  compat-oracle-rhel4-1.0-3  compat-libcwait-2.0-1  compat-libgcc-296-2.96-132.7.2  compat-libstdc++-296-2.96-132.7.2  compat-libstdc++-33-3.2.3-47.3  gcc-3.4.3-9.EL4  gcc-c++-3.4.3-9.EL4  gnome-libs-1.4.1.2.90-44  gnome-libs-devel-1.4.1.2.90-44  libaio-devel-0.3.102-1  libaio-0.3.102-1  make-3.80-5  openmotif21-2.1.30-11  xorg-x11-deprecated-libs-devel-6.8.1-23.EL  xorg-x11-deprecated-libs-6.8.1-23.EL  用以下命令检查 # rpm -qa | grep ‘compat’  rpm -qa | grep gcc 等 方法是一样的,没有的话,光盘里 但compat-libcwait-2.0-2.i386.rpm 和compat-oracle-rhel4-1.0-5.i386.rpm光盘中没有 可以从网站上下载 这些补丁还是好找的 地址: http://oss.oracle.com/projects/compat-oracle/files/RedHat/ 2 检查软件和补丁情况,必须先要下载好的补丁为 p3006854_9204_LINUX.zip 安装前就要打好的补丁 p2617419_210_GENERIC.zip 安装后要打的(这只是一个伴随补丁,只要设置它的环境变量) p3238244_9204_LINUX.zip 安装后要打的9204的补丁 compat-libcwait-2.0-2.i386.rpm LINUX AS 4 的补丁在安装前就要打 compat-oracle-rhel4-1.0-5.i386.rpm LINUX AS 4 的补丁在安装前就要打
下载好oracle安装文件 ship_9204_linux_disk1.cpio.gz ship_9204_linux_disk2.cpio.gz ship_9204_linux_disk3.cpio.gz 我已经将所有的文件都下载好了放在/home/zhouheng/下了 如果你下载完后用FTP方式传到硬盘上的话,要用BIN的模式传,否则解压缩的时候会出问题 FTP就不用说了 F:\ZHOUHENG\ FTP 10.1.1.199 USERNAME:XXX PASSWD:XXXX BIN HASH PUT ship_9204_linux_disk1.cpio.gz
3 做安装的准备工作 以root 用户登陆 zcat ship_9204_linux_disk1.cpio.gz | cpio –idmv zcat ship_9204_linux_disk2.cpio.gz | cpio –idmv zcat ship_9204_linux_disk3.cpio.gz | cpio –idmv 解压缩后会产生DISK1 DISK2 DISK3 
用root 用户登陆 # unzip p3006854_9204_LINUX.zip  creating: 3006854/  inflating: 3006854/rhel3_pre_install.sh  inflating: 3006854/README.txt 
# cd 3006854  # sh rhel3_pre_install.sh  Applying patch...  Patch successfully applied 
用root用户登陆 rpm -Uvh compat-libcwait-2.0-2.i386.rpm rpm -Uvh compat-oracle-rhel4-1.0-5.i386.rpm
4 创建用户 groupadd oinstall  groupadd dba useradd -g oinstall -G dba oracle passwd oracle  5 创建目录 mkdir -p /opt/ora9/product/9.2  mkdir /var/opt/oracle chown oracle.dba /var/opt/oracle 10.250.4.55 chown -R oracle.dba /opt/ora9 chown oracle.dba /home/zhouheng/ 安装文件在这个目录下放的
6 设置内核的参数 修改 /etc/sysctl.conf 这个文件,加入以下的语句: 
kernel.shmmax = 536870912 这里设置为物理内存的一半 1G内存的话为:512×1024×1024 kernel.shmmni = 4096 2G内存的话为:1024×1024×1024 kernel.shmall = 2097152  kernel.sem = 250 32000 100 128 其他的值都不用动 fs.file-max = 65536  net.ipv4.ip_local_port_range = 1024 65000
执行sysctl以反映修改 使内核参数立刻生效,重启也可以 # sysctl –p 
7 设置oracle对文件的要求 编辑文件:/etc/security/limits.conf 加入以下语句: 
oracle  soft nofile   65536  oracle  hard   nofile 65536  oracle  soft nproc   16384  oracle  hard   nproc   16384 这些值直接手工输入进去,最好不要用复制的方法 因为复制的时候,可能会产生很多的奇怪的符号,在安装时会出现很多的错误如 map lss.key  ins_net-client.mk ins_plsql.mk ins_oem_agent 等等很多的错误,有一次安装的时候我 就是从文本文件里直接复制过去也没有做检查 就开始安装,安装过程报了一大堆的错误
8 设置环境变量 vi /home/oracle/.bash_profile 加入以下内容 export ORACLE_BASE=/opt/ora9 export ORACLE_HOME=/opt/ora9/product/9.2 export PATH=$ORACLE_HOME/binORACLE_HOME/Apache/Apache/binPATH export ORACLE_OWNER=oracle export ORACLE_SID=ora9i export ORACLE_TERM=xterm export LD_ASSUME_KERNEL=2.4.19 如果安装在AS3 上此处为2.4.1 export THREADS_FLAG=native export LD_LIBRARY_PATH=/opt/ora9/product/9.2/libLD_LIBRARY_PATH export LANG=en_US   个人具体环境: export PATH unset USERNAME export ORACLE_BASE=/u01/app/oracle   export ORACLE_HOME=/u01/app/oracle/product/9.2.0.4  export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin  export ORACLE_OWNER=oracle  export ORACLE_SID=ORACLEDB  export ORACLE_TERM=xterm  export LD_ASSUME_KERNEL=2.4.1  export THREADS_FLAG=native  export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib  export NLS_LANG="American_america.zhs16gbk" # export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"  export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data  export DISPLAY=:0  export LANG=en_US  export GDM_LANG= en_US  export LC= en_US  unset USERNAME
有关 2.4.19 我有很多次在AS4 上安装都使用的是2.4.1也没有任何的问题 既然没有问题 那就还用2.4.1 吧 还有有关 export LANG的问题,我怕安装过程出现和语言相关的问题所以在安装时将.bash_profile中 export LANG=en_US ,在运行./runInstaller前手工输入一遍export LANG=en_US
9. gcc降级  #su – root  #mv /usr/bin/gcc /usr/bin/gcc34  #ln –s /usr/bin/gcc32 /usr/bin/gcc  #mv /usr/bin/g++ /usr/bin/g++34  #ln –s /usr/bin/g++32 /usr/bin/g++  有关GCC的降级别很多人都说若不降级的话安装可能会出现错误,今天我两次都没有做GCC的降级 但安装过程一个错误也没有,但他们那样说也有他们道理,可能是他们碰到了错误而我运气好没有碰到,反正做GCC降级又不费事 觉得没把握就降一下吧 别忘了安装全部结束后再还原回来(若有需要的话)
10. cd Disk1 ./runInstall 之后就开始安装了,如果按照上面的方法做,安装期间应该是一个错误都没有
11 .安装完成后,有个提示  让你运行一下 /opt/ora9/root.sh 然后输入oracle_home 的路径 /opt/ora9/product/9.2/bin 此时安装就算完成了
最后若你安装的是中文的AS4 每次进到终端的时候要用DBCA的话还要用export LANG=en_US 因为我在 .bash_profile中没有写,有个方法 修该/etc/sysconfig/i18n文件 其中默认的为 LANG=zh_CN.UTF-8 更改为 LANG=en_US.UTF-8 然后source i18n 文件就OK了
安装完成运行DBCA 正常,也可以正常的建库 sqlplus / nolog 等都没有问题
看网上很多人安装的时候都会有两个错误 ins_oemagent.mk. 和 ins_ctx.mk 我安装了很多遍 都没有碰到错误  不知道是怎么回事   安装后的打补丁 因为agent服务配置无法启动,我们需要对ORACLE进行打补丁,先停掉ORACLE所有启动的服务,包括apache.
解开p2617419_210_GENERIC.zip文件, cd /tmp/path unzip p2617419_210_GENERIC.zip export PATH=$PATH:/tmp/path/OPatch:/sbin
再解开p3238244_9204_LINUX.zip文件, unzip p3238244_9204_LINUX.zip cd 3238244 export ORACLE_HOME=/usr/local/oracle/product/9.2 opatch apply
如果没有报错,就说明你补丁成功,进入目录 cd $ORACLE_HOME/network/lib make -f ins_oemagent.mk install 如果一切顺利的话,你现在就可以启动, cd $ORACLE_HOME/bin agentctl start
如果没有报错,agent就已经配置好了,启动监听程序lsnrctl su - oracle -c 'lsnrctl start'
如果出现:The command completed successfully,那你没问题啦,玩吧
看了别人写的安装过程,安装完成后还要下载两个补丁修复这两个错误 因为我安装时没有碰到错误,所以就没有打这两个补丁      
(本文已被浏览 5453 次)
|
|