在Linux下安装Oracle 10g的方法

整理了在Linux下安装Oracle 10g的方法,更详细的可参考Oracle的官方文档

1.检查系统的硬件配置
a.要求系统内存不低于1GB
b.交换空间
如果内存不超过1GB,则交换空间大小为内存的2倍
如果内存为1GB~2GB,则交换空间为内存的1.5倍
如果内存为2GB~8GB,则交换空间与内存大小相同
如果内存大于8GB,则交换空间设置为内存的0.75倍
c.临时空间/tmp目录至少有400MB空间可用
d.硬盘不低于4GB的空闲空间

2.检查操作系统必备的系统软件包
安装Oracle的话,下列软件包必须被安装
binutils
compat-db
compat-libstdc++
control-center-
gcc
gcc-c++
glibc
glibc-common
libstdc++
libstdc++-devel
libXp
make
ksh
sysstat
setarch

可以通过下面命令查看是否安装软件包:(以检查binutils为例)
[oracle@charsi logs]$ rpm -qa |grep binutils
binutils-2.15.92.0.2-25

如果没有找到相关的软件包,则需要安装软件包,寻找需要的软件包的最简单快捷的方法是从系统安装光盘中寻找,安装的过程中,可能需要先安装依赖的软件包,才能安装.如下,当我安装gcc-c++的软件包时,提示需要先安装libstdc++-devel包.
[root@charsi RPMS]# ls -ltr *gcc-c*
-r--r--r-- 3 root root 2501738 Mar 23 2009 gcc-c++-3.4.6-11.0.1.i386.rpm
[root@charsi RPMS]# rpm -ivh -3.4.6-11.0.1.i386.rpm
[root@charsi RPMS]# rpm -ivh gcc-c++-3.4.6-11.0.1.i386.rpm
warning: gcc-c++-3.4.6-11.0.1.i386.rpm: V3 DSA signature: NOKEY, key ID b38a8516
error: Failed dependencies:
gcc = 3.4.6-11.0.1 is needed by gcc-c++-3.4.6-11.0.1.i386
libstdc++-devel = 3.4.6 is needed by gcc-c++-3.4.6-11.0.1.i386
Suggested resolutions:
/var/spool/up2date/gcc-3.4.6-11.0.1.i386.rpm
/var/spool/up2date/libstdc++-devel-3.4.6-11.0.1.i386.rpm
[root@charsi RPMS]# ls -l *libstdc*
-r--r--r-- 3 root root 180240 Mar 23 2009 compat-libstdc++-296-2.96-132.7.2.i386.rpm
-r--r--r-- 3 root root 231663 Mar 23 2009 compat-libstdc++-33-3.2.3-47.3.i386.rpm
-r--r--r-- 3 root root 290154 Mar 23 2009 libstdc++-3.4.6-11.0.1.i386.rpm
-r--r--r-- 3 root root 1658127 Mar 23 2009 libstdc++-devel-3.4.6-11.0.1.i386.rpm
[root@charsi RPMS]# rpm -ivh libstdc++-devel-3.4.6-11.0.1.i386.rpm
warning: libstdc++-devel-3.4.6-11.0.1.i386.rpm: V3 DSA signature: NOKEY, key ID b38a8516
Preparing... ########################################### [100%]
1:libstdc++-devel ########################################### [100%]

gcc编译的包的依赖关系从上往下依赖,如下
gcc-c++-3.4.6-11.0.1.i386.rpm
gcc-3.4.6-11.0.1.i386.rpm
glibc-devel-2.3.4-2.43.i386.rpm
glibc-headers-2.3.4-2.43.i386.rpm
glibc-kernheaders-2.4-9.1.103.EL.i386.rpm

也就是说,需要安装gcc-c++-3.4.6-11.0.1.i386.rpm的话,首先安装glibc-kernheaders-2.4-9.1.103.EL.i386.rpm,其次是glibc-headers-2.3.4-2.43.i386.rpm,依次类推

3.修改操作系统参数
a.修改/etc/sysctl.conf文件
将下列参数添加到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
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
保存后,执行sysctl -p验证参数是否正确

b.设置Shell调用限制
将下列内容添加到/etc/security/limits.conf文件中
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

将下列内容添加到/etc/pam.d/login文件中
session required /lib/security/pam_limits.so
session required pam_limits.so

4.添加Oracle用户
创建oinstall和dba用户组
groupadd oinstall
groupadd dba

创建oracle用户
useradd -g oinstall -G dba oracle

5.设置ORACLE用户的环境变量
将下列内容添加到oracle用户HOME目录下的.bash_profile文件中
umask 022
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1/
export ORACLE_SID=CHARSI
PATH=$ORACLE_HOME/bin:$PATH

然后执行source .bash_profile加载环境变量

6.上述工作完成之后,执行runInstaller,启动图形化界面安装oracle软件.

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23850820/viewspace-1057572/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/23850820/viewspace-1057572/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值