ImageVerifierCode 换一换
格式:DOCX , 页数:38 ,大小:3.42MB ,
资源ID:8902201      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8902201.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Oracle 10g for RH LinuxAS432位安装文档.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Oracle 10g for RH LinuxAS432位安装文档.docx

1、Oracle 10g for RH LinuxAS432位安装文档Oracle 10g for RH LinuxAS4(32位)安装文档文档来源:方正 李守亮 2007年9月目录一、安装前环境准备 11、安装Redhat LinuxAS4操作系统 12、调整必须的LINUX核心参数 23、建立oracle用户和属组 34、配置oracle环境变量 3二、安装数ORACLE据库 41、安装Oracle10g Product 42、建库 83、配置网络 134、启动和停止数据库 225、开机自动启动oracle服务 22三、交互程序数据库初始化(运行脚本) 23四、数据库自动备份方案(可选,供参考

2、) 29五、初步优化(供参考) 30SGA和PGA优化 30六、附加内容 311、如果IP为dhcp的,需修改为静态ip 312、如果交换分区过小,需要增大交换分区 323、内核参数不符合要求 32一、安装前环境准备所需软件操作系统Redhat Linux AS4 X86 32位(按照Linux文档部署,有gcc环境)Oracle服务端10201_database_linux32.zipOracle客户端win32_10gR2b3_client.zip初始化脚本isystem_1.sql isystem_2.sql isystem_3.sql1、安装Redhat LinuxAS4操作系统安装L

3、INUX时最好选择全部包,因为在安装ORACLE时要GCC#rpm qa | wc l 如果1000基本上是包都装全了#rpm qa| grep gccgcc-objc-3.4.5-2compat-gcc-32-3.2.3-47.3libgcc-3.4.5-2gcc-g77-3.4.5-2gcc4-java-4.0.2-14.EL4gcc-gnat-3.4.5-2gcc4-c+-4.0.2-14.EL4compat-libgcc-296-2.96-132.7.2gcc-3.4.5-2gcc-java-3.4.5-2gcc4-gfortran-4.0.2-14.EL4gcc-c+-3.4.5-2

4、gcc4-4.0.2-14.EL4compat-gcc-32-c+-3.2.3-47.3如果没有列出GCC,则要补充安装GCC用LINUX安装盘,mount /dev/cdrom /mnt,然后用rpm i命令安装/mnt下的GCC软件包2)所有网卡都是静态IP3)swap交换分区为4G以上,通过命令查看#free m4)各分区合理,例如就分了一个/区和swap区,或者说 / 和 /opt区足够大#df -h2、调整必须的LINUX核心参数1)备份原始配置文件#cd /etc#cp sysctl.conf sysctl.conf.init2)修改sysctl.conf#vi /etc/sysc

5、tl.confVi编辑器的具体操作说明请参阅有关文档#在文件末尾追加kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default = 262144 net.core.rmem_max = 262144 net.core.wmem_default = 262144 net.core.wmem

6、_max = 262144 net.ipv4.tcp_sack=0 net.ipv4.tcp_timestamps=0 net.ipv4.ip_local_port_range = 1024 65000 kernel.sem = 500 64000 100 128 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.shmall = 2097152 fs.file-max = 655363)使新加入的核心参数立即生效#sysctl p 3、建立oracle用户和属组#groupadd oinstall#groupadd dba#user

7、add -d /opt/oracle -g oinstall -G dba -m oracle (/opt/oracle为oracle用户的主目录)设置oracle口令#passwd oracle4、配置oracle环境变量#su - oracle通常增加以下变量:oraclelhfcms01 $ vi .bash_profile export ORACLE_BASE=/opt/oracleexport ORACLE_HOME=/opt/oracle/product/10gexport ORACLE_SID=nisexport ORACLE_TERM=xtermexport NLS_LANG=

8、simplified chinese_china.ZHS16GBK;export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/dataexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libexport PATH=$PATH:$ORACLE_HOME/bin#export LANG=zh_CN.GBK其中ORACLE_HOME为oracle的安装目录export ORACLE_SID为oracle的实例名,后用dbca命令建立实例时要和这个名称一致重新进入oracle,以加载刚才.bash_profile配

9、置#exit#su oracle二、安装数ORACLE据库1、安装Oracle10g Product1)上传、解开ORACLE安装包1-1)用oracle账号在/opt/oracle目录下创建一个disk目录#su - oracle$cd /opt/oracle$mkdir disk$cd disk1-2)通过rz、ftp或scp命令上传oracle安装包例如,通过rz方法(rz命令适合Windows下客户端登录,如SecureCRT, SSH Secure Shell Client等):$rz 会弹出上传的对话框上传10201_database_linux32.zip1-3)解包:$unzi

10、p 10201_database_linux32.zipArchive: 10201_database_linux32.zip creating: database/ creating: database/doc/ creating: database/doc/dcommon/ creating: database/doc/dcommon/css/ inflating: database/doc/dcommon/css/blafdoc.css inflating: database/doc/dcommon/css/darbbook.css inflating: database/doc/dco

11、mmon/css/darbbook.css inflating: database/doc/dcommon/css/doccd.css 2)安装oracle2-1)从控制台注销当前用户2-2)以oracle用户登录控制台2-3)进入安装盘目录运行安装程序$ cd /opt/oracle/disk/database$ ./runInstaller出现如下安装画面根据需要,选择Enterprise Edition安装类型,默认缺省安装路径不选创建库(create database) 下一步下一步这个地方是关键,保证所有检测都通过,如果确认是静态IP,则选择下一步。另外启动一个命令窗口,切换到roo

12、t用户,根据提示,以root身份执行两个脚本:$su #/home/oracle/oraInventory/orainstRoot.sh#/opt/oracle/product/10g/db_1/root.sh对于提示的问题直接回车即可2、建库运行dbca命令#su - oracle$dbca选择Gernerral Purpose填入实例名:nis下一步缺省选文件系统,下一步下一步下一步选择数据库字符集,字符集选utf8,国际字符集选utf8,简体中文,中文;如图所示注意default language和date format下一步正在建库(创建实例)以上,缺设置数据库syssystem等口令

13、的步骤和图。3、配置网络先运行netca命令(这个命令可以生成或修改listener.ora),再用客户端工具创建tnsnames.ora, 运行netca#su - oracle$netca下一步下一步输入监听名,(默认)选择协议类型(TCP/IP)选择服务端口号(默认为1521)下一步下一步下面为生成的listener.ora文件,也可以根据具体情况手工修改红色部分配置(不修改的情况待验证)其中最主要的是SID_NAME数据库实例名#cat /opt/oracle/product/10.2.0/db_1/network/admin/listener.ora# listener.ora Ne

14、twork Configuration File: /opt/oracle/product/10.2.0/db_1/network/admin/listener.ora# Generated by Oracle configuration tools.SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = nistest) /数据库全局名称 (SID_NAME = nistest) /数据库实例名 (ORACLE_HOME = /opt/oracle/product/10g/db_1) #(PROGRAM = extproc)

15、) )LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.0.2)(PORT = 1521) /主机名或IP地址 ) )下图为客户端配置,再次运行netca命令(生成或修改tnsnames.ora)选第三项(本地服务名配置)下一步下一步选择协议类型为TCP输入客户机IP,端口要和服务端统一(默认都是1521)下一步可以测试一下能否正常连接服务器,或者用客户端程序来连接测试下面为tnsnames.ora文件的内容,也可根据需要手工调整# Generated by Oracle

16、 configuration tools.NIS= (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.24.18.202)(PORT = 1521) ) (CONNECT_DATA = (SID = nis) (SERVER = DEDICATED) ) )EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0) ) (CONNECT_DATA = (SID =

17、PLSExtProc) (PRESENTATION = RO) ) )4、启动和停止数据库#su - oracle$sqlplus /nologconn / as sysdba(特殊情况,需要用sys帐号和口令,写法如下)conn sys/syssysdbashutdown immediate(当shutdown immediate无法停止时采用shutdown abrot)停止startup 启动$lsnrctl start/stop 启动停止监听5、开机自动启动oracle服务如果想在开机后自动运行oracle,则进行如下修改1)修改dbstart脚本,修改/ade/vikrkuma_ne

18、w/oracle为/opt/oracle/product/10g2)修改/etc/rc.local(启动脚本)#vi /etc/rc.local 追加. /etc/oraenv su - oracle -c dbstart /dev/nullsu - oracle -c lsnrctl start /dev/null3)修改/etc/oraenv(启动时加载的环境变量)#vi /etc/oraenvexport ORACLE_BASE=/opt/oracleexport ORACLE_HOME=/opt/oracle/product/10gexport ORACLE_SID=nisexport

19、 ORACLE_TERM=xtermexport NLS_LANG=simplified chinese_china.ZHS16GBK;export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/dataexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libexport PATH=$PATH:$ORACLE_HOME/bin#export LANG=zh_CN.GBK4)设置为执行权限#chmod +x /etc/oraenv 5)修改oracle配置文件#su - oracle$vi /etc/orata

20、b修改其中的N为Ynis:/opt/oracle/product/10g:N - nis:/opt/oracle/product/10g:Y6)测试启动和停止#su - oracle$dbstart$dbshut三、交互程序数据库初始化(运行脚本)可通过两种方式来初始化交互程序数据库,由于字符集原因,在linux下操作不当时,插入库中的汉字会出现乱码,所以推荐采用第一种方法。1、方法一:通过windows客户端1-1)安装Oracle的Windows客户端解开win32_10gR2b3_client.zip包,运行setup.exe1-2)配置Oracle的Windows客户端运行net ma

21、nager,增加一个服务命名:1-3)交互数据库初始化确认isystem_1.sql中表空间的路径(/opt/oracle/oradata/NIS)是否存在?确认该路径oracle是否有写权限?1-4)从sqlplus里运行脚本假设脚本已经存放在客户端c:sql目录下,运行CmdSqlplus system/passwordnisc:sqlisystem_1.sqlc:sqlisystem_2.sqlc:sqlisystem_3.sqlexitpasswd请改为system的实际口令;在运行cmd当前目录下会生成日志文件isystem_1.log isystem_2.log isystem_3

22、.log。2、方法二:在linux上初始化脚本当条件不允许在windows客户端操作时,可直接在linux上初始化数据库,由于操作不当会,请严格按照如下步骤操作:2-1)上传初始化脚本用oracle账号,通过ftp或rz等方法上传isystem_1.sql、isystem_2.sql、isystem_3.sql到linux服务器。例如上传到/opt/oracle目录下2-2)确认环境变量NLS_LANG#su - oracle$cat .bash_profile$echo $NLS_LANG确认NLS_LANG为simplified chinese_china.ZHS16GBK3-3)初始化$

23、sqlplus system/passwordnis/opt/oracle isystem_1.sql/opt/oracle isystem_2.sql/opt/oracle isystem_3.sqlexitpasswd请改为system的实际口令;在运行shell的当前目录下会生成日志文件isystem_1.log isystem_2.log isystem_3.log。注:在linux下初始化脚本不会出现乱码的关键是,sql脚本的编码和NLS_LANG 的字符集对应,即sql脚本为GBK编码,对应的NLS_LANG为simplified chinese_china.ZHS16GBK;如果

24、sql脚本编码为UTF-8,则需要NLS_LANG为simplified chinese_china.UTF8。四、数据库自动备份方案(可选,供参考)以下方案实现数据库自动七天循环备份,自动备份从每夜0点开始。(1)备份脚本#mkdir /orabackup#chown -R oracle:oinstall /orabackup# vi /orabackup/autoback_ora.sh#!/bin/shexport bakpath=/orabackupmv -f $bakpath/isystem06.dmp $bakpath/isystem07.dmp mv -f $bakpath/isy

25、stem05.dmp $bakpath/isystem06.dmp mv -f $bakpath/isystem04.dmp $bakpath/isystem05.dmp mv -f $bakpath/isystem03.dmp $bakpath/isystem04.dmp mv -f $bakpath/isystem02.dmp $bakpath/isystem03.dmp mv -f $bakpath/isystem01.dmp $bakpath/isystem02.dmp mv -f $bakpath/isystem.dmp $bakpath/isystem01.dmp NOW=/bin

26、/date +%Y%m%d%H%M%Ssu - oracle -c exp isystem/isystemnis file=$bakpath/isystem.dmp log=$bakpath/backup$NOW?.log DIRECT=y buffer=6553500以上,请保证“isystem/isystemnis”对应的“用户/口令数据库”准确无误。(2)赋予执行权限#chmod +x /orabackup/autoback_ora.sh(3)以 root创建任务#vi /orabackup/myjob0 0 * * * /orabackup/autoback_ora.sh#cronta

27、b /orabackup/myjob#crontab -l五、初步优化(供参考)SGA和PGA优化SAG、PGA区的调整与用户的内存大小相关,要根据具体情况来具体调整。 (1)调整原则SAG + PGA 尽量小于等于 1/2 物理内存Msga_target 小于等于 sga_max_size32位系统的SAG + PGA 小于2GB(2)调整方法a、创建pfile#su - oracle$sqlplus /nologconn / as sysdbacreate pfile=./myinit.ora from spfile;b、备份原始pfile$cp ./myinit.ora ./myinit

28、.ora.initc、根据调整原则修改myinit.ora中的参数只修改或增加以下项,其中,sga_max_size、sga_target、pga_aggregate_target根据实际内存和调整原则进行调整,其他项照抄。*.sga_max_size=1024M*.sga_target=1000M*.pga_aggregate_target=800M*.workarea_size_policy=auto*.sort_area_size=2097152*.cursor_sharing=similar*.processes=300*.open_cursors=600d、创建spfile、重启服务

29、#su - oracle$sqlplus /nologconn / as sysdbashutdown immediate (如果很长时间停止不掉则运行shutdown abort)create spfile from pfile=./myinit.ora;startup六、附加内容附加一些环境不符合要求的弥补措施1、如果IP为dhcp的,需修改为静态ip用netconfig命令,输入IP地址或手工修改如下文件#vi /etc/sysconfig/network-scripts/ifcfg-eth例子:#vi /etc/sysconfig/network-scripts/ifcfg-eth0D

30、EVICE=eth0BOOTPROTO=noneHWADDR=00:17:08:54:45:44ONBOOT=yesTYPE=EthernetDHCP_HOSTNAME=outdb-bakIPADDR=10.10.1.1NETMASK=255.255.0.0USERCTL=noIPV6INIT=noPEERDNS=yes修改完成后重新启动网络服务:#service network restart2、如果交换分区过小,需要增大交换分区增加交换分区#free -m#dd if=/dev/zero of=/home/swap bs=1024 count=4194304制作swap文件#mkswap /home

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1