45fan.com - 路饭网

搜索: 您的位置主页 > 网络频道 > 阅读资讯:安装Oracle92 for Linux的教程

安装Oracle92 for Linux的教程

2016-09-04 17:02:01 来源:www.45fan.com 【

安装Oracle92 for Linux的教程

本文旨在介绍Oracle92在RedHat Linux9.0下的安装过程,整个步骤是根据作者的实际安装经验整理得出,以飨大家。一、 安装前的准备 1、 适度的Linux/Unix操作级知识,了解Linux的工作模式,压缩方法,文件编辑,文件操作,内存管理,网络配置等;适度的Oracle操作知识,实例,SID,启/停,库/表,监听器,网络等。 2、 安装好的RedHat Linux9.0(XWindow、中/英两种语言包)要求:Xwindow、Compat Gcc-c++、openmotif、setarch包 3、 Oracle92 for Linux的安装包,可从Oracle的OTN上注册后去下载,均为免费,下载文件有三个分别为:lnx_920_disk1.cpio.gz、Linux920_Disk2.cpio.gz、Linux920_Disk3.cpio.gz 4、 硬盘空间:2.5G以上。内存:512M以上。CPU:PIII600以上。网卡、显卡。二、 Linux的查看与调整 1.先检查Linux的剩余空间、临时空间、内存大孝共享内存大孝SWAP区大小,安装包等是否符合要求。 ◆Df –k 确定预指定安装的文件系统的剩余大小 Fdisk –l 查看分区情况 ◆/tmp(如果单独指定了一个文件系统的话)剩余大小(建议400M以上)也可指定其它目录作为临时目录 bash mkdir /home/temp TEMP=/home/temp ; export TEMP TMPDIR=/home/temp ; export TMPDIR ◆x-windows Oracle92安装需要图形界面的支持 ◆内存 grep MemTotal /proc/meminfo MemTotal: 524288 kB 如小于此值,需扩展物理内存 ◆SWAP交换区 /sbin/swapon –s 交换区的大小最好是内存的两倍,但如果内存大于400M,根据作者经验就设为与内存一般大小即可,Oracle推荐最少512M。增加交换空间方法: dd if=/dev/zero of=tmpswap bs=1k count=300000 chmod 600 tmpswap mkswap tmpswap swapon tmpswap ◆JDK 在Oracle92中JDK已经自带了,不需我们再去额外下载^_^ 2.内核参数调整 ◆more /etc/sysctl.conf | grep kernel.s kernel.sysrq = 0 kernel.shmmax=4294967295 kernel.sem="250 32000 32 128" 首先查看你的内核参数,shmmax代表共享内存,sem的四个数字分别代表:参数SEMMSL,SEMMNS, SEMOPM,SEMMNI的值。 Oracle推荐的共享内存大小应该是物理内存的一半,假如你有512M内存的话,共享内存就设为4294967295。修改上述参数方法如下: #echo "kernel.sem=/"250 32000 32 128/"" >> /etc/sysctl.conf #echo "kernel.shmmax=4294967295" >> /etc/sysctl.conf 三、 Oracle的准备 ◆以root用户登陆建立dba组 Groupadd dba 建立Oracle用户 Useradd oracle –g dba 建立oracle目录,用来安装Oracle Mkdir oracle(保证此目录所在的文件系统有足够的空间) 修改oracle目录权限为oracle用户所有 Chown oracle oracle Chgrp oracle dba ◆以oracle用户登陆修改环境变量 vi $HOME/.bash_profile 增加以下内容: export LD_ASSUME_KERNEL=2.4.1 export BASH_ENV=$HOME/.bashrc ORACLE_HOME=/oracle/product/9.0.1; export ORACLE_HOME ORACLE_SID=oracle; export ORACLE_SID ORACLE_TERM=xterm; export ORACLE_TERM TNS_ADMIN=/home/oracle/config/9.0.1; export TNS_ADMIN NLS_LANG=american_america.ZHS16GBK; export NLS_LANG ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data; export ORA_NLS33 LD_LIBRARY_PATH=$ORACLE_HOME/lib;export LD_LIBRARY_PATH PATH=$PATH:/bin:/usr/bin:/usr/sbin:/etc:/opt/bin: /usr/ccs/bin:/usr/openwin PATH=$PATH:/opt/local/bin:/opt/NSCPnav/bin:$ORACLE_HOME/bin PATH=$PATH:/usr/local/samba/bin:/usr/ucb: export PATH CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib: $ORACLE_HOME/rdbms/jlib CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib TMPDIR=/tmp;export TMPDIR umask 022 重新登陆oracle用户 Set |more查看环境变量的设置是否正确其中的部分变量设置不是绝对的,在oracle安装过程中还可以选择四、 安装以oracle用户登陆,启动x-windows,进入存放oracle安装文件的目录下, gunzip Linux920_Disk1.cpio.gz cpio -idmv connect / as sysdba SQL> startup ◆启动监听器 oracle$ lsnrctl start 确保Oracle 、listener已正常启动 Ps –ef |grep oracle ◆建立连接字符串打开 network 下的tnsnames.ora文件添加如下语句: ORACLE = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = oracle) ) ) ◆使用scott用户测试 oracle$ sqlplus scott/tiger@oracle SQL> select * from tab; OK! 2、启动Oracle http server 从817版本后,Oracle http server内核已采用Apache。 startJServ.sh 在浏览器中输入http://localhost/ 是否看到了Oracle的网页呢? OK!
 

本文地址:http://www.45fan.com/a/question/72354.html
Tags: linux for Oracle92
编辑:路饭网
关于我们 | 联系我们 | 友情链接 | 网站地图 | Sitemap | App | 返回顶部