您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 专题文章---LINUX下安装ORACLE9i
LINUX下安装ORACLE9i在安装之前有几个地方需要注意的:你的交换分区最好有一个G左右那么大,第二你的硬盘分区最好也要有足够大的空间。交换区的大小一般要求是内存的两倍,至少要求达到400M以上,当然是越大越好,用以下的命令可以查看系统交换区的大小:/sbin/swapon-sFilenameTypeSizeUsedPriority/dev/sda6partition105221686976-1硬盘空间:安装Oracle9i数据库至少要有2.5GB以上的剩余空间。临时硬盘空间:Oracle安装程序在安装过程中需要400M以上的临时硬盘空间,建议使用/tmp文件夹作为零时文件夹,如果/tmp文件没有足够的硬盘,可以新创建一个文件夹作为安装的临时目录,之后设置环境变量TEMP和TMPDIR指向相应的位置,例如:使用bashmkdir/home/tempTEMP=/home/temp;exportTEMPTMPDIR=/home/temp;exportTMPDIR内存:安装Oralce9i软件至少需要512M内存,用以下命令可以查看主机内存大小:grepMemTotal/proc/meminfoMemTotal:900252kBJDK:LinuxJDK1.4.1以上配置内核参数Oracle9i使用Linux的共享内存、交换区等资源进行工作,如果你的内核参数设置不能满足Oracle的要求,那在安装oracel9i或使用过程就会频频出现问题,因此配置系统内核的参数就显得尤为重要和关键了。内核参数的配置一般在/proc文件夹下配置:1.以root用户允许以下命令;2.进入目录/proc/sys/kernel;3.用cat命令或more命令查看semaphore当前参数的值:catsem命令运行后将会出现如下的结果:2503200032128其中,250是参数SEMMSL的值,32000是参数SEMMNS的值,32是参数SEMOPM的值,而128则是参数SEMMNI的值。4.用以下的命令可以对上述参数进行修改echoSEMMSL_valueSEMMNS_valueSEMOPM_valueSEMMNI_valuesem其中SEMMSL_value、SEMMNS_value、SEMOPM_value、SEMMNI_value分别用相应的值进行替换,并且这些值的顺序不能调换5.设置共享内存大小,共享内存大小一般设为物理内存的一半,在这里我们假设物理内存为512M则共享内存的值4294967295以此类推,如果你的物理内存是1G则这里的值则是8589934590:echo4294967295shmmax创建用户与组:Oracle在安装和使用中需要用特定用户(非root用户),按照Oracle的标准说明是需要添加三个专门用户和用户组,为了简便大家的安装和使用我们把Oracle的安装和使用归到一个特定用户来完成。首先创建Oracle用户组,我们架设这个用户组命名为dba:以root用户登陆系统:(如果当前已登陆,且登陆用户不是root,可以使用SU命令切换用户)运行groupadddba命令添加dba用户组:#groupadddba添加Oracle用户:useradd–gdba–ppassword–d/Oracle–s/bin/bashOracle(#useradd-goinstall-Gdbaoracle#passwdoracle)运行后系统创建了一个属于dba用户组的用户Oracle,密码为password,主目录为/Oracle使用bash这个用户将作为系统的安装和使用指定用户,因此要妥善保存好。创建安装点(mountpoint)oracle9i的典型安装需要至少两个安装点:一个安装基本的运行程序,要求至少要有850M的硬盘空间;一个为存放数据库,至少要求有450M的硬盘空间。为了简化安装我们可以把运行程序和数据库装在同一个安装点下。在你的文件系统上找到有足够空间的分区,在分区下创建文件夹,我们假设这个文件夹为/oracle。配置系统环境变量,环境变量的配置直接影响到以后oracle9i的安装和配置,在配置的时候要尤为小心!配置x-windows变量确认oracle9i在安装过程中是否使用本地x-windows安装还是远程虚拟x-windows安装,如果需要远程x-windows安装,则需要配置DISPLAY变量,这个变量用于告诉系统屏幕的图形将输出到什么位置,默认情况下是本机,如果你使用虚拟x-windows进行安装,则在这里指明远程终端的显示情况,比如你远程终端的IP地址是xxx.xxx.xxx.xxx则DISPLAY的变量应设为“xxx.xxx.xxx.xxx:0”后面的“:0”表示该终端的第一个显示器。确定安装临时目录前面我们提到过oracle9i的安装需要一个临时的可写空间,我们在这里把/tmp作为临时的可写目录。如果你不是使用/tmp作为临时可写目录则需要配置相应的值TMPDIR=/path。配置oracle的环境变量下面提供一个例子可以供大家参照使用exportDISPLAY=192.9.200.24:0.0exportBASH_ENV=$HOME/.bashrcoracle_HOME=/oracle/product/9.0.1;exportoracle_HOMEoracle_SID=oracle;exportoracle_SIDoracle_TERM=xterm;exportoracle_TERMTNS_ADMIN=/home/oracle/config/9.0.1;exportTNS_ADMINNLS_LANG=american_america.ZHS16GBK;exportNLS_LANGORA_NLS33=$oracle_HOME/ocommon/nls/admin/data;exportORA_NLS33LD_LIBRARY_PATH=$oracle_HOME/lib;exportLD_LIBRARY_PATHPATH=$PATH:/bin:/usr/bin:/usr/sbin:/etc:/opt/bin:/usr/ccs/bin:/usr/openwinPATH=$PATH:/opt/local/bin:/opt/NSCPnav/bin:$oracle_HOME/binPATH=$PATH:/usr/local/samba/bin:/usr/ucb:exportPATHCLASSPATH=$oracle_HOME/JRE:$oracle_HOME/jlib:$oracle_HOME/rdbms/jlibCLASSPATH=$CLASSPATH:$oracle_HOME/network/jlibTMPDIR=/tmp;exportTMPDIRumask022其中:oracle_HOME为系统软件的安装目录;oracle_SID为数据库的SID,这里可以自行设置;NLS_LANG为数据库的字符集,为了保证数据库能够输出输入数据库,我们需要在这里把字符集设为american_america.ZHS16GBK,其中american_america英文字符集,ZHS16GBK为中文字符集。以oracle用户登陆系统,vi$HOME/.bash_profile把以上环境变量的设置粘贴到文件中,确认相应的内容并修改,存盘退出。重新登陆oracle用户使用set|more命令查看oracle用户的环境变量是否生效CLASSPATH=/oracle/product/9.0.1/JRE:/oracle/product/9.0.1/jlib:/oracle/product/9.0.1/rdbms/jlib:/oracle/product/9.0.1/network/jlibDISPLAY=192.9.200.24:0.0LD_LIBRARY_PATH=/oracle/product/9.0.1/lib:/lib:/usr/lib:NLS_LANG=american_america.ZHS16GBKoracle_HOME=/oracle/product/9.0.1oracle_SID=oracleoracle_TERM=xtermORA_NLS33=/oracle/product/9.0.1/ocommon/nls/admin/dataOSTYPE=linux-gnuPATH=/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games:/bin:/usr/bin:/usr/sbin:/etc:/opt/bin:/usr/ccs/bin:/usr/openwin:/opt/local/bin:/opt/NSCPnav/bin:/oracle/product/9.0.1/bin:/usr/local/samba/bin:/usr/ucb:TNS_ADMIN=/home/oracle/config/9.0.1仔细检查一下以上的几项,确保都设置正确了。安装Oralce9i安装JDK1.3.1把下载的j2sdk-1.3.0-RC1-linux-i386.tar.bz2文件上传到服务器的/usr/local/目录下,以root用户登陆,用bzip–dj2sdk-1.3.0-RC1-linux-i386.tar.bz2命令先把文件解成tar格式,再使用tarxvfj2sdk-1.3.0-RC1-linux-i386.tar.bz2解压出来,为了便于操作可以把文件夹名改成jdk.。配置x-windowsoracle9i的安装几乎支持所有的x-windows,也支持远程的虚拟x-windows安装,如果你要在本机安装在控制台上以我们先前创建的oracle用户登陆(注意要先设置好环境变量,并把DISPLAY的值设为空exportDISPLAY=””)运行startx命令进入x-windows。如果需要在远程终端使用虚拟x-windows进行安装,需要在客户端先安装x-win32软件,x-win32的安装过程我们就不多介绍了,安装完成后运行x-win32命令在你的任务栏会出现一个x的标致。使用neterm等终端攻击以oracle用户登陆系统确认环境变量都已经生效并且DISPLAY变量的值为你终端机的IP地址,运行startkde命令启动x-windows,运行完毕后系统会出现一大堆的出错信息,忽略不管,过了几秒后在你的远程终端上会出现Linux的kde界面。oracle安装软件Linux9i_Disk1.cpio.gz(412,092kb)Linux9i_Disk2.cpio.gz(638,547kb)Linux9i_Disk3.cpio.gz(82,956kb)安装oracle9i数据库以oracle用户登陆系统,启动本地x-windows或虚拟x-windows,打开一个控制台窗口,进入到刚才存放oracle文件的目录下,分别使用gunzipLinux9i_Disk1.cpio.gzcpio-idmvLinux9i_Disk1.cpiogunzipLinux9i_Disk2.cpio.gzcpio-idmvLinux9i_Disk2.cpiogunzipLinux9i_Disk3.cpio.gzcpio-idmvLinux9i_Disk3.cpio命令解包,把三个文件包解压缩成三个安装文件夹分别为Disk1、Disk2、Disk3。进入Disk1目录cdDisk1在控制台窗口敲入./runInstaller&运行后会出现一个OUI的图形界面,如下图所示:在进入安装界面后点Next进入下一步:确认正确后按Next进行下一步:这一步有三个安装选项供选择:Oracle9iDatabase9.0.1.0.0,安装Oracle9i的数据库服务器版本、管理工具、网络服务以及基本的客户端软件;Oracle9iClient9.0.1.0.0,企业版的客户端软件,网络服务以及开发工具等。Oracle
本文标题:专题文章---LINUX下安装ORACLE9i
链接地址:https://www.777doc.com/doc-2790395 .html