linux命令行下安装oracle10G_第1页
linux命令行下安装oracle10G_第2页
linux命令行下安装oracle10G_第3页
linux命令行下安装oracle10G_第4页
linux命令行下安装oracle10G_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.:.; HYPERLINK 在Linux命令行下安装Oracle 10g 分类: HYPERLINK 数据库 2006-12-04 16:58 4066人阅读 HYPERLINK l comments 评论(2) HYPERLINK javascript:void(0); o 收藏 收藏 HYPERLINK l report o 告发 告发 Oracle 10g支持在命令行下用静默方式(Silent)安装,给那些没有安装图形界面的Linux系统提供了极大的便利。下面以Fedora Core 6为例,引见在命令行下安装OracleOracle 10g的方法。1 安装前的预备预备任务要用登录为r

2、oot用户来进展。1.1 选择安装环境的言语Oracle安装时可以经过环境变量LANG指定安装言语,假设Linux命令行不能显示中文,就要将言语环境设置为英语。例如:export LANG=en_US.UTF-81.2 修正gennttabOracle 10g在一些Linux系统下安装能够会被中断,在安装日志文件$ORACLE_HOME/install/make.log里可以看见以下错误信息/bin/sed: -e expression #1, char 7: unterminated s command要处理这个问题就必需编辑文件 gennttab。先解压Oracle安装目录下的 stage

3、/Components/work.rsf/10.2.0.1.0/1/DataFiles/filegroup6.jar,可以用以下方法之一进展解压用jar解压:jar -xf filegroup6.jar bin/gennttab用unzip解压:unzip filegroup6.jar bin/gennttab再用文本编辑器例如vi翻开解压出来的 gennttab,将以下内容 LIB=$ECHO $TtoLIB | $SED s/ / /g | $GREP $T: | $AWK -F: print $2 INI=$ECHO $TtoINI | $SED s/ / /g | $GREP $T:

4、| $AWK -F: print $2 BAS=$ECHO $TtoBAS | $SED s/ / /g | $GREP $T: | $AWK -F: print $2 改为LIB=$ECHO $TtoLIB | $SED s/ /n/g | $GREP $T: | $AWK -F: print $2 INI=$ECHO $TtoINI | $SED s/ /n/g | $GREP $T: | $AWK -F: print $2 BAS=$ECHO $TtoBAS | $SED s/ /n/g | $GREP $T: | $AWK -F: print $2 保管后再用将gennttab更新到f

5、ilegroup6.jar里面,可以用以下方法之一进展更新用jar更新:jar -uvf filegroup6.jar bin/gennttab用zip更新:zip -vu filegroup6.jar bin/gennttab1.3 修正内核参数编辑文件 /etc/sysctl.conf,修正以下工程,假设没有可以本人添加。kernel.shmall = 2097152 # 可以运用的共享内存的总量。kernel.shmmax = 2147483648 # 最大共享内存段大小。kernel.shmmni = 4096 # 整个系统共享内存段的最大数目。kernel.sem = 250 320

6、00 100 128 # 每个信号对象集的最大信号对象数;系统范围内最大信号对象数;每个信号对象支持的最大操作数;系统范围内最大信号对象集数。fs.file-max = 65536 # 系统中所允许的文件句柄最大数目。net.ipv4.ip_local_port_range = 1024 65000 # 运用程序可运用的IPv4端口范围。net.core.rmem_default = 1048576 # 套接字接纳缓冲区大小的缺省值net.core.rmem_max = 1048576 # 套接字接纳缓冲区大小的最大值net.core.wmem_default = 262144 # 套接字发送

7、缓冲区大小的缺省值net.core.wmem_max = 262144 # 套接字发送缓冲区大小的最大值注:内核参数并非必需修正,可以根据本人实践情况而定。1.4 为Oracle创建DBA组和用户安装Oracle必需指定拥有DBA权限的组和运转Oracle的用户。创建组:groupadd oradba创建用户:useradd -g oradba oracle注:组名和用户名可以恣意指定,不一定要照搬本文。1.5 创建安装Oracle的目的目录创建Oracle系统目录:mkdir /oracle创建Oracle效力器主目录:mkdir /oracle/10g将该目录的一切者设置为oracle:c

8、hown oracle /oracle -R编辑 /etc/profile,在后面追加以下两行export ORACLE_BASE=/oracleexport ORACLE_HOME=/oracle/10g注:安装Oracle的目的目录可以恣意指定,但是安装和运转Oracle的用户必需有完全修正该目录的权限。2 安装2.1 编辑安装需求的应对文件静默方式(Silent)安装必需指定一个应对文件来完成安装过程所须的各类参数。在Oracle安装目录的response子目录里有enterprise.rsp有enterprise.rsp、standard.rsp和custom.rsp三个应对文件,分别

9、对应企业版、规范版和定制的安装。以enterprise.rsp为例,用恣意的文本编辑器打它,修正以下这些工程的值。ORACLE_HOME Oracle效力器的主目录位置,必需是绝对途径。ORACLE_HOME_NAME Oracle效力器的称号,必需以字母开头。COMPONENT_LANGUAGES Oracle效力器支持的言语,默许只需英语,可以添加多个言语。s_nameForDBAGrp 用于Oracle系统管理的linux用户组名,该组的用户拥有管理Oracle效力器的权限,在本例中设置为 oradba。s_nameForOPERGrp 用于Oracle数据库常规操作的linux用户组名

10、,该组的用户拥有常规操作Oracle数据库的权限,在本例中设置为 oracle。n_configurationOption 安装类型1为在安装后创建数据库,2为安装后创建一个自动存储管理实例,3为只安装效力器软件,在本例中选择3。其它工程用默许值即可,也可以根据本人的需求进展修正。注:假设Oracle从光盘安装,必需先将应对文件复制到硬盘上,才干修正。2.2 开场安装如今万事具备,可以安装了。用oracle用户登录,然后在Oracle安装目录里执行./runInstaller -ignoreSysPrereqs -silent -responseFile 接下来就是等待安装终了了。各安装参数的

11、含义如下ignoreSysPrereqs 让Oracle忽略系统检查,由于Oracle官方声明只支持Linux效力器产品,所以要在非效力器产品的Linux上安装就必需指定此参数。silent 让安装程序以静默方式运转。responseFile 指定一个应对文件。3 安装后要做的任务3.1 Oracle系统初始化用root用户登录,然后运转$ORACLE_HOME/root.sh进展Oracle的系统初始化任务,通常一路按回车用默许值即可。3.2 安装网络监听器没有网络监听器,客户端就无法经过网络衔接Oralce效力器。要在命令行安装网络监听器,也只能运用静默方式。编辑Oracle安装目录里re

12、sponse子目录下的应对文件 netca.rsp,修正以下工程。INSTALL_TYPE=custom 安装的类型LISTENER_NUMBER=1 监听器数量LISTENER_NAMES=LISTENER 监听器的称号列表LISTENER_PROTOCOLS=TCP;1521 监听器运用的通讯协议列表LISTENER_START=LISTENER 监听器启动的称号然后运转$ORACLE_HOME/bin/netca /silent /responseFile 3.3 修正dbstart用恣意的文本编辑器翻开 $ORACLE_HOME/bin/dbstart,将ORACLE_HOME_LIS

13、TNER=/ade/vikrkuma_new/oracle改为ORACLE_HOME_LISTNER=$ORACLE_HOME否那么网络监听器能够无法自动启动。3.4 安装数据库实例编辑Oracle安装目录里response子目录下的应对文件 dbca.rsp,修正以下工程。GDBNAME 数据库全局称号SID 数据库的SIDSYSPASSWORD SYS用户的初始密码SYSTEMPASSWORD SYSTEM用户的初始密码 CHARACTERSET 数据库字符集中文为 ZHS16GBKNATIONALCHARACTERSET 数据库国家字符集然后运转$ORACLE_HOME/bin/dbca

14、 -silent -responseFile -cloneTemplate数据库创建胜利后需求注册一些信息,运转$ORACLE_BASE/oraInventory/orainstRoot.sh然后编辑 /etc/oratab将:N修正为:Y使数据库实例可以自动启动。3.5 让Oracle运转为效力创建文件 /etc/init.d/oracle,输入以下内容#!/bin/sh#export ORACLE_HOME=export ORACLE_HOME_LISTNER=$ORACLE_HOMEexport ORACLE=oracle. /etc/init.d/functionsexport PAT

15、H=$PATH:$ORACLE_HOME/binstart() daemon -user $ORACLE $ORACLE_HOME/bin/dbstart daemon -user $ORACLE $ORACLE_HOME_LISTNER/bin/lsnrctl startstop() daemon -user $ORACLE $ORACLE_HOME_LISTNER/bin/lsnrctl stop daemon -user $ORACLE $ORACLE_HOME/bin/dbshut case $1 instart) start RETVAL=$? ;stop) stopRETVAL=$

16、? ;restart) stop start RETVAL=$? ;*) echo usage: $0 start|stop|restartexit;esac#exit然后将这个文件赋予可执行的权限,运转chmod a+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了。附1 Oracle 10g对硬件环境的要

17、求物理内存根本 - 512MB引荐 - 1024MB内存交换分区相对于物理内存的比例物理内存1024MB2048MB - 150%物理内存2049MB8192MB - 100%物理内存大于8192MB - 75%磁盘空间/tmp目录所在的分区至少要有400MB空闲磁盘空间。根据安装类型,安装Oracle效力器软件的分区至少要有1.5GB到3.5GB的空闲磁盘空间。1.2GB磁盘空间用于数据库预配置文件系统存储(可选) 附2 Oracle 10g对软件环境的要求操作系统Red Hat Enterprise Linux AS/ES 3.0 (Update 4 or later)Red Hat Linux 4.0SUSE Linux Enterprise Server 9.0 with SP 2 or laterAsianux 1.0Asianux 2.0软件包X11相关的库 (软件包名视操作系统而定,故不一一列出)gcc (版本至少为2.96-124)make (版本至少为3.79)binutils (版本至少为2.11)op

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论