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、启动服务。
搭建Oracle19c_Linux图形化环境流程搭建Oracle19c_Linux图形化环境流程⽬录1.修改hostsecho 'X.X.X.X hostsname' >> /etc/hosts2.添加⽤户和组,创建安装⽬录并增加权限groupadd -g 54321 oinstallgroupadd -g 54322 dbagroupadd -g 54323 operuseradd -u 60001 -g oinstall -G dba,oper -m oracle#-g所属组 -G附加组 -m创建家⽬录mkdir /oraclemkdir -p /oracle/app/oracle/product/19.3.0/dbhome_1mkdir -p /oracle/app/oraInventorychown -R oracle:oinstall /oraclechmod -R 775 /oracle3.配置yum安装rpm包#确认光盘已经连接,然后开始挂载mount /dev/cdrom /mnt/# mount: /dev/sr0 is write-protected, mounting read-onlycd /etc/yum.repos.d/rm -rf *vim /etc/yum.repos.d/henry.repo[henry]name=henry_repobaseurl=file:///mnt/gpgcheck=0 #验证包是否来⾃官⽹,0是不检查enabled=1 #本地源启⽤yum repolist allyum -y install autoconfyum -y install automakeyum -y install binutilsyum -y install binutils-develyum -y install bisonyum -y install cppyum -y install dos2unixyum -y install ftpyum -y install gccyum -y install gcc-c++yum -y install lrzszyum -y install python-develyum -y install compat-libcap1yum -y install compat-libstdc++-33yum -y install compat-libstdc++-33.i686yum -y install glibc-*yum -y install glibc-*.i686yum -y install libXpm-*.i686yum -y install libXextyum -y install libXext.i686yum -y install libXtstyum -y install libXtst.i686yum -y install libX11yum -y install libX11.i686yum -y install libXauyum -y install libXau.i686yum -y install libxcbyum -y install libxcb.i686yum -y install libXiyum -y install libXi.i686yum -y install libstdc++.i686yum -y install libstdc++-develyum -y install libstdc++-devel.i686yum -y install libaioyum -y install libaio.i686yum -y install libaio-develyum -y install libaio-devel.i686yum -y install kshyum -y install libXpyum -y install libaio-develyum -y install numactlyum -y install numactl-develyum -y install make -yyum -y install sysstat -yyum -y install unixODBCyum -y install unixODBC-develyum -y install elfutils-libelf-develyum -y install redhat-lsb-coreyum -y install unzipyum install -y libXrenderyum install -y libXrender-develyum install -y nfs-utilsyum install -y smartmontoolsyum install -y readline*4.limits.confvim /etc/security/limits.conf #固定搭配,直接粘贴就可以了,需要配置⼤内存的选项oracle soft nproc 16384oracle hard nproc 16384oracle soft nofile 16384oracle hard nofile 65536oracle soft stack 10240oracle hard stack 32768#oracle hard memlock 134217728#oracle soft memlock 134217728#怎么算,拿⼤页数量*2048#3000⼤页*2M=6000M5.内核参数vim /etc/sysctl.conffs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmmax = 7730941133 #物理机内存8G 8*1024*1024*1024*0.9kernel.shmall = 1887437 #kernel.shmall = kernel.shmmax / kernel.shmmnikernel.shmmni = 4096 #kernel.shmmni默认是4kkernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586kernel.panic_on_oops = 1sysctl -p #执⾏参数6.防⽕墙systemctl status firewalld.servicesystemctl stop firewalld.servicesystemctl disable firewalld.service7.环境变量su - oracle#编辑 .bash_profilevim .bash_profile#PS1="[`whoami`@`hostname`:"'$PWD]$'#export PS1export TMP=/tmpexport LANG=en_USexport TMPDIR=$TMPexport ORACLE_UNQNAME=cdb19cexport ORACLE_SID=cdb19cexport ORACLE_BASE=/oracle/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/19.3.0/dbhome_1export ORACLE_TERM=xtermexport NLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS"export NLS_LANG=AMERICAN_AMERICA.ZHS16GBKPATH=.:$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_HOME/binexport THREADS_FLAG=nativeumask=022if [ $USER = "oracle" ]; thenif [ $ = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fiumask 022fialias sqlplus="rlwrap sqlplus" #设置翻页软件8.授权解压⽂件chown -R oracle:oinstall /soft/chmod -R 775 /soft/su - oracleecho $ORACLE_HOME #测试是否能打印环境变量/oracle/app/oracle/product/19.3.0/dbhome_1 cd $ORACLE_HOMEunzip -q /soft/07-LINUX.X64_193000_db_home.zip #不加-q是交互式安装等我最近搭完环境更新9.重启Linux以oracle⽤户登录./runInstaller搭建Oracle19c_Linux图形化环境流程⽬录1.修改hostsecho 'X.X.X.X hostsname' >> /etc/hosts2.添加⽤户和组,创建安装⽬录并增加权限groupadd -g 54321 oinstallgroupadd -g 54322 dbagroupadd -g 54323 operuseradd -u 60001 -g oinstall -G dba,oper -m oracle#-g所属组 -G附加组 -m创建家⽬录mkdir /oraclemkdir -p /oracle/app/oracle/product/19.3.0/dbhome_1mkdir -p /oracle/app/oraInventorychown -R oracle:oinstall /oraclechmod -R 775 /oracle3.配置yum安装rpm包#确认光盘已经连接,然后开始挂载mount /dev/cdrom /mnt/# mount: /dev/sr0 is write-protected, mounting read-onlycd /etc/yum.repos.d/rm -rf *vim /etc/yum.repos.d/henry.repo[henry]name=henry_repobaseurl=file:///mnt/gpgcheck=0 #验证包是否来⾃官⽹,0是不检查enabled=1 #本地源启⽤yum repolist allyum -y install autoconfyum -y install automakeyum -y install binutilsyum -y install binutils-develyum -y install bisonyum -y install cppyum -y install dos2unixyum -y install ftpyum -y install gccyum -y install gcc-c++yum -y install lrzszyum -y install python-develyum -y install compat-libcap1yum -y install compat-libstdc++-33yum -y install compat-libstdc++-33.i686yum -y install glibc-*yum -y install glibc-*.i686yum -y install libXpm-*.i686yum -y install libXextyum -y install libXext.i686yum -y install libXtstyum -y install libXtst.i686yum -y install libX11yum -y install libX11.i686yum -y install libXauyum -y install libXau.i686yum -y install libxcbyum -y install libxcb.i686yum -y install libXiyum -y install libXi.i686yum -y install libstdc++.i686yum -y install libstdc++-develyum -y install libstdc++-devel.i686yum -y install libaioyum -y install libaio.i686yum -y install libaio-develyum -y install libaio-devel.i686yum -y install kshyum -y install libXpyum -y install libaio-develyum -y install numactlyum -y install numactl-develyum -y install make -yyum -y install sysstat -yyum -y install unixODBCyum -y install unixODBC-develyum -y install elfutils-libelf-develyum -y install redhat-lsb-coreyum -y install unzipyum install -y libXrenderyum install -y libXrender-develyum install -y nfs-utilsyum install -y smartmontoolsyum install -y readline*4.limits.confvim /etc/security/limits.conf #固定搭配,直接粘贴就可以了,需要配置⼤内存的选项oracle soft nproc 16384oracle hard nproc 16384oracle soft nofile 16384oracle hard nofile 65536oracle soft stack 10240oracle hard stack 32768#oracle hard memlock 134217728#oracle soft memlock 134217728#怎么算,拿⼤页数量*2048#3000⼤页*2M=6000M5.内核参数vim /etc/sysctl.conffs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmmax = 7730941133 #物理机内存8G 8*1024*1024*1024*0.9kernel.shmall = 1887437 #kernel.shmall = kernel.shmmax / kernel.shmmnikernel.shmmni = 4096 #kernel.shmmni默认是4kkernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586kernel.panic_on_oops = 1sysctl -p #执⾏参数6.防⽕墙systemctl status firewalld.servicesystemctl stop firewalld.servicesystemctl disable firewalld.service7.环境变量su - oracle#编辑 .bash_profilevim .bash_profile#PS1="[`whoami`@`hostname`:"'$PWD]$'#export PS1export TMP=/tmpexport LANG=en_USexport TMPDIR=$TMPexport ORACLE_UNQNAME=cdb19cexport ORACLE_SID=cdb19cexport ORACLE_BASE=/oracle/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/19.3.0/dbhome_1export ORACLE_TERM=xtermexport NLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS"export NLS_LANG=AMERICAN_AMERICA.ZHS16GBKPATH=.:$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_HOME/binexport THREADS_FLAG=nativeumask=022if [ $USER = "oracle" ]; thenif [ $ = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fiumask 022fialias sqlplus="rlwrap sqlplus" #设置翻页软件8.授权解压⽂件chown -R oracle:oinstall /soft/chmod -R 775 /soft/su - oracleecho $ORACLE_HOME #测试是否能打印环境变量/oracle/app/oracle/product/19.3.0/dbhome_1 cd $ORACLE_HOMEunzip -q /soft/07-LINUX.X64_193000_db_home.zip #不加-q是交互式安装等我最近搭完环境更新9.重启Linux以oracle⽤户登录./runInstaller10.安装监听./netca11.建库./dbca。
2015-01-11 17:16 15359人阅读评论(0) 收藏举报分类:Oracle RAC(1)声明:本文为博主原创文章,未经博主允许不得。
环境如下:Linux操作系统:Centos 6.5 64bit (这个版本的redhat 6核等OS在安装grid最后执行root.sh时会出现crs-4124,是oracle11.2.0.1的bug)VMware version:Workstation 8.0.3 build-703057Oracle版本:11G R2 grid/oracle 64位11.2.0.1.0 for linux步骤规划:1,配置虚拟机、安装Linux操作系统2,配置OS3,配置ASM4,安装Oracle grid5,安装Oracle database6,创建ASM磁盘组7,建立数据库实例1,配置虚拟机、安装Linux操作系统1.1 新建虚拟机:RAC1和RAC2,并安装OS下载Centos的iso后新建虚拟机后安装即可,这里略。
注意存分配,每个虚拟机至少1.5G存比较好,我的机器8G存,给每个虚拟机分了2G,给每个虚拟机分配50GB硬盘容量,配置2个桥接网卡。
1.2 配置Share Disks新建共享硬盘,在DOS VM安装目录下执行:cd \D F:/Software/vm8/vmware-vdiskmanager.exe -c -s 1000Mb -a lsilogic -t 2 K:\VMDisk\Sharedisk\ocr.vmdk vmware-vdiskmanager.exe -c -s 1000Mb -a lsilogic -t 2 K:\VMDisk\Sharedisk\ocr2.vmdk vmware-vdiskmanager.exe -c -s 1000Mb -a lsilogic -t 2K:\VMDisk\Sharedisk\votingdisk.vmdkvmware-vdiskmanager.exe -c -s 20000Mb -a lsilogic -t 2 K:\VMDisk\Sharedisk\data.vmdkvmware-vdiskmanager.exe -c -s 10000Mb -a lsilogic -t 2K:\VMDisk\Sharedisk\backup.vmdk配置虚拟机RAC1 RAC2目录下的vmx虚拟机配置文件,在行最后添加如下:scsi1.present = "TRUE"scsi1.virtualDev = "lsilogic"scsi1.sharedBus = "virtual"scsi1:1.present = "TRUE"scsi1:1.mode = "independent-persistent"scsi1:1.filename = "K:\VMDisk\Sharedisk\ocr.vmdk"scsi1:1.deviceType = "plainDisk"scsi1:2.present = "TRUE"scsi1:2.mode = "independent-persistent"scsi1:2.filename = "K:\VMDisk\Sharedisk\votingdisk.vmdk"scsi1:2.deviceType = "plainDisk"scsi1:3.present = "TRUE"scsi1:3.mode = "independent-persistent"scsi1:3.filename = "K:\VMDisk\Sharedisk\data.vmdk"scsi1:3.deviceType = "plainDisk"scsi1:4.present = "TRUE"scsi1:4.mode = "independent-persistent"scsi1:4.filename = "K:\VMDisk\Sharedisk\backup.vmdk"scsi1:4.deviceType = "plainDisk"scsi1:5.present = "TRUE"scsi1:5.mode = "independent-persistent"scsi1:5.filename = "K:\VMDisk\Sharedisk\ocr2.vmdk"scsi1:5.deviceType = "plainDisk"disk.locking = "false"diskLib.dataCacheMaxSize = "0"diskLib.dataCacheMaxReadAheadSize = "0"diskLib.DataCacheMinReadAheadSize = "0"diskLib.dataCachePageSize = "4096"diskLib.maxUnsyncedWrites = "0"保存退出。
oracle ebs 语言环境配置参数Oracle E-Business Suite(简称EBS)是一款企业资源计划(ERP)软件,广泛应用于各类企业管理。
在使用Oracle EBS过程中,语言环境配置参数非常重要。
本文将为大家详细介绍Oracle EBS 语言环境配置参数的内容和要求。
一、语言环境配置参数的作用Oracle EBS语言环境配置参数是对应不同语言环境的参数设置,包括本地语言环境、地区语言环境、Java虚拟机语言环境等。
这些参数的正确配置可以使Oracle EBS在各类语言环境下运行稳定,实现多语言支持和国际化。
二、语言环境配置参数的内容1.本地语言环境参数设置:例如NLS_LANG参数,需设置正确字符集。
2.地区语言环境参数设置:例如NLS_TERRITORY参数,需根据不同地区设置正确的格式、日期、时间、货币等参数。
3.Java虚拟机语言环境参数设置:根据系统安装的JRE版本设置正确的JRE_HOME路径;设置正确的语言环境参数,如-Xmx、-Xms、-D。
三、语言环境配置参数的要求1. 根据实际应用场景来配置语言环境参数,需遵循Oracle EBS官方文档建议。
2. 在配置语言环境参数之前,需先了解不同地区的特殊字符、日期、时间、货币等参数,以便正确配置。
3. 语言环境配置参数的配置需在安装Oracle EBS之前完成,避免在安装过程中修改参数配置导致安装失败。
以上是关于Oracle EBS语言环境配置参数的内容和要求的详细介绍。
在使用Oracle EBS过程中,正确配置语言环境参数是非常重要的,不仅可以提高系统的稳定性和使用效率,还可以方便用户的多语言使用和国际化发展。
Oracle安装指导手册
1. 简介
Oracle是一款功能强大的关系型数据库管理系统,被广泛应用于各种企业级应用和互联网应用中。
本文档将为您提供Oracle数据库安装的详细指导步骤,以帮助您快速安装和配置Oracle数据库。
2. 系统要求
在开始安装Oracle数据库之前,请确保您的计算机满足以下最低系统要求:
•操作系统:支持的操作系统包括Windows、Linux和Solaris。
•内存:至少4GB的可用内存。
•存储空间:至少需要8GB的可用磁盘空间。
•处理器:至少1.5GHz的处理器。
3. 下载Oracle数据库
您可以从Oracle官方网站上下载最新的Oracle数据库安装包。
请登录Oracle官方网站,选择适宜的版本并下载。
4. 安装Oracle数据库
4.1 安装前准备工作
在安装Oracle数据库之前,您需要完成以下准备工作:•确保满足系统要求。
•关闭所有正在运行的应用程序和效劳。
•禁用防火墙和杀毒软件。
4.2 启动安装程序
双击下载的Oracle数据库安装包,启动安装程序。
根据提示选择。
如何配置ORACLE的PROC如何配置oracle的pro*c环境1、 pro*c:oracle数据库作为数据库产品中的佼佼者,应用十分广泛,随着对其应用的深入,使用oracle和c来编制应用系统成为许多系统的选择,而oracle和c语言的接口知识成为应该掌握的和十分有用的。
Pro*C是Oracle的预编译器和编程工具。
它将SQL语句嵌入到C语言程序中。
如图所示:预编译器把源程序作为输入,然后翻译程序中嵌入的sql语句,把它们转化成对标准的oracle运行库的调用,最后生成一个修改过的源程序。
通过对修改过的源程序进行编译、链接,形成可执行文件。
2.环境配置:a、说明:默认情况下安装Oracle precompiler,或在安装Oracle 8i时选择它。
如果安装了pro*C,它将安装在$oracle_home/bin路径下就有了可执行程序proc,以及相应的未经配置预编译环境。
为使pro*c预编译器能工作我们还必须对环境做一些配置。
Oracle pro*C通过更改预编译器的选项值来配置环境。
预编译指令的基本格式如下:proc选项名=选项值源文件您还可以在config指定的文件中更改选项值。
proc的选项Lconfig:指定proc的配置文件。
proc的默认配置文件是linclude:包括文件的目录路径,一般在config文件中配置,pcscfg.cfg中有默认定义。
lsys_uuuinclude:系统头文件所在的目录。
它通常在配置文件pcscfg中配置,CFG中有默认定义。
但是,应该注意,默认系统头文件的路径可能不正确。
像luserid:用户名/口令[@dbname]连接串b、配置:配置工作比较简单,只要将默认的>config文件copy到源程序所在的路径下,修改其中的userid。
使用以下命令预编译proc源文件并输出相应的C源程序。
procconfig=myconfg.cfginame=myprog.pconame=myprog.cPro*C将预编译Iname指定的proc源文件,并输出oname指定的文件。
oracle参数配置Oracle参数配置是DBA(数据库管理员)在安装、配置和维护Oracle数据库时必须要进行的重要工作之一、合理的参数配置可以改善数据库的性能和稳定性,提高系统响应速度。
在Oracle中,参数配置分为全局参数和会话参数两个层面。
全局参数是对整个数据库实例有效的,而会话参数是对特定会话(用户)有效的。
下面是一些常见的Oracle参数配置及其作用:1. SGA_TARGET和PGA_AGGREGATE_TARGET:这两个参数用于配置SGA (System Global Area)和PGA(Program Global Area)的大小。
SGA用于缓存数据块、控制结构和共享池等,PGA用于存储处理用户请求时需要的数据。
合理的配置可以减少磁盘I/O操作,提高性能。
2.DB_CACHE_SIZE:用于配置数据库缓存的大小。
数据库缓存用于缓存数据块,减少磁盘读取的次数。
合理的配置可以提高数据库的数据访问速度。
3.SHARED_POOL_SIZE:用于配置共享池的大小。
共享池用于缓存SQL语句、存储过程和游标等共享的数据结构。
合理的配置可以提高SQL查询的执行效率。
4.LOG_BUFFER:用于配置日志缓冲区的大小。
日志缓冲区用于存储事务日志,保证数据库的数据一致性和可恢复性。
合理的配置可以提高事务的提交速度。
5.PROCESSES:用于配置数据库可以同时处理的会话数。
合理的配置可以避免系统资源过度占用和会话阻塞的问题。
6.UNDO_RETENTION:用于配置事务回滚段的保留时间。
事务回滚段用于存储已提交但尚未释放的事务数据,以支持数据库的读一致性。
合理的配置可以减少回滚段的空间使用和事务回滚的时间。
7.OPTIMIZER_MODE:用于配置优化器的工作模式。
优化器根据SQL查询的特性和数据库的统计信息,选择最优的执行计划。
合理的配置可以提高SQL查询的执行效率。
除了以上参数,还有许多其他的参数可供配置,如DB_BLOCK_SIZE、SORT_AREA_SIZE、JOB_QUEUE_PROCESSES等。
一,实验环境计算机:笔记本一台,I5 CPU,8G内存,250G SSD虚拟机:VMware Workstation 10系统:rhel-server-5.4-x86_64-dvd.isoOracle:10201_clusterware_linux_x86_64.cpio.gz10201_database_linux_x86_64.cpio.gz远程连接及上传工具:SecureCRT 7.2学习之初也尝试过搭建10G的RAC,但是由于经验不足,忙活了几天几夜,没有成功,最后果断放弃了,又是买书,又是查看资料,为了学习RAC,我买了两本张晓明的《大话ORACLE RAC》,《大话ORACLE GRID》,第一本讲的是oracle10g的RAC,第二本将的是oracle11g的RAC,第一本书我很仔细的看了,不懂得地方也经过查找资料,做了注解,收获颇丰。
这次模拟没有按照网上先配置一个节点,在复制节点,为了更接近真实环境,我直接建了两台虚拟机,这样就模拟了两个节点。
共享存储放在节点rac1中,在rac2的启动文件中配置一下就OK了,具体步骤后面详解。
虚拟机安装linux操作系统的步骤就省略了,这个网上很多教程。
虚拟机中系统装好后两个网卡一个是NAT模式,一个是HOST-ONLY模式,NAT对应本地机的NET8网卡,HOST-ONLY对应本地机的NET1网卡,根据下面配置后,在本地就可以通过CRT远程连接虚拟机中的Linux系统了。
配置vm中的NAT模式对应的网段。
配置本地的NET8对应的IP。
Linux系统中这样配置,就可以通过NAT方式连接外网了。
也可以通过这种方式通过CRT远程连接LINUXHOST-ONLY的vm网段配置本地NET1网络连接的配置这样配置后就可以通过CRT远程连接linux了。
①,RAC 网络规划节点1 节点2 主机名Rac1 Rac2Public NIC Eth0 Eth0Private NIC Eth1 Eth1Public IP 192.168.2.100/rac1 192.168.2.101/rac2Private IP 10.10.10.100/rac1-priv 10.10.10.101/rac2-priv VIP 192.168.2.100/rac1-vip 192.168.2.201/rac2-vip ②,共享存储规划(SSD空间不多,没有细分,一共划了四个分区)文件类别RAW ASM磁盘组OCR /dev/raw/raw1 /(200M)V oteDisk /dev/raw/raw2 /(200M)DATA DATA /(4G) Flash Recovery Area FRA /(2G)③,共享存储划分LUN Rac1 Rac2LUN1 (200M) /dev/sdb1 /dev/sdb1LUN2 (200M) /dev/sdc1 /dev/sdc1LUN3 (4G) /dev/sdd1 /dev/sdd1LUN4 (2G) /dev/sde1 /dev/sde1二,实施1,设置共享存储因为我把存储都配置在RAC1节点中,所以要在两个节点都要配置,Rac1节点配置信息:修改rac10ga.vmx (rac10ga虚拟机目录下)disk.locking = "false"diskLib.dataCacheMaxSize = "0"diskLib.dataCacheMaxReadAheadSize = "0"diskLib.DataCacheMinReadAheadSize = "0"diskLib.dataCachePageSize = "4096"diskLib.maxUnsyncedWrites = "0"scsi1:0.deviceType = "disk"scsi1:1.deviceType = "disk"scsi1:2.deviceType = "disk"scsi1:3.deviceType = "disk"RAC2节点配置信息修改rac10gb.vmx (rac10gb虚拟机目录下)disk.locking = "false"diskLib.dataCacheMaxSize = "0"diskLib.dataCacheMaxReadAheadSize = "0"diskLib.DataCacheMinReadAheadSize = "0"diskLib.dataCachePageSize = "4096"diskLib.maxUnsyncedWrites = "0"scsi1:0.deviceType = "disk"scsi1:1.deviceType = "disk"scsi1:2.deviceType = "disk"scsi1:3.deviceType = "disk"scsi1.present = "TRUE"scsi1.virtualDev = "lsilogic"scsi1:0.present = "TRUE"scsi1:0.fileName = "D:\Virtual Machines\rac10ga\ocr.vmdk"scsi1:1.present = "TRUE"scsi1:1.fileName = "D:\Virtual Machines\rac10ga\vote.vmdk"scsi1:2.present = "TRUE"scsi1:2.fileName = "D:\Virtual Machines\rac10ga\data.vmdk"scsi1:3.present = "TRUE"scsi1:3.fileName = "D:\Virtual Machines\rac10ga\fra.vmdk"scsi1:0.redo = ""scsi1:1.redo = ""scsi1:2.redo = ""scsi1:3.redo = ""经过上面的配置后,出来fileName路径不同,其他配置都相同,RAC2节点中的filaName 路径只想RAC1节点中的路径就OK了,在RAC1中这个filaName参数没有前面“D:\Virtual Machines\rac10ga\”路径。
金证科技 基金投资交易管理系统(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数据库,提交脚本。