Oracle环境搭建与配置
- 格式:docx
- 大小:794.33 KB
- 文档页数:10
oracle集群搭建步骤Oracle集群搭建步骤Oracle集群是指利用多台服务器和相关软件技术,将多个独立的Oracle数据库实例连接起来,实现数据的共享和负载均衡,提高系统的可用性和性能。
搭建Oracle集群可以有效提高数据库的稳定性和可靠性,本文将介绍Oracle集群的搭建步骤。
第一步:规划在搭建Oracle集群之前,首先需要进行集群规划。
根据实际需求,确定集群中数据库实例的数量、服务器的数量和配置、存储设备等。
同时,还要考虑到集群的可扩展性和容错性,确保集群能够满足未来的需求。
第二步:准备环境在搭建Oracle集群之前,需要准备好相应的硬件和软件环境。
首先,要确保服务器满足Oracle集群的最低硬件要求,并安装好操作系统。
其次,需要安装Oracle数据库软件,在每台服务器上进行相应的配置和初始化。
第三步:配置网络Oracle集群的正常运行需要良好的网络环境。
在配置网络时,需要为集群配置一个统一的主机名,并确保集群中的每台服务器可以相互通信。
此外,还需要配置监听程序和服务名称,以便实现客户端与集群的连接。
第四步:创建共享存储Oracle集群需要共享存储来实现数据的共享和负载均衡。
可以使用共享磁盘阵列(SAN)或网络附加存储(NAS)来实现共享存储。
在创建共享存储时,需要进行相应的配置和初始化,并确保集群中的每台服务器都可以访问共享存储。
第五步:安装集群软件在搭建Oracle集群之前,需要安装相应的集群软件。
Oracle提供了Oracle Clusterware和Oracle Real Application Clusters (RAC)软件,用于实现集群的管理和数据库实例的共享。
安装集群软件时,需要进行相应的配置和初始化。
第六步:创建集群安装完成集群软件后,需要创建集群。
在创建集群时,需要配置集群的名称、节点信息、资源组等,并确保集群的正常运行。
此外,还需要配置集群的监控和故障转移,以便实现集群的高可用性和容错性。
oracle数据库集群搭建步骤
Oracle数据库集群搭建步骤和方法包括:1.安装Oracle Grid Infrastructure;2.安装Oracle Database;3.创建Oracle Database实例;4.配置Oracle Database实例;5.创建Oracle Database 集群;6.配置Oracle Database集群;7.测试Oracle Database集群。
搭建步骤:
1、安装操作系统并升级到满⾜Oracle安装要求的版本。
创建安装所需要的组、⾜户以及软件的家⾜录。
2、设置GNS域名如果您打算部署GNS,并且完成⾜络地址在DNS和服务器上的配置。
设置所要求的存储。
将所有安装⾜件拷贝到⾜个节点上。
3、安装Oracle Grid 集群基础架构, 包括Oracle Clusterware和Oracle ASM (system and storage administration):为集群安装Oracle Grid?基础架构软件。
在安装过程中,Fixup脚本进⾜操作系统参数、SSH和⾜户环境变量等参数的附加调整。
升级Oracle Clusterware和Oracle ASM 到最新补丁。
4.安装Oracle RAC (databaseadministration)打补丁到最新版本。
完成安装后的调试。
OracleBIEE多用户开发环境搭建培训1. 简介本文档旨在提供OracleBIEE多用户开发环境搭建的详细步骤和培训指导。
OracleBIEE(Oracle Business Intelligence Enterprise Edition)是一种强大的企业级商业智能工具,可以提供丰富的数据分析和报表功能。
搭建多用户开发环境可以支持多个开发人员协作开发、测试和部署报表和分析仪表盘。
2. 环境准备在开始搭建OracleBIEE多用户开发环境之前,需要准备以下环境:•操作系统:推荐使用Windows Server或者Linux操作系统。
•数据库:安装并配置Oracle数据库,用于存储BIEE的元数据和报表数据。
•Web服务器:安装并配置Apache HTTP Server或者Oracle WebLogic Server,用于提供BIEE的Web访问接口。
•OracleBIEE安装包:下载并解压OracleBIEE安装包,准备用于安装和配置BIEE。
3. 安装和配置OracleBIEE3.1 安装BIEE软件包按照以下步骤安装OracleBIEE软件包:1.打开安装包目录,运行安装程序。
2.选择安装类型为“Developer Installation”。
3.选择安装操作类型为“Complete”。
4.按照安装程序的提示,逐步完成安装。
3.2 配置BIEE服务在安装完成后,需要配置BIEE服务以启动和访问多用户开发环境。
按照以下步骤进行操作:1.打开BIEE安装目录,找到“instanceconfig.xml”文件。
2.使用文本编辑器打开“instanceconfig.xml”文件。
3.在文件中找到“”节点,修改其中的“”和“”为你安装和配置的Oracle数据库相关信息。
4.保存并关闭“instanceconfig.xml”文件。
5.在BIEE安装目录下找到“startweblogic.cmd”文件(如果使用WebLogic Server作为Web服务器),双击运行该文件。
oracle建库步骤一、前言Oracle是目前世界上最流行的关系型数据库之一,它具有高可靠性、高性能和高安全性等优点。
在使用Oracle数据库之前,需要先建立一个数据库实例。
本文将介绍Oracle建库的详细步骤。
二、准备工作在开始建库之前,需要进行以下准备工作:1. 确认操作系统是否支持Oracle数据库软件;2. 确认硬件是否满足Oracle数据库软件的要求;3. 下载并安装Oracle数据库软件;4. 配置网络环境。
三、创建实例1. 进入SQL*Plus环境在安装完Oracle数据库软件后,可以通过SQL*Plus进入到Oracle环境中。
首先需要打开命令行窗口或终端,并输入以下命令:sqlplus /nolog/nolog参数表示不连接到任何实例。
2. 连接到Oracle实例接下来需要连接到一个已经存在的实例或者创建一个新实例。
如果要连接到已经存在的实例,可以使用以下命令:conn username/password@database_instance_name其中,username是用户名,password是密码,database_instance_name是要连接的实例名。
如果要创建一个新的实例,在SQL*Plus中输入以下命令:create database database_name;其中,database_name是要创建的新实例名。
3. 设置参数文件设置参数文件可以控制数据库服务器中各种配置选项的值。
Oracle数据库服务器使用参数文件来配置数据库实例。
在SQL*Plus中输入以下命令:alter system set parameter_name=parameter_valuescope=spfile;其中,parameter_name是要设置的参数名,parameter_value是要设置的参数值,scope=spfile表示将参数保存到spfile中。
4. 启动实例在创建完实例后,需要启动该实例。
主库配置standby redolog(最佳性能模式可以忽略,如果将来变成备库且要转换为其它两种模式则要建立)alter database add standby logfilegroup 4 ('/home/oracle/app/oradata/dg/standby_redo04.log ') size 50m,group 5 ('/home/oracle/app/oradata/dg/standby_redo05.log ') size 50m,group 6 ('/home/oracle/app/oradata/dg/standby_redo06.log ') size 50m,group 7 ('/home/oracle/app/oradata/dg/standby_redo07.log ') size 50m;standby redolog 的数据参考公式:(online redolog 数组+1)*数据库线程数;单机线程数为1,rac线程数为2;standby redolog 的数据成员数和大小也尽量和online redolog 一样。
查询onlone redolog日志大小select bytes/1024/1024 from v$log where rownum<2;设置主库初始化参数create pfile='/home/oracle/app/oracle/product/10.2.0/db_1/dbs/initdb1.ora' from spfile;(备份参数文件)alter system set LOG_ARCHIVE_CONFIG='DG_CONFIG=(dg1,dg2)' SCOPE=SPFILE;(启动db接受或发送redo data,包括所有库的db_unique_name)alter system set LOG_ARCHIVE_DEST_1='LOCATION=/home/oracle/app/archivelog V ALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=dg1' SCOPE=SPFILE; (主库归档目的地)alter system set LOG_ARCHIVE_DEST_2='SERVICE=db_dataguard2 LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=dg2' scop e=spfile;(当该库充当主库角色时,设置物理备库redo data 的传输目的地)alter system set LOG_ARCHIVE_MAX_PROCESSES=5 SCOPE=SPFILE;(最大ARCn 归档进程)alter system set LOG_ARCHIVE_DEST_STATE_1=ENABLE SCOPE=SPFILE;(允许redo传输服务传输数据到目的地,默认是enable)alter system set LOG_ARCHIVE_DEST_STATE_2=ENABLE SCOPE=SPFILE;(同上)alter system set REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE SCOPE=SPFILE; (exclusive or shared,所有库sys密码要一致,默认是exclusive)alter system set FAL_SERVER=dataguard2 scope=spfile;(配置网路服务名,假如转换为备库角色时,从这里获取丢失的归档文件)alter system set FAL_CLIENT=dataguard1 scope=spfile;(配置网络服务名,fal_server拷贝丢失的归档文件到这里)alter system set db_file_name_convert='dg2', 'dg1' scope=spfile;(前为切换后的主库路径,后为切换后的备库路径,如果主备库目录结构完全一样,则无需设定)alter system set log_file_name_convert='dg2', 'dg1' scope=spfile;(同上,这两个名字转换参数是主备库的路径映射关系,可能是路径全名,看情况而定)alter system set STANDBY_FILE_MANAGEMENT=auto scope=spfile;(auto 后当主库的datafiles 增删时备库也同样自动操作,且会把日志传送到备库standby_archive_dest 参数指定的目录下,确保该目录存在,如果你的存储采用文件系统没有问题,但是如果采用了裸设备,你就必须将该参数设置为manual)alter system set standby_archive_dest='LOCATION=/home/oracle/app/archivelog' SCO PE=SPFILE;(一般和log_archive_dest_1的位置一样,如果备库采用arch传输方式,那么主库会把归档日志传到该目录下)有了以上参数设置,则无论该库充当主库角色还是备库角色都无需在修改了。
1、首先是ORACLE_HOME,这个环境配置与java的环境培训类似,如下图按照计算机右击-》高级系统设置-》高级-》环境变量-》在系统变量中新建:
变量名ORACLE_HOME
变量值E:\Oracle\product\11.2.0\dbhome_1
说明:这里的变量值是你自己安装的Oracle数据库的安装路径,路径中你会找到project然后依次找到dbhome_1,然后将路径复制到环境变量值中。
第二,配置TNS_ADMIN
变量名TNS_ADMIN
变量值E:\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN
说明:细心的朋友或许看出来TNS_ADMIN的变量值是在ORACLE_HOME的变量值得路径下又找了两级文件。
这里笔者提醒大家,一定要细心,这里配置的是Oracle的监听,监听配置正确会出大事情的。
最后,我们来说一下,你可能不认识的一个东东NLS_LANG。
变量名NLS_LANG。
变量值SIMPLIFIED CHINESE_CHINA.ZHS16GBK
说明:这里,笔者建议大家直接复制上面的变量值。
这里的意思就是统一编码格式。
具体的大家可以百度的到的,这里就不做详细说明了。
搭建Oracle高可用(HA)数据库环境2008-05-08 10:4524*7(有些叫法也为24*7*365)的高可用系统越来越多的受到广泛重视与应用,那是因为在实际环境中,不间断的系统代表的就是不间断的义务收入。
但是◆怎么样搭建与治理24*7的高可用环境?◆各种各样的高可用环境之间到底有什么差别?◆我们是否适合于哪种环境?◆现在高可用环境的主要方式以及以后的发展趋势是什么?这些话题,都是决策者与实施者都应当考虑的,也是本文所探讨的,我们需要搭建一个怎么样的高可用环境,才能真正做到最适合。
一、什么是高可用(High Availability)在高可用的解释方面,有人给出了如下的诠释:(1)系统失败或崩溃 (system faults and crashes)(2)应用层或者中间层错误 (application and middleware failures)(3)网络失败 (network failures)(4)介质失败,一般指存放数据的媒体故障 (media failures)(5)人为失误 (Human Error)(6)容灾 (Disasters and extended outages)(7)计划宕机与维护 (Planned downtime, maintenance and management tasks)可见,高可用不仅仅包含了系统本身故障,应用层的错误,人为错误等等,还应当包括数据冗余、容灾以及计划的维护时间,也就是说,一个真正的高可用环境,不仅仅是能避免系统本身的问题,还应当能防止天灾人祸,以及有一个简单可靠的系统维护方法(如微码升级、软件升级等等计划停机维护)。
现在高可用的计算方法一般以年在线率来计算,如规定一年之中的可用环境要达到99.95%,那么24*365*(1-99.95%)=4.38小时(包括维护时间)。
那么假定一个系统本身一年之中故障时间是1小时,但是计划维护时间却花了20小时,那么这个系统也不能算是一个满足设计要求的高可用环境。
1 安装oracle1.1安装服务1)双击oracle安装程序,开始安装,单击下一步2)选择安装路径,单击下一步3)选择安装的产品(此处选Oracle Database 9.2.0.1.0),单击下一步4)选择安装的版本(默认选企业版),单击下一步5)选择数据库配置(默认选择通用),单击下一步6)设置端口号(默认2030),单击下一步7)设置数据库名及SID名称,单击下一步(sywebserver)8)选择数据库文件目录的路径,单击下一步9)设置数据库字符集(默认),单击下一步10)单击“安装”,开始安装数据库11)安装过程中会提示插入磁盘2,选择磁盘2的路径,单击“确定”继续安装12)之后还会提示插入磁盘3,选择磁盘3的路径,单击“确定”继续安装13)安装程序对数据库进行配置并创建数据库14)设置数据库的管理员SYS、System的密码,此处分别设为sys、system。
1.2创建用户及数据库1)在开始->程序->Ora92->Enterprise Manager Console打开oracle的管理界面2)选择独立启动,单击确定3)打开数据库,输入用户名、口令(system、system)登陆4)打开安全性->用户,右键单击,在菜单中选择创建5)在弹出的窗口输入名称及口令(syportal、syportal)6)切换到角色选项卡,选择DBA角色,单击下箭头添加7)将DBA的管理选项勾选,单击创建8)提示用户创建成功9)重复步骤4)~8),分别创建用户syprivilege(用户/密码:syprivilege/syprivilege)、usm(用户/密码:usm/usm)1.3 导入数据1)开始菜单——运行——cmd2)进入到数据文件的存放路径3)执行数据恢复语句imp syportal/syportal fromuser=hljportal touser=syportal file=portaldata0115.dmp (imp 登陆用户/密码fromuser=原数据库用户名touser=现数据库用户file=数据数据文件名log=log.text)4)执行imp syprivilege/syprivilege fromuser=hljsyprivilege touser=sysyprivilege file=portaldata0115.dmp5)执行imp ums/ums fromuser=ums touser=ums file=portaldata0115.dmp。
一、ORACLE(9i)安装1、选择ORACLE的安装目录2、选择安装的产品(这里选择的是服务器)3、选择所需要的数据库4、默认下一步5、输入数据库名6、输入数据库文件位置,可以和ORACLE安装在不同的磁盘上7、进入安装8、disk1安装完了以后,按提示选择disk2安装9、disk2安装完了以后,按提示选择disk3安装10、安装完成后,点击开始-程序-ORACLE ORAHOME92-Oracle Enterprise Manager Console进行登陆,选择独立启动。
11、输入用户名,密码登陆数据库12、建立新的表空间,大小为1000MB。
13、建立新用户表空间指向PTAMS。
14、授予CONNECT和DBA的角色。
15、授予UNLIMITED TABLESPADE 系统权限。
16、用PL/SQL Developer用刚建的用户连接数据库FCSTAX,连接成功即可。
17、编辑批处理程序导入数据库(格式为 imp 数据库名/用户名密码 file=数据库文件存放位置 fromuser=用户名touser=用户名),然后执行批处理文件。
二、WEBLOGIC安装1、点击WEBLOGIC安装程序,点击下一步。
2、选择bea主目录,点击下一步。
3、选择完全安装,点击安装4、安装完成。
5、新建WebLogic配置6、选择Basic WebLogic Server Domain,点击下一步7、选择自定义模板设置。
8、输入管理服务器名称fcsserver, ip地址(根据情况设定),端口号80(也可以设置为其他,80是默认端口,在此是为了方便)。
9、选择否,下一步10、JDBC选项可以等管理服务器设好了再进weblogic设置,在此选择否,下一步11、选择否,下一步12、输入weblogic的管理用户用户名和密码13、默认,下一步14、选择开发模式,使用JRockit sdk。
15、创建。
16、完成创建17、启动服务。
金证科技 基金投资交易管理系统(KPMS)Oracle环境搭建与配置
目录
1安装oracle数据库 (3)
2oracle 相关设置 (5)
2.1在oracle上创建kpms数据库和用户 (5)
2.2Oracle数据库导出 (7)
2.3Oracle数据库重新导入数据 (7)
3配置KCXP、KCBP_ORACLE (8)
4系统升级 (10)
1安装oracle数据库
1运行setup.exe,出现如图1所示的画面,选择安装目录,全局数据库名默认为orcl,输入数据库口令123,单击下一步;
图1
2一直按默认值单击下一步或安装,直到出现如图2所示的画面:
图2
图3
3若要修改口令,单击口令管理,解锁要用的用户,解锁后也可重新设置口令(一般设置为默认如图3),确定后显示画面如图4,单击退出安装完成。
图4
4(此非必操作项)安装完成后,自动弹出如图5的画面,可以输入未锁定的用户名system,口令123(安装时输入的数据库口令),连接身份Normal;也可以输入用户名sys,口令123,此连接须是SYSDBA 或SYSOPER,登陆后点击同意即可。
图5
2oracle 相关设置
2.1在oracle上创建kpms数据库和用户
1在运行中输入cmd,进入命令提示符窗口;
2输入“sqlplus /nolog”进入sqlplus环境(如图6);
图6
3输入“connect / as sysdba”,以系统管理员(sysdba)的身份连接数据库;
4输入“create tablespace kpmsdata logging datafile 'd:\kpms_data01.dbf' size 1024m;”,在D 盘创建表空间kpmsdata;
5输入“create user kpms identified by kpms default tablespace kpmsdata temporary tablespace temp;”创建用户kpms,口令为kpms;
6输入“grant connect,resource to kpms;”为用户kpms授权;
7同上,以相同方式创建历史数据库及其对应的用户,依次输入如下:
1>create tablespace kpmshisdata logging datafile 'D:\kpmshis_data01.dbf' size 1024m;
2>create user kpms_his identified by kpms_his default tablespace kpmshisdata temporary
tablespace temp;
3>grant connect,resource to kpms_his;
8在授权成功后输入“exit”退出sqlplus环境;
9如果是搭建本地环境,须要导入数据库,如数据库的备份文件路径为“e:\123.dmp”,则依次输入如下命令(如图7):
0>grant dba to username;
1>imp kpms/kpms
2>e:\123.dmp
3>kpms (注:此处kpms是备份数据库的用户名)
导入成功后,会提示“成功终止导入,没有出现警告”;
图7
10打开【net manager】,添加【服务命名】:任意输入网络服务名(如orcl)—TCP/IP协议—输入主
机名<若是连接服务器,在输入主机名时须输入服务器IP;若是搭建本地环境,则输入本机IP>—输入服务名<此处必须是安装oracle时所设置的全局数据库名,一般默认为orcl>—测试<不成功时更改登录,用户名与口令即上面所创建的kpms>。
2.2Oracle数据库导出
1在运行中输入cmd,进入命令提示符窗口;
2输入“exp kpms/kpms@orcl”(如图8),将数据库导出,其中网络服务名为orcl(orcl为上一节第10项中任意输入的网络服务名)、用户名为kpms、口令为kpms;
3输入导出数据库的路径如“e:\456.dmp”;
4输入“u”,选择要导出数据的内容;
5输入要导出的用户如“kpms”;
6当显示“成功终止导出,没有出现警告”时,导出成功。
此时e盘已存在“456.dmp”文件。
图8
2.3Oracle数据库重新导入数据
1执行2.1中的前3步,连接数据库;
2输入“drop user kpms cascade”,删除以前的用户(如图9);
3当显示“用户已删除”后,再执行2.1中的第5、6、8、9步,依次创建用户、授权、重新导入数据库;
图9
3配置KCXP、KCBP_O RACLE
1若数据库与应用服务器不在同一台机子上,则在应用服务器上要安装oracle客户端;
2将服务器上的KCXP、KCBP_ORACLE以及kpms复制到本地,如D盘根目录下;
3将提供的WinSxS文件夹下的文件复制到“C:\WINDOWS\WinSxS”目录下;
4配置环境变量,将KCBP_ORACLE下的lbm_oracle_debug路径添加到path中:我的电脑—右键属性—高级—环境变量—编辑path,在末尾添加“;D:\KCBP_ORACLE\lbm_oracle_debug”;
5打开KCXP:
1>系统—KCXP配置向导—自动完成;
2>系统—安装KCXP服务;
6打开KCBP_ORACLE,进入图形管理器修改配置:
1>KCXP页修改IP为KCXP服务器的IP(如图10);
图10
2>Client页中servername要与配置的网络服务名相同;
图11
3>XAResource页中:
a)修改IP为KCXP服务器的IP(如图12);
图12
b)双击打开tradedb、settledb后修改xaopen项中的密码(如图13),如将
“orcl,,kpms,2mBDa738mWA=,off,2”中的“2mBDa738mWA=”改为“encrypt(kpms,
kpms)”,关闭后会自动生成本机相应的密码;其中“orcl”也要改成配置的服务器名。
图13
7启动KCXP,启动KCBP,既可登陆系统。
4系统升级
1客户端更新:
将提供的新版本文件复制到kpms的bin目录下,替换原有文件。
2服务器端更新:
1>同客户端,更新kpms的bin目录下文件;
2>更新KCBP_ORACLE下的lbm_oracle_debug、bin文件夹中的文件,更新后若KCBP_ORACLE
的配置有所改变,须重新配置(参考上面第5条所示);
3>若数据库更改,还须要进入oracle数据库,提交脚本。