linux下安装oracle,在安装自检过程中可能会有一系列错误和警告出现,以下是我安装过程中遇到的一些问题,以及解决办法。
一、 Checking Network Configuration requirements ... 不能通过
可能错误原因1:
未指定固定IP,虽然oracle支持动态ip,但是建议最好指定固定ip
解决办法:
a、查看以下文件,若BOOTPROTO=dhcp ,那把这句注释掉,把dhcp改为static
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
b、可能是 /etc/hosts 文件解析的错误,按以下格式指定一个固定IP
[root@DG ~]# vi /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
192.168.1.38 DG.YTO.com DG
将主机名解析为IP
可以 ping DG.YTO.com 或者 DG ,看能否拼通
########################################
二、redhat5不支持db10g
1、[root@racdb01 ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 5.5 (Tikanga)
将原文注释掉,改为redhat-4
2、vi /data/database/install/oraparam.ini
[Certified Versions]
Linux=redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1,asianux-2,redhat-5 添加
三、 安装界面从头开启后会报如下错误OUI-10030
原因:由于咱们以前装过一次,已经在/opt/oracle下面孕育发生文件夹products 和oraInventory
解决办法:先删除以前孕育发生的文件。
四、客户端sys用户无法登陆
这是我安装好之后登陆时出现的一个问题,原因真是气死我了
客户端上scott用户能正确登陆,但是sys无法使用
于是我以sysdba用户登陆:
SQL> conn /as sysdba
Connected.
然后修改密码:
SQL> alter user sys identified by password;
再次连接,成功登陆
分析错误原因,之前我设置的密码是p@ssw0rd ,@在远程连接的时候是关键字,那么就成了
SQL>conn username/p@ssw0rd@orcl 了
五、安装自检时内核参数错误
错误信息
=======================================================================
Checking kernel parameters
Checking for semmsl=250; found semmsl=250. Passed
Checking for semmns=32000; found semmns=32000. Passed
Checking for semopm=100; found semopm=32. Failed <<<<
Checking for semmni=128; found semmni=128. Passed
Checking for shmmax=536870912; found shmmax=4294967295. Passed
Checking for shmmni=4096; found shmmni=4096. Passed
Checking for shmall=2097152; found shmall=268435456. Passed
Checking for file-max=65536; found file-max=200409. Passed
Checking for VERSION=2.6.9; found VERSION=2.6.18-194.el5. Passed
Checking for ip_local_port_range=1024 - 65000; found ip_local_port_range=32768 - 61000. Failed <<<<
Checking for rmem_default=262144; found rmem_default=110592. Failed <<<<
Checking for rmem_max=262144; found rmem_max=131071. Failed <<<<
Checking for wmem_default=262144; found wmem_default=110592. Failed <<<<
Checking for wmem_max=262144; found wmem_max=131071. Failed <<<<
Check complete. The overall result of this check is: Failed <<<<
Problem: The kernel parameters do not meet the minimum requirements (see above).
Recommendation: Perform operating system specific instructions to update the kernel parameters.
=======================================================================
很明显,是内核参数的原因
解决办法:
root用户下 vi /etc/sysctl.conf
手动修改
kernel.semopm=100
kernel.ip_local_port_range=1024 - 65000
kernel.rmem_default=262144
kernel.rmem_max=262144
kernel.wmem_default=262144
kernel.wmem_max=262144
然后retry或者重启一下就好。
六、修改后任然提示Checking for ip_local_port_range=1024 - 65000; found ip_local_port_range=32768 - 61000. Failed <<<<
解决办法:
查看 cat /proc/sys/net/ipv4/ip_local_port_range
修改内核参数 /bin/echo 1024 65000 > /proc/sys/net/ipv4/ip_local_port_range