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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

Linux x86 上安装 Oracle 10g.docx

1、Linux x86 上安装 Oracle 10g1 RedHat AS4系统安装:1.1 启动SSH命令:service sshd start以root用户登录,修改在/etc/sysconfig/iptables文件,在该文件中添加以下参数:-A RH-Firewall-1-INPUT -m state -state NEW -m tcp -p tcp -dport 22 -j ACCEPT1.2 防火墙以root用户登录,修改在/etc/sysconfig/iptables文件,在该文件中添加以下参数:Xmanager端口177开放:-A RH-Firewall-1-INPUT -m st

2、ate -state NEW -m udp -p udp -dport 177 -j ACCEPTOracle端口1521开放:-A RH-Firewall-1-INPUT -m state -state NEW -m tcp -p tcp -dport 1521 -j ACCEPT在系统-管理-安全级别和防火墙中防火墙选项下的“其它端口中添加UDP 177端口。# Firewall configuration written by system-config-securitylevel# Manual customization of this file is not recommended

3、.*filter:INPUT ACCEPT 0:0:FORWARD ACCEPT 0:0:OUTPUT ACCEPT 0:0:RH-Firewall-1-INPUT - 0:0-A INPUT -j RH-Firewall-1-INPUT-A FORWARD -j RH-Firewall-1-INPUT-A RH-Firewall-1-INPUT -i lo -j ACCEPT-A RH-Firewall-1-INPUT -i eth0 -j ACCEPT-A RH-Firewall-1-INPUT -p icmp -icmp-type any -j ACCEPT-A RH-Firewall-

4、1-INPUT -p 50 -j ACCEPT-A RH-Firewall-1-INPUT -p 51 -j ACCEPT-A RH-Firewall-1-INPUT -p udp -dport 5353 -d 224.0.0.251 -j ACCEPT-A RH-Firewall-1-INPUT -p udp -m udp -dport 631 -j ACCEPT-A RH-Firewall-1-INPUT -m state -state ESTABLISHED,RELATED -j ACCEPT-A RH-Firewall-1-INPUT -m state -state NEW -m tc

5、p -p tcp -dport 22 -j ACCEPT-A RH-Firewall-1-INPUT -m state -state NEW -m tcp -p tcp -dport 1521 -j ACCEPT-A RH-Firewall-1-INPUT -m state -state NEW -m udp -p udp -dport 177 -j ACCEPT-A RH-Firewall-1-INPUT -j REJECT -reject-with icmp-host-prohibitedCOMMIT1.3 禁止服务.Linux 查询服务状态 Blinuxlocalhost $ sudo

6、/sbin/chkconfig -list sshdsshd 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭这里的0-6表示运行级别,默认chkconfig修改的就是2345,这个从system-config-services中也可以知道.2.Linux 开启服务 blinuxlocalhost $ sudo /sbin/chkconfig sshd on当然你还可以制定运行级别 -levelsudo /sbin/chkconfig -level 2345 sshd on3.Linux关闭和重启服务Linux下关闭和重启服务可以参考第二点Linux 开启服务,只需将on修

7、改为off|reset即可 blinuxlocalhost $ sudo /sbin/chkconfig sshd off blinuxlocalhost $ sudo /sbin/chkconfig sshd reset1.4 交换空间需求机器实际内存为1536MB。Oracle 10交换空间要求的结果:2274MB。1.5 修改/etc/hosts文件需要将服务器的IP地址设置成静态IP。主机名/etc/hosts文件里通常情况下已经有了一行(hosts文件内格式:IP 主机名 别名):127.0.0.1 localhost.localdomain localhost192.168.146

8、.128 IPA.com IPA1.6 增加SWAP区在Oracle数据库的服务器上2G的Swap可能会不够,而这台服务器是RedHat安装的时候自动分区的,那Swap分区就是2G的。而RedHat自动分区时用的是LVM,只分了一个根分区。因此最简单最方面增加Swap分区容量的方法就是增加一个Swap文件。现在系统有2G的swap,需要增加6Gswap。# dd if=/dev/zero of=/opt/swap bs=1M count=6000# mkswap /opt/swap# swapon /opt/swap# vi /etc/fstab /opt/swap swap swap def

9、ault 0 0这样你用free命令就可以看到现在系统已经有了8G的swap了。1.查看系统Swap空间使用 rootjumper usr# free total used free shared buffers cachedMem: 513980 493640 20340 0 143808 271780-/+ buffers/cache: 78052 435928Swap: 1052248 21256 10309922.在空间合适处创建swap文件rootjumper usr# mkdir swaprootjumper usr# cd swaprootjumper swap# dd if=/

10、dev/zero of=swapfile bs=1024 count=1000010000+0 records in10000+0 records outrootjumper swap# ls -altotal 10024drwxr-xr-x 2 root root 4096 7月 28 14:58 .drwxr-xr-x 19 root root 4096 7月 28 14:57 .-rw-r-r- 1 root root 10240000 7月 28 14:58 swapfilerootjumper swap# mkswap swapfileSetting up swapspace ver

11、sion 1, size = 9996 KiB3.激活swap文件rootjumper swap# swapon swapfilerootjumper swap# ls -ltotal 10016-rw-r-r- 1 root root 10240000 7月 28 14:58 swapfilerootjumper swap# free total used free shared buffers cachedMem: 513980 505052 8928 0 143900 282288-/+ buffers/cache: 78864 435116Swap: 1062240 21256 104

12、0984rootjumper swap#1.7 软件包1.8 外接阵列2 Oracle的安装前准备:2.1 配置系统内核参数以root用户登录,修改在/etc/sysctl.conf文件,在该文件中添加以下参数:kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default = 262144net.c

13、ore.rmem_max = 262144net.core.wmem_default = 262144net.core.wmem_max = 262144执行:sysctl p和service network restart2.2 创建用户及用户组所需要使用的用户组oinstall,dba及Oracle用户,并将oinstall,dba组定义成oracle用户的主次组。命令参考如下:# groupadd oinstall# groupadd dba# useradd -g oinstall -G dba oracle (设定oracle用户为oinstall、dba用户组的成员)# passw

14、d oracle (设定oracle用户的密码)2.3 目录权限以root用户身份登录系统创建Oracle系统的安装目录和数据库文件存放的目录。例如:/oracle,及改变以上目录的属性命令参考如下:# mkdir -p /oracle/product/10.2.0 (创建数据目录)# chown -R oracle:oinstall /oracle (设定目录所属的用户组和用户)# chmod -R 775 /oracle (设定目录的读写权限)4、以oracle 用户身份登录系统,复制和解压10201_database_linux32.zip文件到/home/oracle下:# cp 10

15、201_database_linux32.zip /home/oracle/ (复制文件到oracle个人目录内)# unzip /home/oracle/10201_database_linux32.zip (解压zip文件)2.4 配置oracle用户环境以oracle用户登录,修改oracle用户下的 .bash_profile 文件。增加以下参数:vi .bash_profile (执行vi命令来修改.bash_profile)# Get the aliases and functionsif -f /.bashrc ; then. /.bashrcfi# User specific

16、environment and startup programsPATH=$PATH:$HOME/binexport PATHunset USERNAME# 以下是我们所需配置的内容umask 022TMP=/tmp; export TMPTMPDIR=$TMP; export TMPDIRORACLE_BASE=/oracle; export ORACLE_BASEORACLE_HOME=$ORACLE_BASE/product/10.2.0/; export ORACLE_HOMEORACLE_SID=IPA; export ORACLE_SIDORACLE_TERM=xterm; exp

17、ort ORACLE_TERMPATH=/usr/sbin:$PATH; export PATHPATH=$ORACLE_HOME/bin:$PATH; export PATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH#LD_ASSUME_KERNEL=2.4.1; export LD_ASSUME_KERNEL6、重新启动操作

18、系统:# reboot (重新启动命令)特别说明:因为安装Oracle软件时不可使用root(超级用户)来进行安装,只可以使用刚才新建的oracle用户来进行安装,请大家一定要注意!3 Oracle10g的安装1、重新启动操作系统后,使用oracle用户登陆操作系统进行Oracle数据库的正确安装:用户名:oracle密码为:*点击“任务栏” “应用程序” “系统工具” “终端”:执行runInstaller文件进行,开始Oracle数据库的安装:$ /home/oracle/database/./runInstaller (执行runInstaller文件)7、配置:iSQL*Plus配置辅

19、助程序。配置过程中,会出现一个执行配置脚本信息提示窗口,在终端下运行,执行orainstRoot.sh脚本的过程:点击“任务栏” “应用程序” “系统工具” “终端”,$ su root (转换成root超级用户环境) Password: * (输入root用户的密码)# /home/oracle/oraInventory/./orainstRoot.sh (输入执行脚本的详细路径)详细操作:# /home/oracle/oracle/product/10.2.0/./root.sh (输入执行脚本的详细路径)执行完成orainstRoot.sh、root.sh脚本后,关闭“超级用户的终端”,

20、回到“执行配置脚本”提示窗口,继续安装请单击“确定”按键;进入“安装结束”窗口,退出安装程序请单击“退出(X)”按键;特别说明:请大家一定要记录好以下的WEB URL地址(重要):以下的 J2EE 应用程序已经配置, 并且可用下面列出的 URL 来访问。Enterprise Manager 10g Database Control URL:请单击“是(Y)”按键,完成本次的安装任务;测试以上的WEB URL连接地址是否正常:iSQL*Plus URL:连接地址:http:/linuxsvr01:11/isqlplusiSQL*Plus DBA URL:连接地址:http:/linuxsvr01

21、:5560/isqlplus/dbaEnterprise Manager 10g Database Control URL测试:连接地址:http:/linuxsvr01:1158/em用户名:sys口令:*连接身份:SYSDBA继续登陆请单击 “我同意”按键;3.1 监听文件位置:Listener Parameter File /oracle/product/10.2.0/network/admin/listener.oraListener Log File /oracle/product/10.2.0/network/log/listener.log4 测试Oracle10g 数据库:第一

22、次安装完后,最好重新启动一下数据库服务器。4.1 启动Oracle10g 数据库$ sqlplus scott/tiger as sysdba将出现如下连接数据库信息:SQL*Plus: Release 10.1.0.2.0 - Production on 星期三 3月 24 16:23:27 2004Copyright (c) 1982, 2004, Oracle. All rights reserved.连接到:Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - ProductionWith the Partitionin

23、g, OLAP and Data Mining optionsSQL表明登录数据库系统成功,运行startup命令启动数据库。SQL startupORACLE instance started.Total System Global Area 336356520 bytesFixed Size 279720 bytesVariable Size 268435456 bytesDatabase Buffers 67108864 bytesRedo Buffers 532480 bytesDatabase mounted.Database opened.SQL表示数据库正常启动。4.2 关闭Or

24、acle10g 数据库$ sqlplus scott/tiger as sysdba /以sysdba用户登录数据库成功登录数据库系统后,运行shudown命令关闭数据库。SQL shutdown4.3 启动Oracle10g监听程序Oracle的监听程序主要是为客户端的连接提供接口,在控制台窗口键入如下命令:$ lsnrctl将出现如下监听程序信息:LSNRCTL for 32-bit Windows: Version 10.1.0.2.0 - Production on 24-3月 -2004 16:59:51Copyright (c) 1991, 2004, Oracle. All ri

25、ghts reserved.欢迎来到LSNRCTL, 请键入help以获得信息。LSNRCTL表明登录监听程序控制台成功,运行start命令启动监听程序。LSNRCTL start将出现监听程序的一系列启动和配置情况信息列表。信息行的最后一行是“The command completed successfully”字样时,监听程序启动成功。4.4 关闭Oracle10g监听程序运行stop命令关闭监听程序。LSNRCTL stop4.5 关闭数据库四种方式:正常关闭:shutdown normal事务关闭:shutdown transactional立即关闭:shutdown immediat

26、e强制关闭:shutdown abort5 设置oracle自动启动与关闭1、编辑 /etc/oratab,把所有的 instance 的重启动标志设置成 Y,如:fstest:/oracle/product/10.2.0:Y2、做一个启动脚本 /etc/init.d/dbora ,如下所示:#!/bin/sh# description: Oracle auto start-stop script.# chkconfig: - 20 80# Set ORA_HOME to be equivalent to the $ORACLE_HOME# from which you wish to exe

27、cute dbstart and dbshut;# Set ORA_OWNER to the user id of the owner of the# Oracle database in ORA_HOME.ORA_HOME=/oracle/product/10.2.0/ORA_OWNER=oracleif ! -f $ORA_HOME/bin/dbstart thenecho Oracle startup: cannot startexitficase $1 instart)# Start the Oracle databases:# The following command assume

28、s that the oracle login# will not prompt the user for any valuessu - $ORA_OWNER -c $ORA_HOME/bin/dbstartsu - $ORA_OWNER -c $ORA_HOME/bin/lsnrctl start;stop)# Stop the Oracle databases:# The following command assumes that the oracle login# will not prompt the user for any valuessu - $ORA_OWNER -c $OR

29、A_HOME/bin/lsnrctl stopsu - $ORA_OWNER -c $ORA_HOME/bin/dbshut;restart)$0 stop$0 start;esac3、赋予执行权限chmod 750 /etc/init.d/dbora作成以下链接:ln -s /etc/init.d/dbora /etc/rc0.d/K10dboraln -s /etc/init.d/dbora /etc/rc3.d/S99dbora执行以下命令:chkconfig -level 345 dbora on我在u3下装过N次了,只要你按步骤做应该没有问题6 Oracle参数调整:6.1 SGA+

30、PGA为物理内存的70%。SGA与PGA比率:PGA则是分配给数据库的20。6.1.1 将SGA修改为:768MBALTER SYSTEM SET sga_max_size = 805306368 COMMENT=internally adjusted SCOPE=SPFILE ALTER SYSTEM SET sga_target = 805306368 SCOPE=SPFILE“SGA 最大大小”指定数据库可以分配的最大内存。如果指定了“SGA 最大大小”, 则以后可以动态更改上述 SGA 总大小 (提供的 SGA 总大小不能超过 SGA 最大大小)。6.1.2 将PGA修改为:256MBALTER SYSTEM SET pga_aggregate_target =268435456 SCOPE=SPFILEPGA_AGGREGATE_TARGET只是规定instance可以使用的pga内存的上限。并不是连接到instance就分配pga的,也并不是想要多少就分配多少,隐约记得一个session最大可以使用5%的PGA总量。至于分配多少,多少合适?要根据你总体的物理内存,可以从V$PGA_target_advice view中可以参看是否合适。

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

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