我在linux上安装oracle,需求检查的结果是这样的:正在检查操作系统需求...
要求的结果: redhat-3,redhat-4,SuSE-9,asianux-1,asianux-2 之一
实际结果: redhat-4
检查完成。此次检查的总体结果为: 通过
=======================================================================正在检查操作系统程序包需求...
正在检查 make-3.79; 已发现 make-1:3.80-6.EL4。 通过
正在检查 binutils-2.14; 已发现 binutils-2.15.92.0.2-21。 通过
正在检查 gcc-3.2; 已发现 gcc-3.4.6-3。 通过
正在检查 libaio-0.3.96; 已发现 libaio-0.3.105-2。 通过
检查完成。此次检查的总体结果为: 通过
=======================================================================检查内核参数
正在检查 semmsl=250; 已发现 semmsl=250。 通过
正在检查 semmns=32000; 已发现 semmns=32000。 通过
正在检查 semopm=100; 已发现 semopm=100。 通过
正在检查 semmni=128; 已发现 semmni=128。 通过
正在检查 shmmax=536870912; 已发现 shmmax=2147483648。 通过
正在检查 shmmni=4096; 已发现 shmmni=4096。 通过
正在检查 shmall=2097152; 已发现 shmall=2097152。 通过
正在检查 file-max=65536; 已发现 file-max=65536。 通过
正在检查 VERSION=2.6.9; 已发现 VERSION=2.6.9-42.EL。 通过
正在检查 ip_local_port_range=1024 - 65000; 已发现 ip_local_port_range=1024 - 65000。 通过
正在检查 rmem_default=262144; 已发现 rmem_default=110592。 失败 <<<<
正在检查 rmem_max=262144; 已发现 rmem_max=131071。 失败 <<<<
正在检查 wmem_default=262144; 已发现 wmem_default=110592。 失败 <<<<
正在检查 wmem_max=262144; 已发现 wmem_max=131071。 失败 <<<<
检查完成。此次检查的总体结果为: 失败 <<<<
问题: 内核参数不能达到最低要求 (参见上文)。
建议案: 请按照操作系统特定的说明更新内核参数。
=======================================================================检查建议的 glibc 版本
要求的结果: ATLEAST=2.3.2-95.27
实际结果: 2.3.4-2.25
检查完成。此次检查的总体结果为: 通过
=======================================================================正在检查物理内存需求...
要求的结果: 922MB
实际结果: 724MB
检查完成。此次检查的总体结果为: 失败 <<<<
问题: 系统没有足够的物理内存来执行安装。
建议案: 请增加系统的可用物理内存量, 然后继续安装。
=======================================================================正在检查可用交换空间需求...
要求的结果: 1086MB
实际结果: 1471MB
检查完成。此次检查的总体结果为: 通过
=======================================================================正在检查网络配置需求...
检查完成。此次检查的总体结果为: 未执行 <<<<
建议案: Oracle 支持在具有 DHCP 分配的公共 IP 地址的系统上进行安装。但应使用静态 IP 地址来配置系统的主网络接口, 以便 Oracle 软件正常工作。有关在配置有 DHCP 的系统上安装软件的详细信息, 请参阅 Installation Guide。
=======================================================================正在验证 ORACLE_BASE 的位置 (如果已设置)...
检查完成。此次检查的总体结果为: 通过
=======================================================================正在检查 Oracle 主目录路径中的空格...
检查完成。此次检查的总体结果为: 通过
=======================================================================正在检查是否进行了正确的系统清除...
检查完成。此次检查的总体结果为: 通过
=======================================================================正在检查 Oracle 主目录的不兼容性...
实际结果: NEW_HOME
检查完成。此次检查的总体结果为: 通过
======================================================================= 以上的失败主要是内核参数的失败,不知道是否对安装有影响.我继续安装,在安装oracle进度到8%时,进度条停住不动了,也没有任何报错信息反馈.
就这样安装了很多次都没有安装上,那位高手知道是什么原因,请给小弟指出,谢谢!
要求的结果: redhat-3,redhat-4,SuSE-9,asianux-1,asianux-2 之一
实际结果: redhat-4
检查完成。此次检查的总体结果为: 通过
=======================================================================正在检查操作系统程序包需求...
正在检查 make-3.79; 已发现 make-1:3.80-6.EL4。 通过
正在检查 binutils-2.14; 已发现 binutils-2.15.92.0.2-21。 通过
正在检查 gcc-3.2; 已发现 gcc-3.4.6-3。 通过
正在检查 libaio-0.3.96; 已发现 libaio-0.3.105-2。 通过
检查完成。此次检查的总体结果为: 通过
=======================================================================检查内核参数
正在检查 semmsl=250; 已发现 semmsl=250。 通过
正在检查 semmns=32000; 已发现 semmns=32000。 通过
正在检查 semopm=100; 已发现 semopm=100。 通过
正在检查 semmni=128; 已发现 semmni=128。 通过
正在检查 shmmax=536870912; 已发现 shmmax=2147483648。 通过
正在检查 shmmni=4096; 已发现 shmmni=4096。 通过
正在检查 shmall=2097152; 已发现 shmall=2097152。 通过
正在检查 file-max=65536; 已发现 file-max=65536。 通过
正在检查 VERSION=2.6.9; 已发现 VERSION=2.6.9-42.EL。 通过
正在检查 ip_local_port_range=1024 - 65000; 已发现 ip_local_port_range=1024 - 65000。 通过
正在检查 rmem_default=262144; 已发现 rmem_default=110592。 失败 <<<<
正在检查 rmem_max=262144; 已发现 rmem_max=131071。 失败 <<<<
正在检查 wmem_default=262144; 已发现 wmem_default=110592。 失败 <<<<
正在检查 wmem_max=262144; 已发现 wmem_max=131071。 失败 <<<<
检查完成。此次检查的总体结果为: 失败 <<<<
问题: 内核参数不能达到最低要求 (参见上文)。
建议案: 请按照操作系统特定的说明更新内核参数。
=======================================================================检查建议的 glibc 版本
要求的结果: ATLEAST=2.3.2-95.27
实际结果: 2.3.4-2.25
检查完成。此次检查的总体结果为: 通过
=======================================================================正在检查物理内存需求...
要求的结果: 922MB
实际结果: 724MB
检查完成。此次检查的总体结果为: 失败 <<<<
问题: 系统没有足够的物理内存来执行安装。
建议案: 请增加系统的可用物理内存量, 然后继续安装。
=======================================================================正在检查可用交换空间需求...
要求的结果: 1086MB
实际结果: 1471MB
检查完成。此次检查的总体结果为: 通过
=======================================================================正在检查网络配置需求...
检查完成。此次检查的总体结果为: 未执行 <<<<
建议案: Oracle 支持在具有 DHCP 分配的公共 IP 地址的系统上进行安装。但应使用静态 IP 地址来配置系统的主网络接口, 以便 Oracle 软件正常工作。有关在配置有 DHCP 的系统上安装软件的详细信息, 请参阅 Installation Guide。
=======================================================================正在验证 ORACLE_BASE 的位置 (如果已设置)...
检查完成。此次检查的总体结果为: 通过
=======================================================================正在检查 Oracle 主目录路径中的空格...
检查完成。此次检查的总体结果为: 通过
=======================================================================正在检查是否进行了正确的系统清除...
检查完成。此次检查的总体结果为: 通过
=======================================================================正在检查 Oracle 主目录的不兼容性...
实际结果: NEW_HOME
检查完成。此次检查的总体结果为: 通过
======================================================================= 以上的失败主要是内核参数的失败,不知道是否对安装有影响.我继续安装,在安装oracle进度到8%时,进度条停住不动了,也没有任何报错信息反馈.
就这样安装了很多次都没有安装上,那位高手知道是什么原因,请给小弟指出,谢谢!
解决方案 »
- 请高手帮忙解决一下可以吗,在线等,比较急!!!!
- oracle 怎么批量插入日期数据
- Oracle安装问题
- 求toad中文帮助文件或使用手教程
- 高手帮忙优化一下语句
- Oracle的SQL Plus worksheet与VB中ADO.Recordset执行同一查询语句结果不同...
- 安装oracle10g的时候创建了一个数据库orcl,但在oracle net manager中测试其服务总是错误,而且sql*plus也登录不进去,这是为何阿??
- Oracle网络连接问题???
- 请问高手,如何将ACCESS中的“长二进制数据”字段的内容导入ORACLE的表中?
- 取记录集失败:用尽的Resultset!!!!这是怎么回事???help
- [设计问题]在SQL2000需要建2个数据库,Oracle如何做呢?
- Oracle 如何获取一条SQL语句是否成功执行的标志
[root@localhost ~]# cat >> /etc/sysctl.conf <<EOF
> kernel.rmem_default=262144
> kernel.rmem_max=262144
> kernel.wmem_default=262144
> kernel.wmem_max=262144
> EOF
[root@localhost ~]# /sbin/sysctl -p
结果:
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
warning: /etc/sysctl.conf(27): invalid syntax, continuing...
warning: /etc/sysctl.conf(32): invalid syntax, continuing...
error: '> kernel.shmall' is an unknown key
error: '> kernel.shmmax' is an unknown key
error: '> kernel.shmmni' is an unknown key
error: '> kernel.sem' is an unknown key
error: '> fs.file-max' is an unknown key
error: '> net.ipv4.ip_local_port_range' is an unknown key
warning: /etc/sysctl.conf(39): invalid syntax, continuing...
warning: /etc/sysctl.conf(43): invalid syntax, continuing...
error: 'ernel.shmall' is an unknown key
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
error: 'et.ipv4.ip_local_port_range' is an unknown key
error: 'kernel.rmem_default' is an unknown key
error: 'kernel.rmem_max' is an unknown key
error: 'kernel.wmem_default' is an unknown key
error: 'kernel.wmem_max' is an unknown key
不知道我的做法对不对,请帮小弟看看!谢谢!
1.因为版本不同解决的方法也不尽相同。
比如要是在linux5上安装oracle10g就有版本问题,因为linux5跟oracle11g内核是匹配的,linux4和oracle10g对应,
所以这时就应该:修改/etc/redhat-release ,5修改成4.(安装完oracle后恢复为5)
2.我看你错误日志里好像报了物理内存不够???,敢问阁下系统分区对否,是否给了足够的空间,以及交换分区大小是否够用?
3.在Linux环境下安装Oracle需要很多系统软件包,少一个都不可以。依据官方的安装文档要求,一般情况在安装Linux系统的时候这些包都已经安装了,
可以以root 用户打开一个终端使用如下命令进行查询;
rpm –q gcc gcc-c++ glibc make openmotif setarch compat-db compat-gcc
4.设定系统核心参数、调节信号灯及共享内存,按照官方文档以Root用户在/etc/sysctl.conf 文件追加如下语句:
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
之后在命令行模式下运行# /sbin/sysctl –p 以使设定参数生效。
物理内存是不够,我机子的物理内存只有768M,好象oracle建议是1G.
系统应该有足够的空间,是80G的硬盘.
交换分区大小也是合乎需要的
上面列出的内核参数也都是OK的就是系统软件包,我不清楚都是否装上了
2.如果Linux版本为Red Hat As 3 请安装补丁。
3.如果您没有暗转gcc也会出现问题
"如果您没有暗转gcc也会出现问题",是什么意思?需要我怎么做就可以了?
谢谢回复!
安装参考手册=== 1. 系统版本 ===操作系统版本:Red Hat Enterprise AS release 4 (2.6.9-5.EL)
GCC 3.4.3
数据库版本 :Oracle 10g (10.2.0.1)=== 2. 安装RedHat ===主要步骤
A. CD Test 选 Skip
B. 安装语言 选 简体中文
C. 键盘 选 默认
D. 分区 选 用Disk Druid手工分区 (分区方案见附1)
E. 设置网卡 (网卡设置方案见附2)
F. 防火墙 选 不启动
G. 语言 选 简体中文、繁体中文,英文(USA)
H. 时区 选 亚洲/香港
I. 安装软件包 选
X窗口系统 / GNOME / KDE / 编辑器 / 图形化互联网 / 基于文本的互联网 / 办公-生产率 /
援权和出版 / 图形 / 服务器配置工具 / 万维网服务器 / Window文件服务器 / FTP服务器 /
SQL数据库 / 遗留网络服务器 / 开发工具 / 原有的软件开发 / 管理工具 / 系统工具
(每个软件包请选择安装全部组件)
J. 检查时间
K. 设置显示分辨率
L. 登陆、没有订阅号、不发送任何信息、dbserver1
M. 创建一个一般帐号
N. 安装其他包(在第三张盘)
libaio-0.3.102-1.i386.rpm
libaio-devel-0.3.102-1.i386.rpm
安装完成…=== 3. 设置安装环境 - Linux ===-- 3.1 语言环境 --
编辑 /etc/sysconfig/i18n,添加如下部分:
# For Oracle10g
LANG="en_US"
SUPPORTED="en_US.UTF-8:en_US:en"-- 3.2 不启动到XWindow --
编辑 /etc/inittab
找到 id:5
改为 id:3-- 3.3 设置开机启动的服务 --
运行命令 ntsysv,关闭不需要的服务,留下如下的服务
atd / autofs / cpuspeed / crond / gpm / irqbalance / netfs / network / pcmcia /
portmap / rawdevices / sshd / syslog / sysstart / vsftpd / xfs / xinetd-- 3.4 检查内存、swap空间、硬盘空间是否足够 -------------------------------------------------------------------------------------
检查内容 最小值 检查命令参考
-----------------------------------------------------------------------------------
物理内存 512M # grep MemTotal /proc/meminfo
-----------------------------------------------------------------------------------
交换空间 1.0 GB # grep SwapTotal /proc/meminfo
-----------------------------------------------------------------------------------
/tmp 空间 400 MB # df -k /tmp
-----------------------------------------------------------------------------------
软件所需空间 2.5 GB # df -k (空间越大越好,如果是正式系统,应该进行详尽的规划)
-----------------------------------------------------------------------------------
数据库文件 1.2 GB # df -k (空间越大越好,如果是正式系统,应该进行详尽的规划)
------------------------------------------------------------------------------------- 3.5 修改核心参数 --
编辑 /etc/sysctl.conf,添加如下部分:
# For Oracle10g
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000-- 3.6 为Oracle用户设定Shell的限制 --
编辑 /etc/security/limits.conf,添加如下部分:
# For Oracle10g
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536-- 3.7 设置/etc/profile --
编辑 /etc/profile 文件,添加如下部分:
# For Oracle10g
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi-- 3.8 --
编辑 /etc/hosts 文件,添加如下部分:
219.136.247.19 dbserver1=== 4. 设置安装环境 - Oracle ===-- 4.1 创建用户、组 --
4.2.1 使用XWindow中的图形界面来进行
创建组 oinstall
创建组 dba
创建用户 oracle 设置 oinstall 为它的主要组,dba为它的次要组4.2.2 使用文字界面来进行
groupadd oinstall
groupadd dba
useradd -m -g oinstall -G dba oracle-- 4.2 建立目录/oracle --
这里是Oracle的安装目录
设置目录的权限
chown oracle.oinstall /oracle
chmod 775 /oracle重启系统,以oracle用户登陆...-- 4.3 设置oracle用户环境变量 --
编辑oracle主目录下的文件 .bash_profile ,添加如下部分:
# For Oracle10g
export ORACLE_BASE=/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0
export ORACLE_SID=oradb1
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export NLS_DATE_FORMAT="yyyy-mm-dd hh24:mi:ss"
export ORACLE_TERM=vt100
#export LC_CTYPE=en_US.UTF-8运行命令startx进入XWindow-- 4.4 安装Oracle --
解压安装文件,运行 ./runInstaller主要步骤
A.第一个界面 选择高级安装
B.产品清单目录、组 /oracle/默认、默认
C.安装的版本 选 企业版
D.产品语言 加上 简体中文
E.产品名称 默认
F.安装路径 /oracle/默认
G.邮件相关 邮件服务器地址:61.141.217.200;邮箱:[email protected]
H.相关参数 (见附3)
I.核心字符集 ZHS16GBK
J.数据存储 默认
K.备份 启用、默认
L.相关帐号密码 (见附4)
安装完成...-- 4.5 检测数据库安装是否成功 --
切换到oracle用户
执行命令 sqlplus "/as sysdba" ,进入到sqlplus
执行SQL命令
SQL> show sga
SQL> select * from dba_tablespaces;
看看是否得到正确结果=== 5. 设置数据库自动启动 ===-- 5.1 --
编辑文件 /etc/oratab,将“N”修改为“Y”
oradb1:/oracle/product/10.2.0:Y-- 5.2 --
确认oracle用户能否用系统自带的Shell程序dbstart, dbshut正常启动和关闭数据库,以oracle
身份执行 dbstart dbshut-- 5.3 建立启动Shell --
以root身份,在 /etc/rc.d/init.d 目录下建立文件 oracle,内容为:#!/bin/shOPT_=$1case "$OPT_" in
start)
/bin/echo "$0 : (start)"
#
# Your service startup command goes here.
#
su - oracle -c "/oracle/product/10.2.0/bin/lsnrctl start"
su - oracle -c "/oracle/product/10.2.0/bin/dbstart"# NOTE: Must exit with zero unless error is severe.
chmod 1777 /tmp
chown root:root /tmp
exit 0
;;
stop)
/bin/echo "$0 : (stop)"
#
# Your service shutdown command goes here.
#
su - oracle -c "/oracle/product/10.2.0/bin/lsnrctl stop"
su - oracle -c "/oracle/product/10.2.0/bin/dbshut"# NOTE: Must exit with zero unless error is severe.
exit 0
;;
*)
/bin/echo ''
/bin/echo "Usage: $0 [start|stop]"
/bin/echo " Invalid argument ==> "${OPT_}""
/bin/echo ''
exit 0
;;
esac然后改变它的属性成755, 可以执行-- 5.4 建立启动、关闭连接 --
在目录 /etc/rc.d/rc3.d 中建立文件链接 S99oracle -> /etc/rc.d/init.d/oracle
在目录 /etc/rc.d/rc0.d 中建立文件链接 K01oracle -> /etc/rc.d/init.d/oracle重启动...=== 6. 创建表空间、用户及授权 ===-- 6.1 创建表空间 --
create tablespace smsspa datafile '/oracle/oradata/oradb1/smsspa01.dbf'
size 512064k autoextend on next 100m maxsize 2048000k
extent management local uniform size 128k;-- 6.2 创建用户 --
create user sms identified by sms default tablespace smsspa
temporary tablespace temp
quota unlimited on smsspa quota 1k on system;-- 6.3 给用户授权 --
grant connect,resource to sms;
grant imp_full_database to sms;=== 7. 收尾工作 ===
设置 tcpwrappers,如下
编辑 /etc/hosts.deny,加上
ALL : ALL
意思是屏蔽所有IP的所有动作再编辑 /etc/hosts.allow,加上
ALL : xxx.xxx.xxx.xxx
...
...
意思是加上一些允许问的IP,可以做任何动作================================================================================附1:分区方案
Size Mounted on
5G /
200M /boot
10G /home
500M /tmp
20G /usr
15G /var
90G /oracle
500M /dev/shm--------------------------------------
附2: 网卡设置方案
eth0
ip: 219.136.247.19
子网掩码: 255.255.255.0
网关: 219.136.247.254
DNS: 202.96.134.133eth1
ip: 192.168.0.2
子网掩码: 255.0.0.0
网关:
DNS: 主机名:dbserver1---------------------------------------
附3:数据库参数
Database Name: xxxx
Global Database Name: xxxx
SID: xxxx
表空间名: smsspa
主用户名: sms---------------------------------------
附4: 操作系统相关用户名密码
root: xxxx
oracle: xxxx
---------------------------------------
附5: 数据库相关用户名密码---------------------------------------
附6: 记录参数Global Database Name:
System Identifier(SID):
Server Parameter Filename:The Database Control URL is:iSQL*Plus URL:iSQL*Plus DBA URL:Enterprise Manager log Database Control URL:
[root@localhost /]# df -h
Filesystem 容量 已用 可用 已用% 挂载点
/dev/mapper/VolGroup00-LogVol00
63G 3.8G 56G 7% /
/dev/hdb1 9.7G 58M 9.1G 1% /boot
none 363M 0 363M 0% /dev/shm
我想,这个空间应该够吧安装日志是这样的:
[root@localhost NO_NAME]# tail -f /u01/app/oracle/oraInventory/logs/installActions2005-01-01_12-15-31AM.log
信息: HomeSetup JRE files in Scratch :590
信息: 正在将变量 'ROOTSH_LOCATION' 设置为 '/u01/app/oracle/oracle/product/10.2.0/top3/root.sh'。从代码块得到该 值。
信息: 正在将变量 'ROOTSH_LOCATION' 设置为 '/u01/app/oracle/oracle/product/10.2.0/top3/root.sh'。从代码块得到该 值。
信息: 根据文件 'oracle.server_EE_exp_1.xml' 中的信息执行快速复制操作。
信息: 根据文件 'racfiles.jar' 中的信息执行快速复制操作。
信息: 根据文件 'oracle.server_EE_dirs.lst' 中的信息执行快速复制操作。
信息: 根据文件 'oracle.server_EE_filemap.jar' 中的信息执行快速复制操作。
信息: 根据文件 'oracle.server_EE_1.xml' 中的信息执行快速复制操作。
信息: 根据文件 'setperms1.sh' 中的信息执行快速复制操作。
信息: Number of threads for fast copy :1到这里只安装到8%,也没有任何提示信息,就停在这里不动了!那位高手快点来为我指点一下啊
1. http://blog.sina.com.cn/s/blog_3f2ef1180100bsrq.html
2. http://blog.sina.com.cn/s/blog_3f2ef1180100bsuv.html
3. http://blog.sina.com.cn/s/blog_3f2ef1180100bsw2.html