作者:stranger21 1).确认你已安装了以下兼容包: rpm –ivh compat-libstdc++-6.2-2.9.0.16 rpm –ivh compat-glibc-6.2-2.1.3.2 rpm –ivh compat-egcs-c++-6.2-1.1.2.16 rpm –ivh compat-libs-6.2-3 rpm –ivh compat-egcs-6.2-1.1.2.16 rpm –ivh compat-egcs-objc-6.2-1.1.2.16 2).安装binutils-2.10.91.0.2.i386.rpm包 rpm -Uvh --force --nodeps binutils-2.10.91.0.2-3.i386.rpm 3).安装Jdk1.1.8_v3到/usr/local,这个不用多说了(不一定要的) bunzip2 jdk118_v3.tar.bz2 tar -xvf jdk118_v3.tar ln -s jdk118_v3 Java 4).获得补丁包------Oracle的glibc-2.1.3-stubs.tar.gz Oracle的env_ctx.mk ( http://211.100.12.66/o8i/env_ctx.mk) 5).准备用户环境(root)。 groupadd dba useradd oracle -g dba passwd oracle .bash_profile的内容: ORACLE_BASE=/home/oracle; eXPort ORACLE_BASE ORACLE_HOME=/home/oracle; export ORACLE_HOME ORACLE_SID=ORCL; export ORACLE_SID ORA_NLS33=/home/oracle/ocommon/nls/admin/data; export ORA_NLS33 NLS_LANG=american_america.zhs16cgb231280;export NLS_LANG LD_LIBRARY_PATH=/home/oracle/lib; export LD_LIBRARY_PATH CLASSPATH=.:/home/oracle/jdbc/lib/classes111.zip;export CLASSPATH PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/dbs:/etc; export PATH ./oracle/envLinux.sh export LD_ASSUME_KERNEL=2.2.5 export LDEMULATION=elf_i386_glibc21 export GCC_EXEC_PREFIX=/usr/i386-glibc21-linux/lib/gcc-lib/ 6).临时更改glibc 将/usr/i386-glibc21-linux/bin/i386-glibc21-linux-env.sh复制一份到/usr/oracle并改名为envlinux.sh.(注:本人在没有复的制的情况下,没能成功运行起i386-glibc21-linux-env.sh) 并在. bash_profile中加入: ./oracle/envlinux.sh export LD_ASSUME_KERNEL=2.2.5 执行.bash_profile看看是否己替换: ./home/oracle/.bash_profile gcc –v 替换前是:Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/2.96/specs gcc version 2.96 20000731(Red Hat Linux7.1.2.96.81) 替换后是:Reading specs from /usr/i386-glibc21-linux/lib/gcc-lib/i386-redhat-linux/2.96/specs gcc driver version 2.96 20000731 (Red Gat Linux 7.1 2.96-81) executing gcc version egcs-2.91.66 再不行,把机器重启。 7).修改内核参数(root用户): echo 134217728 > /proc/sys/kernel/shmmax echo –e “250 32000 100 128” > /proc/sys/kernel/sem 或编辑 /etc/services(在安装完oracle之后也可以) set shmsys:shminfo_shmmax=4294967295 set shmsys:shminfo_shmmin=1 set shmsys:shminfo_shmmni=100 set shmsys:shminfo_shmseg=10 set semsys:seminfo_semmni=100 set semsys:seminfo_semmsl=100 set semsys:seminfo_semmns=200 set semsys:seminfo_semopm=100 set semsys:seminfo_semvmx=32767 编辑好后存盘重新启动系统。 不然会在启动数据库时出错。 8).安装 根据提示,一步步安装。 9).出现错误提示: Error in invoking target install of makefile /home/oracle/ctx/lib/ins_ctx.mk …….. 这就是env_ctx.mk的过错,新开一个konsole窗口,把下载的env_ctx.mk copy 到$ORACLE_HOME/ctx/lib/目录下,然后Retry 10).root.sh的错误: 当提示要运行root.sh时,先修改/home/oracle/root.sh,之后再运行。 注意,Root.sh里有两处错误: RMF=/bin/rm -f 修改为 RMF="/bin/rm -f" RUID=`/usr/bin/id$AWK -F( '{print $2}'$AWK –F\) '{print $1}` 修改为 RUID=`/usr/bin/id$AWK -F\( '{print $2}'$AWK -F\) '{print $1}'` 完成之后点击“OK” 11不要急着点击下一步,新开一个konsole口,把下载下来的Oracle补丁包 glibc-2.1.3-stubs.tar.gz,在$ORACLE_HOME下 tar -xvzf /tmp/glibc-2.1.3-stubs.tar.gz 然后运行,./setup_stubs.sh(也许是这个名),大约5分钟后,一切OK了。返回安装画面,选种Perform typical configuration,下一步。 12).之后系统创建数据库,数据库安装完成。
[1] [2] 下一页
(出处:http://www.sheup.com)
上一页 [1] [2]