您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > Linux下安装oracle10g实践以及提示符下控制oracle服务(第三版)
QQ:564321455第1页2008-6-23Linux下安装oracle10g实践以及提示符下控制oracle服务作者:高阳试验环境:RedHatEnterpriselinuxAS4Oracle10gR21.安装linux选择最大化安装,这里就不多说了!因为需要一些包可以不要游戏和视频组件!2.对linux的配置要验证系统是否满足Oracle10g数据库的最低要求以root用户身份登录,要查看可用RAM和交换空间大小,运行以下命令:#grepMemTotal/proc/meminfoMemTotal:512236kB#grepSwapTotal/proc/meminfoSwapTotal:1574360kB所需最小RAM为512MB,而所需最小交换空间为1GB。对于RAM小于或等于2GB的系统,交换空间应为RAM数量的两倍;对于RAM大于2GB的系统,交换空间应为RAM数量的一到两倍。Oracle10g软件还需要2.5GB的可用磁盘空间,而数据库则另需1.2GB的可用磁盘空间。/tmp目录至少需要400MB的可用空间。要检查系统上的可用磁盘空间,运行以下命令:#df-hFilesystemSizeUsedAvailUse%Mountedon/dev/sda36.8G1.3G5.2G20%//dev/sda199M17M77M18%/boot创建Oracle组和用户帐户接下来,创建用于安装和维护Oracle10g软件的Linux组和用户帐户。用户帐户将称为oracle,而组将称为oinstall和dba。以root用户身份执行以下命令:/usr/sbin/groupaddoinstall#/usr/sbin/groupadddba#/usr/sbin/useradd-m-goinstall-Gdbaoracle#idoracleQQ:564321455第2页2008-6-23uid=501(oracle)gid=501(oinstall)groups=501(oinstall),502(dba)设置oracle帐户的口令:#passwdoracleChangingpasswordforuseroracle.Newpassword:Retypenewpassword:passwd:allauthenticationtokensupdatedsuccessfully.创建目录#mkdir-p/home/oracle/oracle#mkdir-p/home/oracle/oradata#chown-Roracle:oinstall/home/oracle/oracle/home/oracle/oradata#chmod-R775/home/oracle/oracle/home/oracle/oradata配置Linux内核参数Linux内核非常出色。与大多数其他*NIX系统不同,Linux允许在系统启动和运行时修改大多数内核参数。完成内核参数更改后不必重新启动系统。Oracle数据库10g需要以下所示的内核参数设置。其中给出的是最小值,因此如果您的系统使用的值较大,则不要更改它。如果您按照以上说明安装了Linux,且内核参数全部采用默认值,则只需在以root用户身份登录后执行下命令。进入/etcVisysctl.confkernel.shmall=2097152kernel.shmmax=2147483648kernel.shmmni=4096kernel.sem=25032000100128fs.file-max=65536net.ipv4.ip_local_port_range=102465000激活#/sbin/sysctl-pnet.ipv4.ip_forward=0net.ipv4.conf.default.rp_filter=1QQ:564321455第3页2008-6-23kernel.sysrq=0kernel.shmall=2097152kernel.shmmax=2147483648kernel.shmmni=4096kernel.sem=25032000100128fs.file-max=65536net.ipv4.ip_local_port_range=102465000以root用户身份运行以下命令来验证您的设置:#/sbin/sysctl-a|grepshmkernel.shmmni=4096kernel.shmall=2097152kernel.shmmax=2147483648kernel.shm-use-bigpages=0#/sbin/sysctl-a|grepsemkernel.sem=25032000100128#/sbin/sysctl-a|grepfile-maxfs.file-max=65536#/sbin/sysctl-a|grepip_local_port_rangenet.ipv4.ip_local_port_range=102465000如果系统的参数设置的比上述参数值小,则编辑/etc/sysctl.conf文件,添加或更改这些参数。完成后,运行以下命令激活更改:/sbin/sysctl-p为oracle用户设置Shell限制Oracle建议对每个Linux帐户可以使用的进程数和打开的文件数设置限制。要进行这些更改,以root用户的身份执行下列命令:对于RHEL2.1和RHEL3,使用以下命令:也可以同上vi修改!cat/etc/profileEOFif[\$USER=oracle];thenif[\$SHELL=/bin/ksh];thenulimit-p16384ulimit-n65536elseulimit-u16384-n65536QQ:564321455第4页2008-6-23fiumask022fiEOFcat/etc/csh.loginEOFif(\$USER==oracle)thenlimitmaxproc16384limitdescriptors65536umask022endifEOForacle用户的环境变量设置:要使用Oracle产品,应该或必须设置几个环境变量。对于数据库服务器,建议设置以下环境变量:以oracle身份登录到Linux设置Oracle环境变量:vi.bash_profileexportORACLE_BASE=/u01/app/oracleexportORACLE_SID=demo1exportORACLE_HOME=$ORACLE_BASE/product/10.1.0/db_1exportPATH=$ORACLE_HOME/bin:$PATH注意关于whichrman基本安装前设置到这就好了!一定要注销或者$source.bash_profile,使环境变量生效再继续下面的安装!可以echo$ORACLE_BASE看下设上了吗!exportTMP=/tmpexportTMPDIR=$TMPexportORACLE_TERM=xtermexportPATH=/usr/sbin:$PATHexportLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libexportCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib设完注意注销才会生效!注:如参数出现问题可以尝试把参数加入下列文件,代替.bash_profile:1./etc/profile全部用户都生效!2.~/.bashrc文件。这个也可以,不是全部用户生效!QQ:564321455第5页2008-6-233.安装Oracle创建一个目录以存放Oracle10g发行套件:mkdir10g_dbOracle10g软件解压缩到的位置。$cd$HOME/10g_db启动Oracle通用安装程序。$./runInstaller接下来和windows一样简单了!安装完毕!运行SQL*Plus:$sqlplusSQL*Plus:Release10.1.0.2.0-ProductiononSatJun516:59:212004Copyright(c)1982,2004,Oracle.Allrightsreserved.Enteruser-name:/assysdbaConnectedto:OracleDatabase10gEnterpriseEditionRelease10.1.0.2.0-ProductionWiththePartitioning,OLAPandDataMiningoptionsSQL运行RMAN:[oracle@linux~]$cd$ORACLE_HOME/bin[oracle@linuxbin]$./rmanRecoveryManager:Release10.2.0.1.0-ProductiononMonJun915:02:442008QQ:564321455第6页2008-6-23Copyright(c)1982,2005,Oracle.Allrightsreserved.RMANconnecttarget/connectedtotargetdatabase:TEST(DBID=1955085953)RMANshowall;usingtargetdatabasecontrolfileinsteadofrecoverycatalogRMANconfigurationparametersare:CONFIGURERETENTIONPOLICYTOREDUNDANCY1;#defaultCONFIGUREBACKUPOPTIMIZATIONOFF;#defaultCONFIGUREDEFAULTDEVICETYPETODISK;#defaultCONFIGURECONTROLFILEAUTOBACKUPOFF;#defaultCONFIGURECONTROLFILEAUTOBACKUPFORMATFORDEVICETYPEDISKTO'%F';#defaultCONFIGUREDEVICETYPEDISKPARALLELISM1BACKUPTYPETOBACKUPSET;#defaultCONFIGUREDATAFILEBACKUPCOPIESFORDEVICETYPEDISKTO1;#defaultCONFIGUREARCHIVELOGBACKUPCOPIESFORDEVICETYPEDISKTO1;#defaultCONFIGUREMAXSETSIZETOUNLIMITED;#defaultCONFIGUREENCRYPTIONFORDATABASEOFF;#defaultCONFIGUREENCRYPTIONALGORITHM'AES128';#defaultCONFIGUREARCHIVELOGDELETIONPOLICYTONONE;#defaultCONFIGURESNAPSHOTCONTROLFILENAMETO'/home/oracle/oracle/product/10.2.0/db_1/dbs/snapcf_test.f';#defaultRMAN附加命令行数据库控制语句,适用于各操作系统:启动oracle服务:C:\DocumentsandSettings\gaoyanglsnrctlstartLSNRCTLfor32-bitWindows:Version10.2.0.1.0-Productionon09-JUN-200813:24:36Copyright(c)1991,2005,Oracle.Allrightsreserved.Startingtnslsnr:pleasewait...TNSLSNRfor32-bitWindows:Version10.2.0.1.0-ProductionSystemparameterfileisD:\oracle\product\10.2.0\db_1\ne
本文标题:Linux下安装oracle10g实践以及提示符下控制oracle服务(第三版)
链接地址:https://www.777doc.com/doc-1579595 .html