> Checking kernel parameters Checking for VERSION=2.4.9.25; found VERSION=2.4.21. Passed Checking for shmall=2097152; found shmall=2097152. Passed Checking for shmseg=10; found shmseg=4096. Passed Checking for semmsl=250; found semmsl=250. Passed Checking for semmni=128; found semmni=128. Passed Checking for filemax=65536; found filemax=65536. Passed Checking for shmmni=4096; found shmmni=4096. Passed Checking for semmns=32000; found semmns=32000. Passed Checking for semopm=100; found semopm=100.Passed Checking for shmmin=1; found shmmin=1. Passed Checking for shmmax=2147483648; found shmmax=2147483648. Passed Check complete. The overall result of this check is: Passed =======================================================================
Checking recommended operating system packages Checking for make-3.79; found make-3.79.1-17. Passed Checking for binutils-2.11.90.0.8-12; found binutils-2.14.90.0.4-26. Passed Checking for gcc-2.96; found gcc-3.2.3-20. Passed Checking for openmotif-2.1.30-11; found openmotif-2.2.2-16. Passed Check complete. The overall result of this check is: Passed =======================================================================
Checking recommended glibc version Expected result: 2.2.4.31.7 Actual Result: 2.3.2.95.3 Check complete. The overall result of this check is: Passed =======================================================================
Validating ORACLE_BASE location (if set) Check complete. The overall result of this check is: Passed =======================================================================
其他的步骤比较清晰,不再赘述。
最后系统会提示你运行root.sh文件,按照提示做即可。
9i的安装过程与10g基本一致,除缺少检查OS要求的步骤外,还要注意处理以下错误。
1. 启动OUI时libcwait.so错误
用oracle用户登录,并在其家目录下建立文件libcwait.c如下
/* gcc -O2 -shared -o $HOME/libcwait.so -fpic $HOME/libcwait.c */ #include #include #include #include pid_t __libc_wait (int *status) { int res;
asm volatile ("pushl %%ebx\n\t" "movl %2, %%ebx\n\t" "movl %1, %%eax\n\t" "int $0x80\n\t" "popl %%ebx" : "=a" (res) : "i" (__NR_wait4), "0" (WAIT_ANY), "c" (status), "d" (0), "S" (0)); return res; }
使用gcc -02 -shared -o $HOME/libcwait.so -fpic $HOME/libwait.c编译。设置相关环境变量:
export LD_ASSUME_KERNEL=2.4.19 export LD_PRELOAD=$HOME/libcwait.so
另一个解决方案是到metalink.oracle.com下载p3006854_9204_LINUX.zip。
2. 安装时链接错误
第一个与$ORACLE_HOME/network/lib/ins_oemagent.mk有关,只需将该文件如下行注释即可:
# LDFLAGS = $(STDMODE) -L$(LIBHOME) -L$(ORACLE_HOME)/rdbms/lib -L $(ORACLE_HOME)/network/lib
随后即可点击“重试”继续安装。
第二个错误为$ORACLE_HOME/ctx/lib/ins_ctx.mk because / usr/bin/ld: ctxhx: hidden symbol `stat'''' in /usr/lib/libc_nonshared.a(stat.oS),可以直接忽略。
以上链接错误也可通过在Oracle Metalink网站下载binutils-2.11.90.8.8-13.i386.rpm解决,但建议在用该包替换并完成数据库安装后替换回原RHEL的版本。
附录:
A. FAQ
1. 不能启动安装界面
运行runInstaller提示信息类似如下:
xlib:connection to "localhost:0.0" refused by server xlib:client is not authorized to connect to server
Exception in thread "main" java.lang.InternalError:can''''t connect to x11 window server using "localhost:0.0" at .......
解决办法:设定你的DISPLAY环境参数。
export DISPLAY= your_IPaddress :0.0
或者用root简单的执行一下# xhost + (要注意这样会有安全上的隐患) 。
2.安装界面显示很多"口口"样子的乱码
解决办法:查看locale输出 # locale LANG=en_US.UTF-8 LC_CTYPE=zh_CN.GB18030 LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT="en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_ALL=
执行#export LC_CTYPE=en_US.UTF-8 然后重新调用安装程序.
3. 用IE登录Linux服务器上的em出现乱码
在Linux(Unix) 环境下成功安装了Oracle 10g,从windows下用IE浏览器登录 10g 的em, 按钮是"口口"这样的方框.
解决办法: 参考 http://www.dbanotes.net/Oracle/Oracle-10g-font.properties.htm 或者是参考这个 http://www.linuxsir.org/bbs/showthread.php?s=&threadid=98591 后者比较彻底,前者比较"Quick & Dirty ".
4.创建数据库的时候出现ORA-03113的错误
解决办法: 查看核心参数是否调整正确.参考http://www.dbanotes.net/Oracle/ORA-03113.htm
5. RedHat 9 / FC1等系统10g不支持如何安装?
解决办法:在10g不支持的Linux发行版上安装10g的解决方法
1) 运行runInstaller -ignoreSysPrereqs,这样会跳过检查
2) 摘自 www.puschitz.com 修改/etc/redhat-release文件:
#su - root #cp /etc/redhat-release /etc/redhat-release.backup #cat > /etc/redhat-release << EOF Red Hat Enterprise Linux AS release 3 (Taroon) EOF
安装完毕,执行如下操作: #su - root #cp /etc/redhat-release.backup /etc/redhat-release
3). http://www.dbanotes.net/Oracle/10G-Beta-Install-Bug.htm
同样的思路,我们可以修改Oracle 的install/oraparam.ini文件达到目的
6 如何关掉那些 ocssd.bin 进程?
解决办法:编辑/etc/inittab文件(做好备份)
注释掉这一行:
h1:3:respawn:/etc/init.d/init.cssd run >/dev/null 2>&1 </dev/null
B. 大内存的配置
首先说明,以下材料来自Install Oracle on RHEL AS 2.1的白皮书,可能AS 3对大内存的支持已经很好了,但是笔者此文主要来自查阅和编辑多篇文档,具体的安装限于硬件也没能测试。所以,如果在AS 3上出现了错误,不妨参考下文。
shmmax最大值为4GB-1。为了创建大于1.7GB的SGA,必须使用共享内存文件系统(shmfs)。指令如下,并可添加到/etc/rc.local中,也可以使用/etc/fstab来创建shmfs,在增加/dev/shm前先注释掉已有的/dev/shm条目。
mount -t shm shmfs -o size=32g /dev/shm
或
mount -t shm shmfs -o nr_blocks=8388608 /dev/shm
在8GB系统上使用shmfs,SGA可以最大调整到7GB。需要调整init.ora,增加:
use_indirect_data_buffers=true
另一种使用大SGA的方法是使用Lower Mapped Base,可以从1.7GB增长到2.7GB。具体方法可参考Oracle白皮书。
C.大页面的配置 上一页 [1] [2] [3] 下一页 [网络安全]winlogon.exe 病毒症状及查杀方法 [Sql Server]不用SqlTransaction执行数据库事务处理 [Web开发]web.config更改网站上传文件大小的限制 [Web开发]增加或修改Session的会话时间 [Web开发]Web.config文件详细介绍 [Web开发]分析器错误信息:无法识别的配置节“connectionStr… [Web开发]如何NET使用web.config配置文件连接SQL数据库 [Web开发]authentication mode=Windows/之“/”应用程序中的… [Web开发]出现SqlTransaction 已完成;它再也无法使用的错误… [Web开发]出现SqlTransaction 已完成;它再也无法使用的错误…
|