Oracle 的安装与配置实验报告

2024-07-01

Oracle 的安装与配置实验报告(精选7篇)

1.Oracle 的安装与配置实验报告 篇一

Oracle 安装报告

安装Oracle 10g 数据库

步骤:

1、先装虚拟机

2、在虚拟机中装一个windows xp 操作系统

3、安装数据库Oracle 10g 在windows xp 中(注意安装时的细节)

注释:由于Oracle 10g 数据库卸载比较麻烦,所以我们选择在虚拟机中安装 虚拟机的安装:

从官网上下载一个虚拟机,然后进行安装,根据提示一步一步的安装,最后完成。Windows xp 的安装:

在虚拟机中找到windows 镜像的路径,点击确定。然后运行,进行安装。分配空间时,不能分的太小,不然Oracle 会跑步起来,硬盘分配不能低于10G,内存不能少于256MB。系统安装完毕以后,在安装一个小工具,就是Vmare Tools 工具,装上这个工具就可以从我们的电脑上拷贝数据了。Oracle 10g 安装:

先把数据库安装文件拷贝到虚拟机中,然后在进行安装。安装时会遇到很多问题,一定要仔细对待。本数据库安装会默认三个用户:sys(默认密码change_on_install)、system(默认密码manager)、scott(默认密码tiger)。默认数据库orcl 在密码设置的时候,首字母必须是英文字母,不能为数字。路径的设置也要注意。安装完成以后,进行测试一下,点击sqlplus,进入这个界面,出现一个登录界面,输入用户名System,你自己设置的密码 ******,主机字符串就不用管了,因为现在你就有一个数据库。进入以后若出现连接成功就说明Oracle 安装成功。心得体会:

在安装Oracle数据库的过程中,我也遇到了一系列的问题,通过询问老师和同学、查阅资料,最总得到了解决。自我感觉还可以,自己进行安装开发软件,从中能学到不少的东西,进而为以后的发展打下一定的基础。这样的话我们就会对这个产品更加彻底的了解了。

2.Oracle 的安装与配置实验报告 篇二

一、对Oracle系统内存结构进行概述

Oracle系统内存可依据两种方式进行划分, 首先是将系统全局区、程序全局区、排序区以用户的私有和共享方向进行划分[1]。其次是将JAVA池、大池按照另一个方向进行划分。

1.1私有和共享角度下的内存结构

1.1.1系统全局区的内存结构探究

系统全局区的内存结构主要由重演日志缓存、数据库高速缓存和共享池组成。

(1) 重演日志缓存区的内存结构研究

系统全局区可实现循环使用的缓存被称之为重演日志缓存, 它可以将数据库中的变化的信息进行保留和再次操作。也可以将重要的信息进行调出更改。进行更改的主要日志文件为LOG-BUFFER, 通过对其进行操作便可实现更改的目的。

(2) 数据库高速缓存区的内存结构研究

将数据文件进行读取备份是数据库高速缓存区所进行的工作任务, 数据高速缓存区还能够用来存储已读取的文件, 将重要信息通过共享功能实现用户的读取和使用。它能够对用户的请求作出相应的答复, 并充分提供可进行的服务。系统全局区 (SGA) 所构成文件的大小值可通过V$SGA进行查询, 也可显示在SGA的实例程序启动中。

(3) 共享池区的内存结构研究

共享池区的内存结构由数据字典缓存和库缓存组成。对于数据字典缓存来说从中可获取大量的用户、定义等信息, 这些信息可通过相应的参数进行控制并通过命中率来巨鼎缓存区性能的好坏。其中参数控制的地址为SHARED-POOL-SIZE.

1.1.2程序全局区的内存结构探究

程序全局区 (PAG) 可以通过创建对话的形式实现ORA-CLE的自动分配, 它将ORACLE和用户进程进行合理化连接。实际上PAG是一个拥有服务器数据和控制信息作用的内部储存区[2]。PAG在进行工作时需要建立不同的连接, 同时还会建立一个替身程式, 用替身功能完成数据库的对接和信息交换。以此可以看出为了能够满足它进行替身作用的发挥就需要大量的内存来提供支持。共享内存会对PAG中某些相关信息存放入large-pool-size里边。总的来说PAG的优化对于SGA的优化起着非常重要的作用。

1.1.3排序区的内存结构探究

排序区的内存结构是特有的区域, 它有其专用的排序空间, 同时要使用具有SQL语句下的内存, 对其排序区可进行磁盘临时段和内存排序的划分, 两种方式都能实现排序的功能, 但是系统在进行工作时默认排序区为优先选择区域。

1.2其他角度下的内存结构

其他角度下的内存结构主要有JAVA池区和大池区。对于JAVA池区而言它最大的特点是运用JAVA语言对系统进行开发使用, 其实本质结构还是属于SAG。而对于大池区而言它最大的特点是可以进行内存选择, 并对RMAN管理器中内存区域的数据进行恢复, 进行恢复的主要工具为数据库备份工具, 其本质内容同样是属于SAG.

二、对Oracle系统内存结构优化配置研究

2.1对SAG进行优化探究

要对Oracle进行优化选择首先要进行相应的假定。假定SAG占有系统大约50%左右的内存空间, 可以对SHARED-POOL-SIZE进行相应的设置把握SAG的大小, 除了通过以上设置来完成设定外还可通过DB-BLOCK-BUFFER来控制SAG的大小。若是出现引入路径偏差造成数据进入共享池中时, 会使得I/O增加, 导致系统的功能性降低[3]。例如在内存大小为1G的服务器中SGA依照以上假定大约为500M, 一般情况下对数据进行衡量时可采用sort-area-size=64k系统自定义排序内存来衡量。

2.2对高速缓存区进行优化探究

高速缓存区的优化管理方式为通过对LRU算法中较少被使用的数据进行退出内存进行优化处理。同时高速缓存区被用来对SQL语句进行储存。因此在对其进行优化处理时要着重关注SQL区域内的分析调用, 对不是非常必要的分析调用进行缩减处理。要充分实现SQL语句中重用功能的体现, 因此需要对数据进行规范化标准处理, 例如, 将SQL语句在进行编排时采用相同的大小写字母, 也最好采用连编变量。只有这样才能做到数据的统一处理, 以达到减少缓存的目的。

2.3对数据字典缓存区进行优化探究

数据字典是对oracle数据库中的数据进行缓存的区域, 数据库做出的任何程序工作步骤都会对数据字典的缓存产生较大的影响[4]。

因此为了优化数据字典, 减少数据字典的缓存就需要对oracle和数据字典共同进行优化处理。数据字典缓存的要求使得DC-MISS-RATIO占有量不超过15%。依据以上条件对数据字典进行优化的可能条件进行测量。

2.4对排序进行优化探究

排序是一项浩大的工程, 他需要CPU和硬盘等空间进行消耗和占用。排序的复杂性要求在进行oracle数据库进行处理时, 尽量减少对排序的使用。若无法完成上述要求则需实现排序的优化处理, 增加内存中的排序减少硬盘中的排序, 优先选择内存中的排序, 当较大的表已经占用了硬盘空间时, 就需要将temp和oracle文件进行物理划分。ALTER INDEX, ORDER BY, MINUS等命令都可以触发排序命令。磁盘排序中的ratio值的大小不应超过5%, 若超过5%就需要对SORT-ARER-SIZE的值进行适当的增加调整。

三、检验Oracle数据库是否优化的判断标准

通过数据优化处理能够帮助oracle数据库提升整体空间性能, 实现其更好地操作。但是优化完毕后如何对优化的结果进行判断呢?这时就需要参照相应的指标来进行辅助判断。对于数据库缓存区、高速缓存区、数据字典高速缓存区和重演日志缓存区进行命中率的判断。数据库缓存区和数据字典高速缓存区通过相应的脚本进行辅助判断后结果要大于90%, 高速缓存区数值最好接近100%, 而重演日志缓存区的数值可以通过两方面进行判断, 对于脚本而言其值不应大于零, 对于日志等待进行判断时, 如果其值大于零则需对LOG-BUFFER的值进行调整。

四、结束语

上文中首先对oracle数据库系统内部结构进行了概述, 然后依据数据库内部结构各自的特点探讨了如何对oracle数据库进行优化配置, 最后对检验数据库是否已经达到优化水平进行了概述。在实际应用中一定要注重对oracle的系统内存进行优化处理, 只有这样才能保证系统的功能性能够更好地发挥。

参考文献

[1]江李兵, 江川宁.Oracle数据库的性能调整与优化方法探析[J].计算机光盘软件与应用, 2014, 10:140+142.

[2]刘恩军.ORACLE数据库性能调整与优化研究[J].电脑知识与技术, 2014, 20:4629-4630+4661.

[3]于颖.Oracle的性能调整与优化分析[J].信息安全与技术, 2013, 02:54-56.

3.Oracle 的安装与配置实验报告 篇三

实验一 了解微型机系统的基本组成与

配置

实验目的1.了解微型机系统的硬件组成与配置

2.培养对微型机硬件各组成部件的识别能力

3.为实验二计算机硬件的组装奠定基础

实验内容

开机观察机箱内的计算机硬件配置

实验步骤

1.注意开机后系统自检的屏幕提示和系统配置表(可按Pause键暂停),将该微型机的硬件配置如:显示卡的型号和显示缓存的容量、内存容量、CPU类型、硬盘容量、软驱类型和接口情况等记录下来。如果不能正确启动系统,记下故障现象。

2.切断电源,将一台微型机的机箱打开,重点了解其硬件基本配置和连接方式。

(1)了解认识机箱重点。认识机箱的作用、分类;机箱的内部、外部结构和机箱前、后面板的结构等。

(2)了解认识电源。重点认识电源的作用、分类、结构、型号、电源输出/输入电压和电源连接器等。

内存

(3)了解认识CPU。主要包括CPU的型号、类型、主频、电压、厂商标志、封装形式,以及CPU性能等。

AMD CPU微星主板

(4)了解认识内存。认识了解微型机系统中的RAM,ROM,Cache等不同的功能特点和容量的大小,并进一步加深对内存在微型机系统中的重要性的认识。

(5)了解认识主机板。了解并认识微型机主板的生产厂商、型号、结构、功能组成、采用的芯片组、接口标准、跳线设置、在机箱中的固定方法,及其与其他部件连接情况等。

(6)了解认识软驱、硬盘、光驱

•软驱:主要包括生产厂商、作用、类型、型号、外部结构、接口标准(数据及电源接口)以及与主板和电源的连接方式等。

•硬盘:主要包括生产厂商、作用、分类、型号、外部结构、结构标准及其与主板和电源的连接情况等。

•光驱:包括光驱的作用、分类、型号、外部结构、接口标准、主要技术参数及其与主板和电源的连接情况等。

三星主板网卡

同时,要了解认识软驱、硬盘、光驱等设备与主板的连接数据线的特点,并加以区别。

(7)了解认识常用插卡件。主要了解认识包括对显示卡、网卡、声卡、多功能卡、内置调制解调器等卡件的作用、型号、主要技术参数和特点等,并能对上述卡件加以区别。

(8)了解认识常用外部设备。重点对显示器、键盘、鼠标、打印机、扫描仪、外置调制解调器、音箱等常用外设的作用、分类、型号、主要接口标准及其与主机的连接方法等方面的认识。

(9)其他。包括组装维修计算机的常用工具、辅助工具的了解和使用等,如螺丝刀、尖嘴钳、镊子、螺丝钉、电烙铁、万用表等。实验小结:这次实习是我们算机硬件知识的第一课,我学会很多计算机的硬件知识,如微型计

(9)其他。包括组装维修计算机的常用工具、辅助工具的了解和使用等,如螺丝刀、尖嘴钳、镊子、螺丝钉、电烙铁、万用表等。

4.dokuwiki:安装与配置 篇四

mediawiki:php

dokuwiki:php

############################################################

安装apache2和php:

sudoapt-getinstallapache2 libapache2-mod-php5

参考apache的配置,

安装dokuwiki:

sudoa2enmod rewrite

sudo cp –a doku… /var/www/

cd /var/www

tar zxvf doku… -C dokuwiki

chown-R www-data:www-data /var/www/dokuwiki

修改路径:

sudovi/etc/apache2/sites-enabled/000*.conf

DocumentRoot/var/www/html → DocumentRoot /var/www/dokuwiki

修改权限:

sudovi/etc/apache2/apache2.conf

: Allow Override None → AllowOverride All

重启apache2:

sudoservice apache2 restart

在web安装:

IP-address-of-your-server/install.php toinitially configure your DokuWiki.

安装完成后删除:

sudorm/var/www/dokuwiki/install.php

安全设置:

data conf bin inc 这四个目录是不能通过web(http和https)访问的。

在/etc/apache2/apache2.conf或/usr/local/conf/httpd.conf添加下面配置:

#允许访问/var/www/dokuwiki/目录

order deny,allow

allow from all

#禁制访问/var/www/dokuwiki/(data|conf|bin|inc)/目录

order allow,deny

deny from all

satisfy all

############################################################

doku的配置:

doku的配置文件在/var/www/dokuwiki/conf/

主文件通常由dokuwiki管理,局部文件由管理员创建,

也就是我们需要创建并修改局部的local文件来配置。

dokuwiki.php:主配置文件

local.php:局部文件

local.protected.php:保护不受更改

plugins.php:默认插件

plugins.local.php:插件管理员修改

plugins.required.php:核心插件

plugins.protected.php:覆盖设置

user.auth.php:用户账号密码

acl.auth.php:访问控制规则

mediameta.php:可编辑的元数据

license.php:可用的许可证

mime.conf:上传文件的规则

acronyms.conf:自动缩进提示

smileys.conf:图像补充

entities.conf:文本补充

interwiki.conf:快捷方式

scheme.conf:url方案

wordblock.conf:垃圾邮件列表

############################################################

dokuwiki的插件和模板管理:

手动安装就是下载解压到下面路径然后chown为www-data:

/var/www/dokuwiki/lib/tpl用来安装模板

/var/www/dokuwiki/lib/plugins用来安装插件

5.Oracle 的安装与配置实验报告 篇五

一、实验目的:

掌握如何使用windows 2000 server的IIS5.0配置出web服务器

二、实验内容:

1、创建一个web站点,并且可以实现在别人的计算机上访问该站点

2、使用不同的ip建立多个站点

3、在一个站点下建立多个子站点(使用虚拟目录实现)

4、在同一个套接字(即ip地址+端口)上建立多个站点(使用加主机头名 方法实现)

5、对站点进行安全管理(如浏览权限、帐号的使用、ip地址的设定)

三、实验要求:

一定要保证让别人正常的访问你建立的站点,并使实验结果达到预期的目的!

四、实验步骤:

1.使用当地IP地址建立web站点(1)准备工作:

①关闭Windows 防火墙

实验中,为了我们所建的站点能够被成功访问,先将Windows 防火墙关闭。如图:

②IIS功能设置

控制面板所有控制面板项程序和功能---“打开或关闭windows所有功能”:

出现了安装Windows功能的选项菜单,在“Internet信息服务”中手动选择需要的功能,如下图:

③下载“花生壳软件”到本地,申请免费域名mqqfhg。

这样,完成了前期的所有准备工作,开始进行web服务器的建设。(2)开始建立web站点 ①创建web站点“酒窝”

打开“控制面板”——“管理工具”—“ Internet 信息服务(IIS)管理器”——右击“网站——“添加网站——选择“IP地址”及“物理路径”:

② 选择“目录浏览”,点右侧的“启用”,将其设为启用状态。

③ 点击主页右侧的绑定,分配ip地址,端口保持“80”不变。

④ 保存一个网站文件(如百度首页),后缀名为.htm,将其保存在①中设定的物理路径(E:222222)中,并重命名为index.htm 更改“默认文件”,右侧改为启用,并将index.htm上移到第一位。如图:

⑤ 打开“asp”,如下图,更改“启用父路径”为“True”

⑥ 点击右侧的“启动”,启动网站。

⑦ 测试:在浏览器地址栏输入:http://mqqfhg.vicp.cc并链接。页面如下图:

2.使用同一个ip,同一个主机头名,不同的端口建立多个web站点 新建web站点“小酒窝”,具体步骤与1-(2)类似,但是要更改“物理路径”,并且需要更改第③步:

“绑定”——“添加”——更改端口号为“81”,其他不变。

测试:在浏览器地址栏中输入:http://mqqfhg.vicp.cc:81 并链接,显示页面如图:

3.使用用一个ip地址,同一端口,不同主机名建立web站点 ①用“花生壳”软件新申请一个域名:zhyykl13141。

②新建web站点“小小”,具体步骤见1-(2),但需要更改“物理路径”,并且需要更改第③步:

“绑定”——“添加”——“主机名”改为“zhyykl13141”,其他不变。

6.Oracle 的安装与配置实验报告 篇六

1. 配置内核参数

用root用户登陆

#sam 进入system administrator manager

在其中选择kernel configuration,进入以后在选择configurable parameters

修改以下参数

MAXDSIZ 1073741824

MAXDSIZ_64 2147483648

MAXSSIZ 134217728

MAXSSIZ_64 1073741824

MAXUSERS 1000

NPROC 20+8*MAXUSERS

SEMMNI 500

SEMMNS 1000

SEMMSL 2048

SEMVMX 32767

SEMMNU 500

SHMMAX 1073741824 (我配的那台机器最大允许就是这个值,应该是配最大的物理内存)

SHMMNI 512

SHMSEG 200

VPS_CEILING 64

2. 安装Oracle9201所需要的磁盘空间

创建2个文件系统,一个用来安装oracle,不小于4G,可以取名为/oracle,另一个用来存放oracle的安装文件,也不小于4G,取名为/oradata,同时保证/tmp目录有多于55M的空闲空间,

3. 创建dba组和oracle用户

用root用户登陆

#sam进入system administrator manager

在其中选择accounts for users and groups

选择groups,选择menu中的actions选项中的add

输入group name为dba,然后确定

回到accounts for users and groups

选择users,选择menu中的actions选项中的add

输入login name为oracle,home directory为/home/oracle,primary group name为dba,确定,输入密码oracle并确认。

二. 设置Oracle的环境变量

#su – oracle 用oracle用户登陆

$vi .profile 修改参数文件

在文件的最后加入以下参数

ORACLE_BASE=/oracle

ORACLE_HOME=/oracle/product/9.2.0.1

ORACLE_SID=test

ORACLE_TERM=xterm

export ORACLE_BASE ORACLE_HOME ORACLE_SID ORACLE_TERM

NLS_LANG=american_america.ZHS16GBK

export NLS_LANG

ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

export ORA_NLS33

LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/ctx/lib:/lib:/usr/lib:$ ORACLE_HOME/RDBMS/lib:$ORACLE_HOME/lib32

SHLIB_PATH=$ORACLE_HOME/lib32:$ORACLE_HOME/rdbms/lib32

ORACLE_DOC=$ORACLE_BASE/product/9.2.0.1

export SHLIB_PATH LD_LIBRARY_PATH ORACLE_DOC

PATH=/bin:/usr/bin:/usr/sbin:/opt/bin:/usr/local/bin:$ORACLE_HOME/bin:/usr/contrib/ bin:$PATH

export PATH

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/ rdbms/jlib

CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib

export CLASSPATH

EDITOR=vi

export EDITOR

注:行末尾的“”符号表示下一行接着上一行继续,

$. ./.profile应用环境变量文件

三.安装系统的补丁

需要安装的补丁有:GOLDQPK11i,MegPatch, PHKL_25506,PHSS_26263,PHSS_24638,第一个补丁在附带的光盘里有,将光盘mount上去以后用swinstall –s /cdrom/GOLDQPK11i来安装,剩下3个可以在itrc.hp.com找到,下载以后先用sh命令解开成为.depot文件,然后用swinstall –s 文件全名安装补丁,例如PHKL_25506,假设下载到/tmp目录。

#cd tmp

#sh PHKL_25506

#swinstall –s /tmp/PHKL_25506.depot

注:如果装操作系统的时候打过了随机的系统补丁,只需要打PHSS_26263这一个补丁就行了。

四.修改系统的bug

执行以下命令

#cd /usr/lib

#ln –s /usr/lib/libX11.3 libX11.sl

#ln –s /usr/lib/libXIE.2 libXIE.sl

#ln –s /usr/lib/libXext.3 libXext.sl

#ln –s /usr/lib/libXhp11.3 libXhp11.sl

#ln –s /usr/lib/libXi.3 libXi.sl

#ln –s /usr/lib/libXm.4 libXm.sl

#ln –s /usr/lib/libXp.2 libXp.sl

#ln –s /usr/lib/libXt.3 libXt.sl

#ln –s /usr/lib/libXtst.2 libXtst.sl

7.Oracle 的安装与配置实验报告 篇七

硬件环境:

两台HP Server rp5470小型机,7110磁盘阵列

软件环境:

HP-UX B.11.11、MirrorDisk/UX B.11.11、MC / Service Guard A.11.14、Oracle9i for HP-UX。

3.1准备系统

3.1.1编辑安全文件:

[/@machine01]vi .rhosts文件

machine1 root

machine2 root

3.1.2创建根逻辑卷的镜像

[/@machine01]#pvcreate -B /dev/rdsk/c2t2d0

[/@machine01]#vgextend /dev/vg00 /dev/dsk/c2t2d0

[/@machine01]#mkboot -l /dev/rdsk/c2t2d0

[/@machine01]#lvextend -m 1 /dev/vg00/lvol1 /dev/dsk/c2t2d0

[/@machine01]#lvextend -m 1 /dev/vg00/lvol2 /dev/dsk/c2t2d0

[/@machine01]#lvextend -m 1 /dev/vg00/lvol3 /dev/dsk/c2t2d0

[/@machine01]#lvextend -m 1 /dev/vg00/secswap /dev/dsk/c2t2d0

[/@machine01]#lvextend -m 1 /dev/vg00/lvol4 /dev/dsk/c2t2d0

[/@machine01]#lvextend -m 1 /dev/vg00/lvol5 /dev/dsk/c2t2d0

[/@machine01]#lvextend -m 1 /dev/vg00/lvol6 /dev/dsk/c2t2d0

[/@machine01]#lvextend -m 1 /dev/vg00/lvol7 /dev/dsk/c2t2d0

[/@machine01]#lvextend -m 1 /dev/vg00/lvol8 /dev/dsk/c2t2d0

[/@machine01]#/usr/sbin/lvlnboot -b /dev/vg00/lvol1

[/@machine01]#/usr/sbin/lvlnboot -s /dev/vg00/lvol2

[/@machine01]#/usr/sbin/lvlnboot -r /dev/vg00/lvol3

验证镜像是否已正确创建:

[/@machine01]#lvlnboot -v

显示下列信息说明镜像已正确创建

Boot Definitions for Volume Group /dev/vg00:

Physical Volumes belonging in Root Volume Group:

/dev/dsk/c1t2d0 (0/0/1/1.2.0) -- Boot Disk

/dev/dsk/c2t2d0 (0/0/2/0.2.0) -- Boot Disk

Boot: lvol1on:/dev/dsk/c1t2d0

/dev/dsk/c2t2d0

Root: lvol3on:/dev/dsk/c1t2d0

/dev/dsk/c2t2d0

Swap: lvol2on:/dev/dsk/c1t2d0

/dev/dsk/c2t2d0

Dump: lvol2on:/dev/dsk/c1t2d0, 0

在machine02机上重复以上步骤

3.1.3创建群集锁卷组和物理卷:

[/@machine01]#pvcreate -f /dev/rdsk/c4t0d0

[/@machine01]#mkdir /dev/vglock

[/@machine01]#mknod /dev/vglock/group C 64 0x00

[/@machine01]#vgcreate /dev/vglock /dev/dsk/c4t0d0

[/@machine01]#vgexport -p -s -m /tmp/vglock.map /dev/vglock

[/@machine01]#rcp /tmp/vglock.map machine02:/tmp/.

[/@machine02]#mkdir /dev/vglock

[/@machine02]#mknod /dev/vglock/group c 64 0x020000

[/@machine02]#vgimport -s -m /tmp/vglock.map /dev/vglock

3.2用LVM创建存储基本结构:

3.2.1创建卷组:

#c4t0d1盘来自磁盘阵列,vg01用于存放oracle库ora9的数据

[/@machine01]#pvcreate -f dev/rdsk/c4t0d1

[/@machine01]#mkdir /dev/vg01

[/@machine01]#mknod /dev/vg01/group c 64 0x010000

[/@machine01]#vgcreate /dev/vg01 /dev/dsk/c4t0d1

[/@machine01]#lvcreate -L 10000 /dev/vg01

[/@machine01]#newfs -F vxfs /dev/vg01/data

[/@machine01]#mkdir /data

[/@machine01]#mount /dev/vg01/data /data

[/@machine01]#vgdisplay -v /dev/vg01 #验证卷组是否已正确创建

3.2.2将卷组分发到二号机:

[/@machine01]#umount /data

[/@machine01]#vgchange -a n /dev/vg01

[/@machine01]#vgexport -p -s -m /tmp/vg01.map /dev/vg01

[/@machine01]#rcp /tmp/vg01.map machine02:/tmp/.

[/@machine02]#mkdir /dev/vg01

[/@machine02]#mknod /dev/vg01/group c 64 0x010000

[/@machine02]#vgimport -s -m /tmp/vg01.map /dev/vg01

[/@machine02]#vgchange -a y /dev/vg01

[/@machine02]#mkdir /data

[/@machine02]#mount /dev/vg01/data /data

[/@machine02]#vgdisplay -v /dev/vg01] #验证配置

[/@machine02]#umount /data

[/@machine02]#vgchange -a n /dev/vg01

3.3建库:

3.3.1建库:

假设Oracle99i数据库软件已经安装在系统中,oracle用户及其环境变量等均已设置好:

ORACLE_BASE=/home/oracle/app

ORACLE_HOME=$ORACLE_BASE/product/9.2.0

ORACLE_SID=ora9

ORACLE_TERM=xterm

NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:$ORACLE_HOME/rdbms/lib

PATH=/bin:/usr/bin:/usr/sbin:/etc:/opt/bin:/usr/clearcase/“ target=”_blank“ >ccs/bin:/usr/local/bin:$ORACLE_H

OME/bin

按如下步骤执行:

[/@machine01]#vgchange -a y vg01

[/@machine01]#mount /dev/vg01/data /data

启动XWindows,打开一个terminal窗口,在terminal窗口中执行下列命令

[/@machine01]#su - oracle

$vi .profile

DISPLAY=x.x.x.x:0.0 #改DISPLAY变量,x.x.x.x为你当前运行xwindows终端的电脑的ip地址

$exit

[/@machine01]#su - oracle

$dbca

在GUI中选Create a database――New Database――全局数据库名:ora9.world,SID:ora9――Dedicated ServerMode――Initialization Parameters,根据实际需要填参数――改变DataBase Storage画面中Controlfile、datafile、Redo Log文件位置均为/data/――Create a database并生成创建代码――最后改sys及system用户的口令――完成

3.3.2将必要的文件拷贝至二号机:

[/home/oracle/app/admin/@machine02]rcp Cr machine01:/home/oracle/app/admin/ora9 .

[/home/oracle/app/admin@machine02]#chown -R oracle:dba ora9

[/home/oracle/app/product/9.2.0/@machine02]rcp-r machine01:/home/oracle/app/product/9.2.0/dbs .

[/home/oracle/app/product/9.2.0/@machine02]chown -R oracle:dba dbs

3.4配置群集:

3.4.1生成摸板并修改

[/@machine01]#cmquerycl -v -c /etc/cmcluster/clconfig.ascii -n machine01 -n machine02

[/@machine01]#vi /etc/cmcluster/clconfig.ascii

CLUSTER_NAMEoracledb

FIRST_CLUSTER_LOCK_VG/dev/vglock

NODE_NAMEmachine01

NETWORK_INTERFACE lan2

HEARTBEAT_IP192.168.100.80

NETWORK_INTERFACE lan0

HEARTBEAT_IP192.1.1.1

FIRST_CLUSTER_LOCK_PV /dev/dsk/c4t0d0

NODE_NAMEmachine02

NETWORK_INTERFACE lan0

HEARTBEAT_IP192.1.1.2

NETWORK_INTERFACE lan2

HEARTBEAT_IP192.168.100.81

FIRST_CLUSTER_LOCK_PV /dev/dsk/c4t0d0

HEARTBEAT_INTERVAL2000000

NODE_TIMEOUT6000000

AUTO_START_TIMEOUT600000000

NETWORK_POLLING_INTERVAL2000000

MAX_CONFIGURED_PACKAGES4#最大包个数,根据实际情况确定,小于等于60

VOLUME_GROUP/dev/vg01

VOLUME_GROUP/dev/vglock

3.4.2验证群集配置:

[/@machine01]#cmcheckconf -k -v -C /etc/clconfig.ascii

3.4.3分发二进制文件:

[/@machine01]#vgchange -a y vglock #必须仅在发出cmapplyconf命令的节点上激活vglock,这样才可初始化锁磁盘

[/@machine01]#cmapplyconf -k -v -C /etc/cmcluster/clconfig.ascii

[/@machine01]#vgchange -a n vglock

3.4.4启动群集并检查群集:

[/@machine01]#cmruncl -v

[/@machine01]#cmviewcl -v

还可通过断开某节点网络、停下某节点等观察群集是否能正常切换,

3.4.5存储卷组和群集锁配置数据:

[/@machine01]#vgcfgbackup vg01

[/@machine01]#vgcfgbackup vglock

3.5配置高可用性oracle包:

3.5.1建立包目录

[/@machine01]#mkdir /etc/cmcluster/pkg_ora

3.5.2创建包配置文件并进行修改

[/@machine01]#cmmakepkg -p /etc/cmcluster/pkg_ora/pkg_ora.conf

[/@machine01]#vi /etc/cmcluster/pkg_ora/pkg_ora.conf

PACKAGE_NAMEpkg_ora

PACKAGE_TYPEFAILOVER

FAILOVER_POLICYCONFIGURED_NODE

FAILBACK_POLICYMANUAL

NODE_NAMEmachine01

NODE_NAMEmachine02

AUTO_RUNYES

LOCAL_LAN_FAILOVER_ALLOWEDYES

NODE_FAIL_FAST_ENABLEDNO

RUN_SCRIPT/etc/cmcluster/pkg_ora/pkg_ora.cntl

RUN_SCRIPT_TIMEOUTNO_TIMEOUT

HALT_SCRIPT/etc/cmcluster/pkg_ora/pkg_ora.cntl

HALT_SCRIPT_TIMEOUTNO_TIMEOUT

SERVICE_NAMEoracle_service

SERVICE_FAIL_FAST_ENABLEDNO

SERVICE_HALT_TIMEOUT300

SUBNET192.168.100.0

3.5.3创建包控制文件并进行修改

[/@machine01]#cmmakepkg -v -s /etc/cmcluster/pkg_ora/pkg_ora.cntl

[/@machine01]#vi /etc/cmcluster/pkg_ora/pkg_ora.cntl

VG[0]=”/dev/vg01“

LV[0]=”/dev/vg01/data“; FS[0]=”/data“; FS_MOUNT_OPT[0]=”-o rw“

IP[0]=”192.168.100.82“

SUBNET[0]=”192.168.100.0“

SERVICE_NAME[0]=”oracle_service“

SERVICE_CMD[0]=”/etc/cmcluster/pkg_ora/oracle9i.sh monitor“

SERVICE_RESTART[0]=”“

function customer_defined_run_cmds

{

# ADD customer defined run commands.

: # do nothing instruction, because a function must contain some command.

/etc/cmcluster/pkg_ora/oracle9i.sh start

test_return 51

}

function customer_defined_halt_cmds

{

# ADD customer defined halt commands.

: # do nothing instruction, because a function must contain some command.

/etc/cmcluster/pkg_ora/oracle9i.sh halt

test_return 52

}

3.5.4修改oracle9i脚本

[/@machine01]#vi /etc/cmcluster/pkg_ora/oracle9i.sh

SID_NAME=ora9

ORACLE_HOME=/home/oracle/app/product/9.2.0

LISTENER_NAME=LISTENER

LISTENER_PASS=

MONITOR_INTERVAL=30

PACKAGE_NAME=pkg_ora

其余部分保持原状

3.5.5验证包配置文件

[/etc/cmcluster/pkg_ora@machine01]#cmcheckconf Cv CC /etc/cmcluster/clconfig.ascii -P pkg_ora.conf

3.5.6分发包二进制文件

[/etc/cmcluster/pkg_ora@machine01]#cmapplyconf -v CC /etc/cmcluster/clconfig.ascii -P pkg_ora.conf

3.5.7修改listener.ora文件

[/home/oracle/app/product/9.2.0/@machine01]#vi listener.ora

将下列条目:

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.100.80)(PORT = 1521))

192.168.100.80改为包地址192.168.100.82,其余部分不变。

3.5.8将包目录和listener.ora文件拷贝至二号机

[/etc/cmcluster@machine02]#rcp -r machine01:/etc/cmcluster/pkg_ora .

[/home/oracle/app/product/9.2.0.network/@machine02]rcp machine01:/oracle/app/product/9.2.0/network/listener.ora .

[/home/oracle/app/product/9.2.0/network/@machine02]chown oracle:dba listener.ora

3.5.9启动包并观察包是否运行正常

[/@machine01]#cmmodpkg -v -e pkg_ora#启动包

[/@machine01]#cmviewcl -v#观察包及群集是否运行正常

还可通过sqlplus及OEM等oracle实用程序验证oracle包是否运行正常。

上一篇:2020年在全县脱贫攻坚“回头看”成效考核反馈问题整改部署会上的发言稿下一篇:誓言作文七年级600字