免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1081 | 回复: 0

RedHat7.3 安装Oracle9.0.2 (绝对真实、原创!) [复制链接]

论坛徽章:
0
发表于 2005-03-11 14:55 |显示全部楼层
1.下载Oracle9i for Linux的安装包
http://otn.oracle.com/software/products/oracle9i/htdocs/linuxsoft.htm
解开压缩文件:
gunzip Linux9i_Disk1.cpio.gz Linux9i_Disk2.cpio.gz Linux9i_Disk3.cpio.gz

解开打包文件:
cpio -idmv < Linux9i_Disk1.cpio
cpio -idmv < Linux9i_Disk2.cpio
cpio -idmv < Linux9i_Disk3.cpio

可以得到三个安装文件的目录:
Disk1
Disk2
Disk3
2.交换空间
Oracle 推荐的交换空间大小为物理内存的两倍或者最少 512MB,采用两者之中大的那个值。我建议使用更多的交换空间,特别是你有其他的程序运行在 Oracle 服务器上时,我的 PC 有 256MB 内存,我使用了 600MB 的交换空间。如果在安装 Oracle 时没有足够的交换空间,特别是在建库时,将会导致系统几分钟没有任何反应。
检查交换空间:
cat /proc/swaps
swapon -s
增加交换空间:
dd if=/dev/zero of=tmpswap bs=1k count=300000
chmod 600 tmpswap
mkswap tmpswap
swapon tmpswap
3.检查下列安装包是否已被安装,在Linux安装盘II里都有
                [root@demosvr root]# rpm -qa | grep compat
compat-glibc-6.2-2.1.3.2
compat-egcs-c++-6.2-1.1.2.16
compat-libstdc++-6.2-2.9.0.16
compat-egcs-objc-6.2-1.1.2.16
compat-libs-6.2-3
compat-egcs-6.2-1.1.2.16
4.下载jdk118_v3-glibc-2.1.3.tar.bz2;jre118_v3-glibc-2.1.3.tar.bz2;glibc-2.1.3-stubs.tar.gz
                JDK安装方法:
# bunzip2 jdk118_v3.tar.bz2 | tar xf - -C /usr/local
                # ln –s jdk118_v3 java
                GlibC安装方法:
                # gunzip glibc-2.1.3-stubs.tar.gz
                在Oracle_Home下gunzip glibc-2.1.3-stubs.tar.gz,运行解压sh文件,这一步很重要
5.修改内核参数
Oracle9i使用Linux的共享内存、交换区等资源进行工作,如果你的内核参数设置不能满足Oracle的要求,那在安装oracel9i或使用过程就会频频出现问题,因此配置系统内核的参数就显得尤为重要和关键了。
内核参数的配置一般在/proc文件夹下配置:
1. 以root用户允许以下命令;
2. 进入目录/proc/sys/kernel;
3. 用cat命令或more命令查看semaphore当前参数的值:
cat sem

命令运行后将会出现如下的结果:
250 32000 32 128
其中, 250 是参数SEMMSL的值,32000是参数SEMMNS的值, 32是参数SEMOPM的值,而128则是参数SEMMNI的值。
4. 用以下的命令可以对上述参数进行修改
echo SEMMSL_value SEMMNS_value SEMOPM_value SEMMNI_value >; sem

其中SEMMSL_value、SEMMNS_value、SEMOPM_value、SEMMNI_value分别用相应的值进行替换,并且这些值的顺序不能调换
5. 设置共享内存大小,共享内存大小一般设为物理内存的一半,在这里我们假设物理内存为512M则共享内存的值4294967295以此类推,如果你的物理内存是1G则这里的值则是8589934590:
echo 4294967295 >; shmmax
参考网址:http://download-west.oracle.com/docs/html/A96167_01/pre.htm#sthref103

6.建立Oracle用户,修改.profile文件
                1)建立 Oracle 用户
groupadd dba
groupadd oinstall
useradd -g oinstall -G dba oracle
passwd oracle
2)建立 Oracle 目录
mkdir /oracle
mkdir /oracle/product
mkdir /oracle/product/9.0.2
chown -R oracle.oinstall /oracle
mkdir /var /oracle
chown oracle.dba /var /oracle
chmod 755 /var/oracle
                3) 修改$HOME/.bash_profile
                        [oracle@demosvr oracle]$ cat .bash_profile
# .bash_profile
                       
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
                                . ~/.bashrc
fi
                       
# User specific environment and startup programs
                       
PATH=$PATHHOME/bin
export ORACLE_BASE=/oracle
export ORACLE_HOME=/oracle/product/9.0.2
export ORACLE_SID=leora
export ORACLE_TERM=xterm
export NLS_LANG=AMERICAN
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:usr/openwin/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/td/lib:/usr/ucblib:/usr/local/lib
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JREORACLE_HOME/jlibORACLE_HOME/bin
CLASSPATH=$CLASSPATHORACLE_HOME/network/lib
export CLASSPATH
PATH=$PATHORACLE_HOME/bin:/usr/local/samba/bin:/usr/ucb:/opt/local/bin
export PATH
unset USERNAME
7. 在Disk1中,以Oracle用户运行runinstaller开始安装Oracle
                安装过程基本顺利,但是在Link的时候会报错: unable to find make file: /oracle/product/9.0.2/lib/env_precomp.mk,检查一下,连lib这个目录都没有,仔细检查,注意第四步,发现make file在$ORACLE_HOME/bin/lib/下,链接:
                ln –s  ../bin/lib ./lib
                retry 操作,一切OK
8.安装有时很慢,没办法,我的PC只有256M内存,低于Oracle要求的512M,等吧!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP