Oracle环境搭建与配置.docx
金证科技基金投资交易管理系统(KPMS )Oracle环境搭建与配置目录1 安装oracle数据库32 oracle相关设置52.1 在oracle上创建kpms数据库和用户52.2 Oracle数据库导出72.3 Oracle数据库重新导入数据73 配置 KCXP、KCBP_ORACLE84 系统升级10展1111市成证科技般访巨眼W司1安装oracle数据库运行setup.exe,出现如图1所示的画面,选择安装目录,全局数据库名默认为orcl,输入数据库口令123,单击下一步;直按默认值单击下一步或安装,直到出现如图2所示的画面:2SJDat abase Conf i g7u-&ti on Assi staiLt数据库信息: 全局数据库名. 系统标识符(SID): 服劳器参数文件名:数据库创建完成有关详细信息,请检查 :口 ra c I国p ro d u cm 口. W. Ed b_1 Egtci EI g sld b c al。re I上的 日志文件。 rclorclD:oracleiproduct1 0.2 .Odb-l/dbs/spfileorcl.oraDatabase Control URLhttp:/qu:11 58/em注:所有数据库帐户(SYS, SYSTEM, DBS NMP和SVSMAN除外)都已锁定。单击* 口令管理”按钮 可以查看锁定帖户的完整列表或管理数据库帐户(DBSNMP和STSIVI臣忖除外)。从“口令管理”窗 口中,仅解锁要使用的帐户。Oracle Corporation?烈建设壤在解锁帖户后立即更改默认口令。口令首理.J确定J图2图33若要修改口令,单击口令管理,解锁要用的用户,解锁后也可重新设置口令(一般设置为默认如图3 ),确定后显示画面如图4,单击退出安装完成。图4(此非必操作项)安装完成后,自动弹出如图5的画面,可以输入未锁定的用户名system , 口令123(安装时输入的数据库口令),连接身份Normal ;也可以输入用户名sys,口令123,此连接须是SYSDBA或SYSOPER,登陆后点击同意即可。ORAGL1' Ehterpriise10。Datahrsjg Cemtral登录到数据库:ordoracle相关设置2.1在oracle上创建kpms数据库和用户1 在运行中输入cmd,进入命令提示符窗口;2 输入 “sqlplus /nolog”进入 sqlplus 环境(如图 6);::, r-fIID0TSsysteB32cBd. eie - sqliJgC : MiocLiincnts and Setting's fidntin istratorIplu© Zno logSQL*P1M5 : Fftlpflire 10.2.0.1- Pvodiirtinn nn 至期四 4月 14 1 4:51 :S3 2B11Copsivigfht <c> 1982, 2005, Oracle. ftll rights reserved.SQL comnect / as sysdbaSQLcreate tablespace kpnsdata logging dataf ile J d:kpms_dataBl.dbff size 1024miSQL> crertti& user hpris identif led by kpn 目 def ciult tab Les pacetcrrnipoirtir t用户己创建。SQL> grant connect resomree. dba to kpns :£QL>展卿市岳证科技般位巨眼W司3 输入“connect / as sysdba”,以系统管理员(sysdba)的身份连接数据库;4 输入“createtablespacekpmsdataloggingdatafile'd:kpms_data01.dbf'size1024m;”,在 D盘创建表空间kpmsdata ;5 输入"createuserkpmsidentifiedbykpmsdefaulttablespacekpmsdatatemporarytablespace temp;”创建用户kpms,口令为kpms ;6 输入 “grantconnect,resourcetokpms; ”为用户 kpms 授权;7 同上,以相同方式创建历史数据库及其对应的用户,依次输入如下:1> createtablespacekpmshisdataloggingdatafile'D:kpmshis_data01.dbf'size1024m;2> createuserkpms_hisidentifiedbykpms_hisdefaulttablespacekpmshisdatatemporary tablespacetemp;3> grantconnect,resourcetokpms_his;8 在授权成功后输入“exit”退出sqlplus环境;9 如果是搭建本地环境,须要导入数据库,如数据库的备份文件路径为“e:123.dmp”,则依次输入如 下命令(如图7):0>1>grantdbatousername;impkpms/kpms2>e:123.dmp3>kpms (注:此处kpms是备份数据库的用户名) 导入成功后,会提示“成功终止导入,没有出现警告”;SQL> exitJ.' OracT-B Dat:aha.3c 1目 $ Enterprise Edit ion Rclcas-c 18.2.3.1.6 一 Pro duct ic rUiti the Pai*tit ion ing-, OLfiP And Data Min inr Dptions 断开C : Q口忙iimmnfzM and SettijigsAfldninistratoFS i np kpfns/c|in±Import: He lease- Product ion on 导和四 4 匚 14 14: 43: 23 2AllCopi/pigrhC <c> 1982,. 2005, OpacLe. Allreserved.逢接手Oracle DatabaseEd.it i.on Bs lease £0.2.0.1.3 一 Pioduct ionUitk the Part it io n inOLAP And Data Min inr Dption导入文件:EXFDfi T - DII1P > : e : M 2 3 B dmp 属入插入缓冲区大小最小为8i?2> 30728>国由筮规路径由EKPORr:U10.02.01创建的导出文住已经冠我ZHSltGBK 了甘美和fiLifiUTFlC NCHrtH 符集中的手人 只列出导入文件列内客<yero>: no >由于*家己存开,翅府削建错误CyRS/nn): nn >启入权限 <yes/no>: yes >与入警个导口其件no > ,年户名:kpms图710打开【net manager,添加【服务命名】:任意输入网络服务名(如orcl)TCP/IP协议一输入主 机名<若是连接服务器,在输入主机名时须输入服务器IP;若是搭建本地环境,则输入本机IP> 一输入 服务名此处必须是安装oracle时所设置的全局数据库名,一般默认为orcl>一测试不成功时更改 登录,用户名与口令即上面所创建的kpms>。2.2 Oracle数据库导出1 在运行中输入cmd,进入命令提示符窗口;2 输入"expkpms/kpmsorcl”(如图8),将数据库导出,其中网络服务名为orcl( orcl为上一节第 10项中任意输入的网络服务名、用户名为kpms、口令为kpms ;3 输入导出数据库的路径如"e:456.dmp”;4 输入"u”,选择要导出数据的内容;5 输入要导出的用户如"kpms” ;6 当显示"成功终止导出,没有出现警告”时,导出成功。此时e盘已存在"456.dmp”文件。图82.3 Oracle数据库重新导入数据1 执行2.1中的前3步,连接数据库;2 输入"dropuserkpmscascade ”,删除以前的用户(如图9 );3 当显示"用户已删除”后,再执行2.1中的第5、6、8、9步,依次创建用户、授权、重新导入数据 库;20 10=44:36 2011DI& C: VZffDOVS Eyszt.cb32J. cz4i iap kpai 二/lip二Microsoft Uindous5.2.37981<C> 版权所有 1985-2003 Microsoft Corp.C: Mtocuments and Settingsfldiiinisi;rat(jr>sqlplus /nologSQL*Flus : Eelease IO.2.S.1.6 - Product±dr on 星期三 4月Capyrisfht <c> 1982,. 2095, Oracle. All rights reserued.SQL? connect / as si/sdba己连热S9L> drop usei' kpnis cascade :用户己删除.3 配置 KCXP. KCBP_O RACLE1 若数据库与应用服务器不在同一台机子上,则在应用服务器上要安装oracle客户端;2 将服务器上的KCXP、KCBP_ORACLE以及kpms复制到本地,如D盘根目录下;3 将提供的WinSxS文件夹下的文件复制到"C:WINDOWSWinSxS”目录下;4 配置环境变量,将KCBP_ORACLE下的lbm_oracle_debug路径添加到path中:我的电脑一右键 属性一高级一环境变量一编辑path,在末尾添加"D:KCBP_ORACLElbm_oracle_debug”;5 打开KCXP :1>系统一KCXP配置向导一自动完成;2>系统一安装KCXP服务;打开KCBP_ORACLE,进入图形管理器修改配置:1> KCXP页修改IP为KCXP服务器的IP (如图10);展1111市室证科技般仿巨眼W司图102> Client页中servername要与配置的网络服务名相同;图113> XAResource页中:a)修改IP为KCXP服务器的IP (如图12 );图12b)双击打开tradedb、settledb后修改xaopen项中的密码(如图13),如将“orcl,kpms,2mBDa738mWA=,off,2”中的 “2mBDa738mWA=” 改为 “encrypt(kpms,kpms)”,关闭后会自动生成本机相应的密码;其中“orcl”也要改成配置的服务器名。图137 启动KCXP,启动KCBP,既可登陆系统。4系统升级1 客户端更新:将提供的新版本文件复制到kpms的bin目录下,替换原有文件。2 服务器端更新:1>同客户端,更新kpms的bin目录下文件;2> 更新KCBP_ORACLE下的lbm_oracle_debug、bin文件夹中的文件,更新后若KCBP_ORACLE 的配置有所改变,须重新配置(参考上面第5条所示);3>若数据库更改,还须要进入oracle数据库,提交脚本。