




已阅读5页,还剩52页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Oracle数据库服务器搭建手册2009/10/23Oracle数据库服务器搭建手册/ 版本 1.02020-5-213作者作者联系方式Ken Hu Address: 24th floor, Yatai Plaza, No.18ZhaoFeng Road, Huaqiao, Kunshan, Email: Ken.H Phone: +86 修订日期文档版本修订描述文档作者YYYY/MM/DD1.0初始版本姓名审批审批日期审批版本审批人角色审批人2009/10/301.009YPP王薇2009/10/301.009YPP李海涵本文件作为未发行作品受中华人民共和国和/或其他国家著作权法的保护。本文件所含信息均属于凯捷管理咨询和/或其关联公司或其相关技术合作者所有且为机密信息。本文件所含信息的全部或其中任一部分除被用于评估凯捷管理咨询和/或其关联公司外,不可因任何目的被复制、使用或者泄露。禁止任何未经凯捷管理咨询和/或其关联公司的专项书面许可,对于本文件所含信息的全部或其中任一部分的使用和泄露。 2007 凯捷中国版权所有. 目录1.介绍11.1.目标11.2.文档范围11.3.注意事项11.4.术语12.安装VMware22.1.软件下载22.2.安装步骤23.安装RHEL563.1.下载安装文件63.2.安装前准备63.3.安装步骤63.3.1.创建虚拟机63.3.2.启动虚拟机134.安装ORACLE11g数据库154.1.软件下载154.2.安装前准备154.2.1.硬件需求检查154.2.2.软件需求检查164.2.3.创建 Oracle 组和用户174.2.4.配置内核参数194.2.5.对oracle 用户设置shell限制214.2.6.配置oracle 用户环境224.3.安装Oracle Database11g234.4.测试sqlplus375.主机与虚拟机互ping385.1.主机网络设置的查看385.2.虚拟机中网络配置386.配置数据库连接436.1.启用数据库436.2.服务器端tnsnames配置436.3.客户端tnsnames的配置446.3.1.修改client的文件权限446.3.2.在客户端建立tnsnames.ora文件486.4.启动监听506.5.客户端测试517.附录527.1.部分参数意义527.2.部分现象截图527.3.部分问题及解决53- 53 -1. 介绍1.1. 目标本文档的目标是全面介绍如何在VM ware 上安装Red Hat Enterprise Linux5,然后在Red Hat Enterprise Linux5上安装Oracle Database 11g的方法与步骤,最终搭Oracle建数据库服务器。本文将按章节分别介绍安装VMware,安装Red Hat Enterprise Linux5,安装Oracle11g 数据库。1.2. 文档范围编号文档来源文档编号文档名称1Metalink B32281-06Oracle DatabaseQuick Installation Guide11g Release 1 (11.1) for Linux x861.3. 注意事项文档中所用到的设置:本文档中出现的yourname代表安装的用户名本文档中的yourname的密码设置为password本文档中oracle用户的密码为oracleLinux的名称:RED HAT ENTERPRISE LINUX 5Linux安装路径:F:YPPVMRED_HAT_ENTERPRISE_LINUX_5RPM文件夹路径:/home/yourname/#符号后面为对代码或文本内容的解释。一些可以跳过的内容用#分割1.4. 术语Lsnrctl: listener-control 监听器RPM: Redhat Package Manager 红帽软件包管理器2. 安装VMware为了安装虚拟机系统环境,首先需要安装虚拟机软件VMware Workstation。VMware Workstation 让你能够使用虚拟机在同一台计算机上并行运行 Windows、Linux 以及安装了其他操作系统的主机。2.1. 软件下载VMware Workstation软件有很多的版本,目前最新的版本为6.5。可以到网上搜索下载地址,这里提供一个官方免费试用版下载地址:/cn/tryvmware/?p=workstation-w在使用软件启动虚拟机的时候需要提供产品序列号,所以这里提供几个序列号:V2HKT-H2E8F-20JDF-4MTXK8VHY0-MAR8W-8A0FY-4MWX7QT9DT-V466Y-J2MFU-4WDQK2.2. 安装步骤VMware Workstation的安装非常简单。网上也提供绿色免安装版。1) 双击安装文件,出来欢迎界面:2) 点击Next,进入选择安装类型界面3) 选择Typical,点击Next,进入现在目标文件夹界面:(不一定要装在该路径)4) 选择安装目录,点击Next,进入Configure Shortcuts界面:5) 点击Next, 继续点击Install,进行安装:6) 安装进程完毕,弹出注册界面:7) 选择Skip,完成安装:3. 安装RHEL5本章将详细描述如何在VMware Workstation上安装RHEL5.1(Red Hat Enterprise Linux5.1)的步骤和方法。3.1. 下载安装文件Red Hat Enterprise Linux已经不是免费开源的Linux版本,所以在Red Hat的官网上已经不提供Red Hat Enterprise Linux的免费下载。这里提供一个下载地址:/u/6719/showart_.html在下一章节的在Linux上安装ORACLE11g数据库中,或者安装其他的应用时,我们需要检查系统中相应的软件包是否已经安装,如果没有安装需要下载相应的RPM软件包,所以在这里提供一个RPM包下载地址:/linux/3.2. 安装前准备首先需要在系统中安装RHEL5,然后需要在RHEL5上安装ORACLE11g数据库,所以需要系统至少满足以下设备需要: 512M RAM可用内存 10G 可用磁盘3.3. 安装步骤3.3.1. 创建虚拟机1) 启动VMware Workstation,选择File-New-Virtual Machine2) 选择Typical,单击Next3) 采用Installer disc image file,选择linux安装ISO路径4) 输入你想要创建的默认用户名和密码,点击Next5) 输入虚拟机的名称并选择在linux的安装路径,点击Next:6) 设置该linux所占的磁盘空间大小(10G以上),点击Next:7) 确认信息,单击finish。8) 查单击power on this virtual machine9) 等待自动安装linux3.3.2. 启动虚拟机1) 在VMware Workstation中点击Power on this virtual machine来启动虚拟机:2) 输入之前设置的用户名和密码,也可以输入root用户,密码同样为之前设置的密码,登录到系统:(因为涉及到oracle的安装,这里推荐用yourname登陆)到此你的操纵系统安装完毕,可以开始享用自己的Red Hat Enterprise Linux 5系统了。说明:使用不同版本的VMware Workstation进行安装虚拟机将有着不同的步骤,此文档阐述的是如何在VMware Workstation6.5上安装Red Hat Enterprise Linux5.1虚拟机,如果使用其他版本的VMware Workstation和RHEL可能会有不同的操纵步骤。4. 安装ORACLE11g数据库本章节将阐述如何在Red Hat Enterprise Linux5.1上安装ORACLE11i数据库系统的步骤和方法。4.1. 软件下载我们可以从ORACLE的官方网站上下载ORACLE11g数据库进行学习使用。下载地址:/technology/software/products/database/index.html4.2. 安装前准备4.2.1. 硬件需求检查用yourname登陆linux以后,打开terminal,按如下步骤确认(可直接复制蓝框中的命令)1) 内存需求grep MemTotal /proc/meminfo至少1G物理内存,使用以下命令检查内存大小:如果内存大小少于需要的大小,在继续操作之前你必须增加内存。2) 交换空间需求grep SwapTotal /proc/meminfo使用以下命令检查交换空间的大小:内存与交换空间的关系:RAMSwap SpaceBetween 1 GB and 2 GB1.5 times the size of RAMBetween 2 GB and 16 GBEqual to the size of RAMMore than 16 GB16 GB3) 磁盘空间需求df m 使用以下命令检查磁盘空间大小: Installation typeRequirement for Software Files (GB)Enterprise Edition3.47Standard Edition3.22Custom (maximum)3.374.2.2. 软件需求检查用yourname登陆linux以后,打开terminal,按如下步骤确认(可直接复制蓝框中的命令)1) 内核需求uname -r对于Red Hat Enterprise Linux5 需要内核版本为:2.6.18,使用以下命令可以检查内涵的版本情况:2) 对于Oracle Database 11g release 1,需要Red Hat Enterprise Linux5安装一下软件包版本:(将以下rpm包复制到home/yourname/RPM文件夹中)compat-libstdc+-33-3.2.3-61.i386.rpmelfutils-libelf-devel-0.125-3.el5.i386.rpmelfutils-libelf-devel-static-0.125-3.el5.i386.rpmgcc-4.1.2-14.el5.i386.rpmgcc-c+-4.1.2-14.el5.i386.rpmglibc-devel-2.5-18.i386.rpmglibc-headers-2.5-18.i386.rpmkernel-headers-2.6.18-53.el5.i386.rpmlibaio-devel-0.3.106-3.2.i386.rpmlibgomp-4.1.2-14.el5.i386.rpmlibstdc+-devel-4.1.2-14.el5.i386.rpmsysstat-7.0.0-3.el5.i386.rpmcd /home/yourname/RPM然后打开终端,输入surpm ivh *.rpm也可以全选文件,再右键通过软件安装。4.2.3. 创建 Oracle 组和用户打开terminal,在root权限下进行下面操作在安装Oracle Database的时候需要以下本地系统组和用户: The Oracle Inventory group (oinstall) The OSDBA group (dba) The Oracle software owner (oracle)1) 检验组和用户是否已经存在more /etc/oraInst.loc 使用以下命令检查 oinstall 组是否已经存在(检查inst_group组是否已经设置)#如果命令输出中inst_group=oinstall,则inst_group已被设置为oinstall(说明以前曾安装过oracle相关产品)第一次安装显示如图grep dba /etc/group 使用以下命令检查 dba 组是否已经存在:#如果命令输出中有DBA 组,则说明已经存在DBA用户;没有建立dba组则没有任何输出。id oracle 使用以下命令检查oracle用户是否已经存在:#如果oracle用户已经存在,则命令输出用户信息和用户所在组的信息,如:uid=440(oracle) gid=200(oinstall) groups=201(dba),202(oper)否则显示如图:2) 创建组和用户#如果用户和组存在,则进行以下操作,否则跳过:如果oracle用户已经存在,但主组不是oinstall,或者不是dba组的用户/usr/sbin/usermod -g oinstall -G dba oracle则使用命令修改用户模式:#如果经过上面的检查如果组和用户不存在,需要创建组和用户。 使用以下命令创建组:/usr/sbin/groupadd oinstall/usr/sbin/groupadd dba/usr/sbin/useradd -g oinstall -G dba oracle 如果oracle用户不存在,使用以下命令进行创建:passwd oracle 使用以下命令给oracle用户设置密码:#这里密码设置为password,太简单了,所以警告。4.2.4. 配置内核参数打开terminal,在root权限下进行下面操作1) 验证内核参数的值是否已经大于或等于下表设置的最小值: ParameterValueFilesemmsl250/proc/sys/kernel/semsemmns32000semopm100semmni128shmall/proc/sys/kernel/shmallshmmaxHalf the size of thephysical memory/proc/sys/kernel/shmmaxshmmni4096/proc/sys/kernel/shmmnifile-max/proc/sys/fs/file-maxip_local_port_rangeMinimum: 9000Maximum: 65500/proc/sys/net/ipv4/ip_ local_port_rangermem_default/proc/sys/net/core/rmem_defaultrmem_max/proc/sys/net/core/rmem_ maxwmem_ default/proc/sys/net/core/wmem_ defaultwmem_max/proc/sys/net/core/wmem_ maxaio-max-nrMaximum: /sbin/sysctl2) 使用以下命令查看内核参数值:ParameterCommandsemmsl, semmns, semopmand semmni# /sbin/sysctl -a | grep semshmall, shmmax and shmmni# /sbin/sysctl -a | grep shmfile-max# /sbin/sysctl -a | grep file-maxip_local_port_range# /sbin/sysctl -a | grep ip_local_port_ rangermem_default# /sbin/sysctl -a | grep rmem_defaultrmem_max# /sbin/sysctl -a | grep rmem_maxwmem_ default# /sbin/sysctl -a | grep wmem_defaultwmem_max# /sbin/sysctl -a | grep wmem_max3) 修改内核参数如果内核参数不同于上述建议的值,可以通过以下步骤进行修改:gedit /etc/sysctl.confI).修改/etc/sysctl.conf文件,运行 在弹出编辑器文档的最后添加下面内容,保存并退出fs.file-max = kernel.shmall = kernel.shmmax = kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = net.core.rmem_max = net.core.wmem_default = net.core.wmem_max = #其中kernel.shmall和kernel.shmmax已赋值,可到原文中修改参数值/sbin/sysctl p使用命令启用设置的参数值: #可以重新查看内核参数值,检查设置是否正确。#不要直接复制,这一行要自己输入4.2.5. 对oracle 用户设置shell限制Oracle 建议对每个 Linux 帐户可以使用的进程数和打开的文件数设置限制。打开terminal,在root权限下进行下面操作1) 修改/etc/security/limits.conf文件,打开终端,输入gedit /etc/security/limits.conforacle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536将下面内容添加到文档末尾(有相同值可修改)gedit /etc/pam.d/login2) 修改/etc/pam.d/login文件,打开终端,输入session required pam_limits.so添加下面内容到文档末尾gedit /etc/profile3) 修改/etc/profile文件,打开终端输入if $USER = oracle ; then if $SHELL = /bin/ksh ; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fifi添加以下内容到文档末尾4.2.6. 配置oracle 用户环境1) 要使用oracle 产品,需要对oracle用户设置以下几个环境变量:ORACLE_BASEORACLE_HOMEORACLE_SIDPATH 2) 设置变量gedit /home/oracle/.bash_profile修改/home/oracle/.bash_profile文件,在终端中输入将文档改为# .bash_profile # Get the aliases and functions if -f /.bashrc ; then. /.bashrc fi # User specific environment and startup programsORACLE_BASE=/home/oracle/app;export ORACLE_BASEORACLE_SID=orcl;export ORACLE_SIDORACLE_HOME=/home/oracle/app/product/11.1.0/db_1 export ORACLE_HOME PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:/sbin export PATH#数据库的名字为orcl#其余为相关路径输入exitsu - oracle#退出root权限,切换至oracle用户权限,oracle前的横线表示会使用配置的oracle用户的环境变量。4.3. 安装Oracle Database11g将linux注销yourname,使用oracle的用户名登陆1) 解压安装文件 在虚拟机中选择该linux的设置,设定主系统的共享文件夹,设定的host路径为vista中linux_11gR1_database_1013.zip解压缩后database的路径2) 启动安装程序./runInstaller在oracle的用户下进入/mnt/hgfs中的文件夹,直到进入database的文件夹(参见下面截图),运行弹出选择安装方法界面,选择安装Base目录,因为在之前的环境变量设置了ORACLE_BASE,所以这里自动为设置的目录,选择数据库的HOME目录。选择安装类型。选择是否创建数据库,如果选中创建数据库,需要设置数据库的SID,和数据库的密码。#Oracle Base Location: /home/oracle/app#Oracle Home Location: /home/oracle/app/db_1#UNIX DBA Group: dba#Global Database Name: orcl#Inventory directory: /home/oraInventory#Specify Operating System group name : oinstall看到下图时先不按“OK”sh /home/oracle/oraInventory/orainstRoot.sh在完成之前在root权限下运行上图中的两个sh文件sh /home/oracle/app/product/11.1.0/db_1/root.sh单击OK3) 启动动态链接库由于无法启动否则动态链接库文件,所以需要关闭SELINUX。susetup打开终端,在root权限下输入setup。进入firewall configurationSELINUX选择Disabled。4.4. 测试sqlplusexit要先退出root权限sqlplus /nologconn / as sysdba#关闭数据库课运行 shutdown immediate#退出sqlplus运行 exit#关闭打开的数据库再重新启动下,测试无误。到此,你的数据库已经创建完毕。你的数据库服务器搭建完毕。5. 主机与虚拟机互ping5.1. 主机网络设置的查看确定虚拟机对应的网卡(在这里,我们虚拟机是通过NAT方式上网,所以需要选择对应的vnet8虚拟网卡,vnet1虚拟网卡用于host-only模式),所以,我们需要将linux的网络地址与vnet8的网络地址分配在同一网段中。5.2. 虚拟机中网络配置配置虚拟机网络将自动桥接的选项卡的钩去掉在NAT选项卡中的NAT service启动一下:单击Start对本地连接5的NAT Settings进行设置(单击本地连接5后面的 )su在Redhat中打开一个terminalsetupping /etc/init.d/network restart配置完毕后回到终端输入/etc/init.d/network restart可以尝试ping主机IP尝试用控制台ping虚拟机中的linux在cmd和linux终端中用ping进行测试,一切OK。6. 配置数据库连接6.1. 启用数据库打开terminal,在oracle权限下进行如下操作sqlplus /nolog要设置完环境变量后,即可运行sqlplus命令了。然后提示输入数据库用户名和密码,此时数据库还没起来,需要输入sys as sysdba,提示输入数据库密码。再运行startup命令启用数据库。conn / as sysdbastartup6.2. 服务器端tnsnames配置gedit $ORACLE_HOME/network/admin/tnsnames.ora修改/home/oracle/app/product/11.1.0/db_1/network/admin/tnsnames.ora文件,运行 将下面内容替换原内容 # tnsnames.ora Network Configuration File: /home/oracle/app/product/11.1.0/db_1/network/admin/tnsnames.ora# Generated by Oracle configuration tools.ORCL =#ORCL是服务名 (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 30)(PORT = 1521)#在linux中HOST可以不改成IP,但是复制到客户端时要改成IP,所以可在此处修改后再复制 (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )6.3. 客户端tnsnames的配置我们可以把主机当中客户端,连接虚拟机中的数据库服务器。要连接服务端数据库,需要安装数据库客户端软件,软件可以从ORACLE网站上下载:/technology/software/products/database/oracle10g/htdocs/10201winsoft.html下载后解压,运行安装程序即可,在Windows下安装非常简单,这里不详述。安装完成后需要配置tnsname。6.3.1. 修改client的文件权限在主机中(vista)进到client的安装路径,右键单击选择属性在打开的“安全”选项卡中选择“编辑”将“允许”一栏全部选定,单击“确定”6.3.2. 在客户端建立tnsnames.ora文件将服务端/home/oracle/app/product/11.1.0/db_1/network/admin/目录下的tnsnames.ora文件,复制到客户端安装文件夹里面的NETWORKADMIN文件夹中为了能够在客户端调用sqlplus还应当关闭UAC服务单击下图中“打开或关闭用户账户控制”去掉勾,单击“确定”,再按提示重启计算机(可选择稍后重启)为了保证客户端能够访问虚拟机上的数据库,还应当打开linux的防火墙。susetup打开终端,输入如下命令选择OK后退出(按tab键选择到Disabled后,按空格选定)关闭linux,重启计算机6.4. 启动监听重启计算机后,用oracle用户登录,按照之前的方法启动数据库(参见6.1)重新打开一个terminal,在oracle权限下进行如下操作lsnrctl status作为服务端,需要启动监听程序来监听来自客户端端连接,使用以下命令查看监听是否已经起来:lsnrctl start如果没有起来使用以下命令进行启动监听:表示监听已建立此时可以本机是否可以连接数据库,使用以下命令进行
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 IEC 60888:1987 EN-D Zinc-coated steel wires for stranded conductors
- 【正版授权】 IEC 60335-2-39:2002+AMD1:2004 CSV FR-D Household and similar electrical appliances - Safety - Part 2-39: Particular requirements for commercial electric multi-purpose cookin
- 【正版授权】 IEC 60335-2-106:2021/AMD1:2025 EN-FR Amendment 1 - Household and similar electrical appliances - Safety - Part 2-106: Particular requirements for heated carpets and for heat
- 校车安全知识培训心得课件
- 校园网络安全知识培训课件
- 校园用电安全知识培训课件
- 北仑小学语文知识培训课件
- 全微分考试题及答案
- 港口工程师面试题及答案
- 西和县会考试题及答案
- 2025年秋季开学第一次全体中层班子会议上校长精彩讲话:把小事做细、把细事做实、把实事做好
- 2025-2030中国物流园区自动化技术应用与智慧化改造趋势报告
- 2025年人武专干军事考试题库及答案
- 【G1工业锅炉司炉】理论考试题及答案
- 2025年小学体育教师招聘教材教法考试试题及答案
- 高中音乐鉴赏说课课件
- 2025年山西省中考化学真题 含答案
- 2025年中小学生宪法知识竞赛试题及答案
- 2025年甘肃省高考政治试题(含答案解析)
- 快递行业考核管理办法
- 二衬台车课件
评论
0/150
提交评论