linu命令行下安装racleG

上传人:桔**** 文档编号:472171175 上传时间:2022-08-17 格式:DOCX 页数:13 大小:18.27KB
返回 下载 相关 举报
linu命令行下安装racleG_第1页
第1页 / 共13页
linu命令行下安装racleG_第2页
第2页 / 共13页
linu命令行下安装racleG_第3页
第3页 / 共13页
linu命令行下安装racleG_第4页
第4页 / 共13页
linu命令行下安装racleG_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《linu命令行下安装racleG》由会员分享,可在线阅读,更多相关《linu命令行下安装racleG(13页珍藏版)》请在金锄头文库上搜索。

1、在Linux命令行下安装OraclelOg分类:2006-12-0416:584066人阅读评论(2)收藏举报OraclelOg支持在命令行下用静默模式(Silent)安装,给那些没有安装图形界 面的Linux系统提供了极大的便利。下面以FedoraCore6为例 介绍在命令行下安装OracleOraclelOg的方法。1安装前的准备准备工作要用登录为root用户来进行。1.1 选择安装环境的语言Oracle安装时可以通过环境变量LANG指定安装语言,如果Linux命令行不能显示中 文,就要将语言环境设置为英语。例如:exportLANG=en_US.UTF-81.2 修改 gennttabO

2、raclelOg在一些Linux系统下安装可能会被中断,在安装日志文件$ORACLE_HOME/install/make.log里可以看见以下错误信息/bin/sed:-eexpression#l,char7:unterminatedscommand要解决这个问题就必须编辑文件gennttabe先解压Oracle安装目录下的stage/Components/work.rsf/10.2.01.0/l/DataFiles/filegroup6.jar,可以用以下方法之一进行解压用 jar 解压:jar-xffilegroup6.jarbin/gennttab用 unzip 解压:unzipfile

3、group6.jarbin/gennttab再用文本编辑器(例如vi)打开解压出来的gennttab ,将以下内容LIB=$ECHO$TtoLIB)|$SEDs/g,|$GREPA$T:|$AWK-F:,pnnt$2)INI=$ECHO$TtoINI)|$SEDs/g,|$GREPA$T:|$AWK-F:,pnnt$2),BAS = $ECHO$TtoBAS)|$SEDs/g,|$GREPA$T:|$AWK-F:pnnt$2,改为LIB=$ECHO$TtoUB|$SEDs/n/g,|$GREPMA$T:|$AWK-F:print$2INI=$ECHO$TtoINI|$SEDs/ n/g|$GR

4、EP=$T:|$AWK-F: print$2BAS=$ECHO$TtoBAS)|$SEDs/n/g|$GREPrA$T:|$AWK-F: print$2保存后再用将gennttab更新到filegroup6.jar里面,可以用以下方法之一进行更新用 jar 更新:jar-uvffilegroup6jarbin/gennttab用 zip 更新:zip-vufilegroup6jarbin/gennttab13修改内核参数编辑文件/etc/sysctLconf,修改以下项目,如果没有可以自己添加。kemeLshmall=2097152#可以使用的共享内存的总量。kernel.shmmax=2:L

5、47483648# 最大共享内存蛆小。kernel.shmmni=4096#整个系统共享内存段的最大数目。kernel.sem=25032000100128#每个信号对象集的最大信号对象数;系统范围内最大 信号对象数;每个信号对象支持的最大操作数;系统范围内最大信号对象集数。fs.file-max=65536#系统中所允许的文件句柄最大数目。net.ipv4.ipocal_port_range=102465000#应用*可使用的 IPv4 端口范围。net.core.rmem_default=1048576#套接字接收缓冲区大小的缺省值net.core.rmem max=1048576#套接字

6、接收缓冲区大小的最大值 net.core.wmem_default=262144#套接字发送缓冲区大小的缺省值 net.core.wmem_max=262144#套接字发送缓冲区大小的最大值注:内核参数并非必须修改,可以根据自己实际情况而定.1.4 为Oracle创建DBA组和用户安装Oracle必须指定拥有DBA权限的组和运行Oracle的用户。创建组:groupaddoradba仓!J建用户:useradd-goradbaoracle注:组名和用户名可以任意指定,不一定要照搬本文。1.5 创建安装Oracle的目标目录创建 Oracle 系统目录:mkdir/oracle创建Oracle服

7、务器主目录:mkdir/oracle/10g将该目录的所有者设置为oracle : chownoracle/oracle-R编辑/etc/profile ,在后面追加以下两行exportORACLE_BASE=/oracleexportORACLE_HOME=/oracle/10g注:安装Oracle的目标目录可以任意指定,但是安装和运行Oracle的用户必须有完全修改该目录的权 限。2安装2.1编辑安装需要的应答文件静默模式(Silent)安装必须指定一个应答文件来完成安装过程所须的各类参数。在 Oracle 安装目录的 response 子目录里有 enterprise.rsp 有 ent

8、erprise.rspx standard.rsp和custom.rsp三个应答文件,分别对应企业版、标准版和定制的安装。以enterprise.rsp为例,用任意的文本编辑器打它,修改以下这些项目的值。ORACLE_HOMEOrade服务器的主目录位置,必须是绝对路径。ORACLE_HOME_NAMEOracle服务器的名称,必须以字母开头。COMPONENT.LANGUAGESOracle服务器支持的语言,默认只有英语,可以添加多 个语言。s_nameForDBAGrp用于Oracle系统管理的linux用户组名,该组的用户拥有管理Oracle服务器的权限,在本例中设置为oradbaos_

9、nameForOPERGrp用于Oracle数据库常规操作的linux用户组名,该组的用户拥 有常规操作Oracle数据库的权限,在本例中设置为oracle。n_configurationOption安装类型(1为在安装后创建数据库,2为安装后创建一个自 动存储管理实例,3为只安装服务器软件),在本例中选择3。其它项目用默认值即可,也可以根据自己的须要进行修改。注:如果Oracle从光盘安装,必须先将应答文件复制到硬盎上,才能修改。现在万事具备,可以安装了。用oracle用户登录,然后在Oracle安装目录里执行./runlnstaller-ignoreSysPrereqs-silent-re

10、sponseFile应答文件的绝对路径接下来就是等待安装结束了。各安装参数的含义如下ignoreSysPrereqs让Oracle忽略系统检查,囚为Oracle官方声明只支持Linux服务器产品,所以要在非服务器产品的Linux上安装就必须指定此参数。silent让安装程序以静默模式运行。responseFile指定一个应答文件。3安装后要做的工作3.1Orade系统初始化用root用户登录,然后运行$ORACLE_HOME/root.sh进行Oracle的系统初始化工 作,通常一路按回车用默认值即可。3.2 安装网络监听器 没有网络监听器,客户端就无法通过网络连接Oralce服务器。要在命令

11、行安装网络监 听器,也只能使用静默模式。编辑Oracle安装目录里response子目录下的应答文件netca.rsp,修改以下项目。INSTALL_TYPE : custom-安装的类型LISTENER_NUMBER=1 监听器数量LISTENER_NAMES =LISTENER”监听器的名称歹(J 表LISTENER_PROTOCOLS=TCP;152r监听器使用的通讯t办议歹!)表LISTENER_START= LISTEN ER监听器启动的名称然后运行$ORACLE_HOME/bin/netca/silent/responseFilev 应答文彳牛的绝又寸路径3.3 修改 dbstar

12、t用任意的文本编辑器打开$ORACLE_HOME/bin/dbstart,将ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle改为ORACLE_HOME_LISTNER=$ORACLE_HOME否则网络监听器可能无法自动启动。3.4 安装数据库实例编辑Oracle安装目录里response子目录下的应答文件dbca.rsp,修改以下项目。GDBNAME数据库全局名称SID数据库的SIDSYSPASSWORDSYS用户的初始密码SYSTEM PASSWORDSYSTEM用户的初始密码CHARACTERSET数据库字符集(中文为ZHS16GBK )NATION

13、ALCHARACTERSET数据库国家字符集然后运行$ORACLE_HOME/bin/dbca-silent-responseFile应答文彳牛的绝又寸路径-cloneTemplate数据库创建成功后须要注册一些信息,运行$ORACLE_BASE/oraInventory/orainstRoot.sh然后编辑/etc/。rata b将:Oracle 的主目录:N修改为:Oracle 的主目录:Y使数据库实例能够自动启动。创建文件/etc/init.d/oracle ,输入下列内容#!/bin/sh#exportORACLEJHOME二Oracle服务器主目录的绝对路径exportORACLE_

14、HOME_LISTNER=$ORACLE_HOMEexportORACLE=oracle./etc/init.d/functionsexportPATH = $PATH:$ORACLE_HOME/binstart()daemon-user$ORACLE$ORACLE_HOME/bin/dbstartdaemon-user$ORACLE$ORACLE_HOME_LISTNER/bin/lsnrctlstarr)stop。daemon-user$ORACLEM$ORACLE_HOME_LISTNER/bin/lsnrctlstopdaemon-user$ORACLE$ORACLE_HOME/bin

15、/dbshut)case$lin,start)start RETVAL=$? Hstop)stop RETVAL=$? Hrestart)stopstartRETVAL=$?,*) echoMusage:$0start|stop|restartn exit esac exit然后将这个文件赋予可执行的权限,运行chmoda+x/etc/init.d/oracle让Oracle的服务在Linux启动时自动运行ln-s/etc/init.d/oracle/etc/rc.d/rc3.d/S99oracleln-s/etc/init.d/oracle/etc/rc.d/rc5.d/S99oracle 这样就可以用service来启动和停止

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 机械/制造/汽车 > 工业自动化

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号