分类: Oracle
2009-05-16 14:16:16
1、RHEL5上安装oracle10g初期提示系统版本不支持?
答:因为Oracle 10g在开发的时候RHEL5还没有发行,所以会导致版本不支持的问题,这个问题有两种解决办法,一是将系统 /etc/redhat-release 里边的5修改成4,另外一种方法是直接修改Oracle安装文件的检测配置文件,/home/oracle/database/install/oraparam.ini 在此文件里添加 redhat-5.
2、第一终端用户不能登录,登录时立即被反复弹回登录界面。
答:你可以从一下情况去分析,首先重启服务器进入到单用户模式,查看日志:
Aug 7 23:47:40 localhost login: PAM unable to dlopen(/lib/security/pam_limits.so)
Aug 7 23:47:40 localhost login: PAM [error: /lib/security/pam_limits.so: wrong ELF class: ELFCLASS32]
Aug 7 23:47:40 localhost login: PAM adding faulty module: /lib/security/pam_limits.so
Aug 7 23:47:47 localhost login: pam_unix(login:session): session opened for user root by LOGIN(uid=0)
Aug 7 23:47:47 localhost login: Module is unknown
日志显示 pam_limits.so Module unknown,查看 /etc/pam.d/login 里设置的路径,文件存在,查看详细信息 /lib/security/pam_limits.so 为32位操作系统所用的模块,所以更改为64位下 /lib64/security/pam_limits.so 用的就可以了。
3、X86_64安装数据库的过程中征程,DBCA创建数据库时报错:ORA-12547:TNS:lost contact.
答:应该是操作系统的版本,以及oracle的版本不匹配的问题。
看看系统是否缺少libaio-0.3.103-3.x86_64.rpm 包?如果存在查看是不是 64 位?rpm -qi|grep 可以查看具体信息. 当然该错误也可能是内核参数错误或者系统繁忙等引起的。
[root@Game_DB ~]# rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' libaio
libaio-0.3.105-2 (i386)
libaio-0.3.105-2 (x86_64)
libaio-devel-0.3.103-3 (i386)
libaio-devel-0.3.103-3 (x86_64)
sysstat-5.0.5-1 (x86_64)
binutils-2.15.92.0.2-13.0.0.0.2 (x86_64)
4、安装到 linking 大约 64% 的时候出现错误:Error in invoking target 'all_no_orcl' of makefile '/opt/oracle/10.2.0/db_1/rdbms/lib/ins_rdbms.mk
答:这是由于U2一个包需要升级:binutils-2.15.92.0.2-15.0.0.0.2.x86_64.rpm
处可以下载该包。
5、安装Oracle检测系统环境阶段:提示网络不能为DHCP.
答:检查网络设置为 static. 正确配置 /etc/hosts 文件后检测通过,hosts文件回环地址不可以解析成主机名,真实网卡地址不能解析为localhost.注意除hosts文件外,还必须更改 /etc/sysconfig/network 里的主机名。
6、重起系统后,无法进入X windows的图形界面。总是提示“I cannot start the X server (your graphical interface)”.
答:进入单用户模式:startx 提示:could not open default font fixed
cat /var/log/Xorg.0.log ,里面有错误信息如下:
“could not init font path element unix/:7100,removing from list!
Fatal server error:
could not open default font 'fixed'”
查看文件 #vi /etc/X11/xorg.conf 中有“FontPath "Unix/:7100" ”的配置,解决办法如下:
办法1:将 #vi /etc/X11/xorg.conf 中的“FontPath "Unix/:7100" ”行注释掉。
办法2:将 #vi /etc/X11/xorg.conf 中的“FontPath "Unix/:7100" ”行改为 FontPath "/usr/X11R6/lib/X11/fonts/misc"
有文说: "Unix/:7100" 如果系统是支持中文的话,这行好像要注释掉。
7、问:X-Window启动不了,查看/var/log/XFree86.0.log中有如下错误信息:“Fatal server error: could not open default font 'fixed'”,如何解决?
答:提示信息中说明,由于找不到“fixed”这种缺省的系统字体导致X-Window启动不了。X系统的缺省字体“fixed”系列存放在 /usr/X11R6/lib/X11/fonts/misc目录下,只要没有误删这个目录就可以恢复。方法如下:编辑 /etc/X11/XF86Config,在“Section ‘Files’”里的“FontPath”段加入以下字体路径定义:
FontPath "/usr/X11R6/lib/X11/fonts/misc"
保存后,重新启动X-Window(startx)即可。
当X-Window遇到问题时,可以仔细查看/var/log/XFree86.0.log这个日志文件,一般都能找到原因。
8、有人说在 X86_64上安装了 Oracle 会少一写东西,需要打某些补丁.
答:Oracle 官方网站有专用的补丁,比如 compat-oracle... 可以在 Google 里搜索这个包名来下载相关文件包。
9、经常会碰到 ***.src.rpm 这种类型的包,如何使用?
rpmbuild --rebuild xxx.src.rpm
rpmbuild --rebuild xxx.src.rpm <<--使用这个命令可以重新编译.src.rpm文件到/usr/src/redhat/RPMS/i386目录下面,然后再rpm -ivh /usr/src/redhat/RPMS/i386/xxx.rpm就可以啦,在网上查了许多相关的信息没有找到合适的,也许是rpm版本不同相应的命令也不同的原因的,反正我是通过这个办法安装了d4x-2.5.6.src.rpm这个文件的,网上有人说rpm --rebuild xxx.src.rpm不好用,也许就是因为版本的问题吧!新的rpm(我的是RPM version 4.3.2)把--rebuild分离出来了(不太确定,呵呵,我也是菜鸟)?
呵呵,好了,反正以后会使用.src.rpm文件啦,呵呵,目前在学习archlinux, Hope it's a best selection :D
以redhat as3为例 到 下载所有的SRPMS包,回来自己rpmbuild --rebuild xxxx.src.rpm 然后安装编译好的就可以了,重点在 kernel , glibc , cups, samba , php, apache , openssl , ssh 都要及时更新。 编译kernel和glibc的时候,注意在rpmbuild 之后,要再做一次 rpmbuild --rebuild --target=i686 xxxx.src.rpm 否则只编译i386版本的,i686的就没有了编译好的rpm包都在 /usr/src/redhat/RPMS/
顺便说下,*.devel.rpm 这种类型的包一般是用于开发的相关东西。
10、装完Linux设置好oracle所有变量,发现图形界面进不去了,始终卡在 sendmail 启动的地方,查看日志无果,最后 service sendmail stop && chkconfig --level 2345 sendmail off 后搞定!
11、我习惯每次装完系统把系统搞的比较干净,除必要服务外,我关闭了所有服务。在安装oracle的时候我发现运行./runInstall 的时候没有图形界面跳出,并提示 FontStrct 什么。
我启动了字体服务 service iiim start && chkconfig --level 2345 iiim on 立马恢复正常!
12、/usr/bin/ld:crt1.o:No such file :No such file or directory
安装 glib-dev glibc-dev
下面是oracle 10g 安装的一个详细网站,里边对rpm包做了很详细的安装介绍: