linu命令行下安装racleG

上传人:野原 文档编号:125342044 上传时间:2020-03-17 格式:DOCX 页数:13 大小:19.77KB
返回 下载 相关 举报
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命令行下安装Oracle10g分类:数据库2006-12-0416:584066人阅读评论(2)收藏举报Oracle10g支持在命令行下用静默模式(Silent)安装,给那些没有安装图形界面的Linux系统提供了极大的便利。下面以FedoraCore6为例,介绍在命令行下安装OracleOracle10g的方法。1安装前的准备准备工作要用登录为root用户来进行。1.1选择安装环境的语言Oracle安装时可以通过环境变量LANG指定安装语言,如果Linux命令行不能显示中文,就要将语言环境设置为英语。例如:exportLANG=en_US.UTF-81.2修改gennttabOra

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

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

4、=$ECHO$TtoBAS|$SEDs/n/g|$GREP$T:|$AWK-F:print$2保存后再用将gennttab更新到filegroup6.jar里面,可以用以下方法之一进行更新用jar更新:jar-uvffilegroup6.jarbin/gennttab用zip更新:zip-vufilegroup6.jarbin/gennttab1.3修改内核参数编辑文件/etc/sysctl.conf,修改以下项目,如果没有可以自己添加。kernel.shmall=2097152#可以使用的共享内存的总量。kernel.shmmax=2147483648#最大共享内存段大小。kernel.sh

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

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

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

8、业版、标准版和定制的安装。以enterprise.rsp为例,用任意的文本编辑器打它,修改以下这些项目的值。ORACLE_HOMEOracle服务器的主目录位置,必须是绝对路径。ORACLE_HOME_NAMEOracle服务器的名称,必须以字母开头。COMPONENT_LANGUAGESOracle服务器支持的语言,默认只有英语,可以添加多个语言。s_nameForDBAGrp用于Oracle系统管理的linux用户组名,该组的用户拥有管理Oracle服务器的权限,在本例中设置为oradba。s_nameForOPERGrp用于Oracle数据库常规操作的linux用户组名,该组的用户拥有常

9、规操作Oracle数据库的权限,在本例中设置为oracle。n_configurationOption安装类型(1为在安装后创建数据库,2为安装后创建一个自动存储管理实例,3为只安装服务器软件),在本例中选择3。其它项目用默认值即可,也可以根据自己的须要进行修改。注:如果Oracle从光盘安装,必须先将应答文件复制到硬盘上,才能修改。2.2开始安装现在万事具备,可以安装了。用oracle用户登录,然后在Oracle安装目录里执行./runInstaller-ignoreSysPrereqs-silent-responseFile接下来就是等待安装结束了。各安装参数的含义如下ignoreSysP

10、rereqs让Oracle忽略系统检查,因为Oracle官方声明只支持Linux服务器产品,所以要在非服务器产品的Linux上安装就必须指定此参数。silent让安装程序以静默模式运行。responseFile指定一个应答文件。3安装后要做的工作3.1Oracle系统初始化用root用户登录,然后运行$ORACLE_HOME/root.sh进行Oracle的系统初始化工作,通常一路按回车用默认值即可。3.2安装网络监听器没有网络监听器,客户端就无法通过网络连接Oralce服务器。要在命令行安装网络监听器,也只能使用静默模式。编辑Oracle安装目录里response子目录下的应答文件netca

11、.rsp,修改以下项目。INSTALL_TYPE=custom安装的类型LISTENER_NUMBER=1监听器数量LISTENER_NAMES=LISTENER监听器的名称列表LISTENER_PROTOCOLS=TCP;1521监听器使用的通讯协议列表LISTENER_START=LISTENER监听器启动的名称然后运行$ORACLE_HOME/bin/netca/silent/responseFile3.3修改dbstart用任意的文本编辑器打开$ORACLE_HOME/bin/dbstart,将ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle改为

12、ORACLE_HOME_LISTNER=$ORACLE_HOME否则网络监听器可能无法自动启动。3.4安装数据库实例编辑Oracle安装目录里response子目录下的应答文件dbca.rsp,修改以下项目。GDBNAME数据库全局名称SID数据库的SIDSYSPASSWORDSYS用户的初始密码SYSTEMPASSWORDSYSTEM用户的初始密码CHARACTERSET数据库字符集(中文为ZHS16GBK)NATIONALCHARACTERSET数据库国家字符集然后运行$ORACLE_HOME/bin/dbca-silent-responseFile-cloneTemplate数据库创建成

13、功后须要注册一些信息,运行$ORACLE_BASE/oraInventory/orainstRoot.sh然后编辑/etc/oratab将:N修改为:Y使数据库实例能够自动启动。3.5让Oracle运行为服务创建文件/etc/init.d/oracle,输入下列内容#!/bin/sh#exportORACLE_HOME=exportORACLE_HOME_LISTNER=$ORACLE_HOMEexportORACLE=oracle./etc/init.d/functionsexportPATH=$PATH:$ORACLE_HOME/binstart()daemon-user$ORACLE$O

14、RACLE_HOME/bin/dbstartdaemon-user$ORACLE$ORACLE_HOME_LISTNER/bin/lsnrctlstartstop()daemon-user$ORACLE$ORACLE_HOME_LISTNER/bin/lsnrctlstopdaemon-user$ORACLE$ORACLE_HOME/bin/dbshutcase$1instart)startRETVAL=$?;stop)stopRETVAL=$?;restart)stopstartRETVAL=$?;*)echousage:$0start|stop|restartexit;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来启动和停止Oracle了。附1Oracle10g对硬件环

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

当前位置:首页 > 办公文档 > 规章制度

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