首页 RedhatEnterpriselinux54上安装Oracle10g

RedhatEnterpriselinux54上安装Oracle10g

举报
开通vip

RedhatEnterpriselinux54上安装Oracle10gRedhatEnterpriselinux5上安装Oracle10gRelease2安装手册目录TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc280179660"一、安装环境PAGEREF_Toc280179660\h3HYPERLINK\l"_Toc280179661"二、安装Oracle10gRelease2前的配置PAGEREF_Toc280179661\h3HYPERLINK\l"_Toc280179662"三、安装Oracle10gPAGEREF_Toc...

RedhatEnterpriselinux54上安装Oracle10g
RedhatEnterpriselinux5上安装Oracle10gRelease2安装手册目录TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc280179660"一、安装环境PAGEREF_Toc280179660\h3HYPERLINK\l"_Toc280179661"二、安装Oracle10gRelease2前的配置PAGEREF_Toc280179661\h3HYPERLINK\l"_Toc280179662"三、安装Oracle10gPAGEREF_Toc280179662\h11HYPERLINK\l"_Toc280179663"四、后续PAGEREF_Toc280179663\h37HYPERLINK\l"_Toc280179664"五、卸载ORACLEPAGEREF_Toc280179664\h52HYPERLINK\l"_Toc280179665"六、监听配置参考PAGEREF_Toc280179665\h53安装环境在vmware里虚拟的RHEL5,分配的内存1G,SWAP分区2G在系统安装的过程中,一定选择安装所有开发包,建议不要安装SELinux或者安装后在系统中禁止SELinux运行为防止Oracle安装过程中出现乱码,建议使用英文作为系统语言,进行Oracle的安装工作。安装Oracle10gRelease2前的配置安装Oracle10gR2所需的软件包#cd/mnt/cdrom/Server/  //进入安装光盘目录,需要挂载#cd/media/RHEL_5.4i386DVD/ServerFromRedHatAS5Disk1(32Bit)rpm-Uvhsetarch-2*rpm-Uvhmake-3*rpm-Uvhglibc-2*rpm-Uvhlibaio-0*FromRedHatAS5Disk2(32Bit)rpm-Uvhcompat-libstdc++-33-3*rpm-Uvhcompat-gcc-34-3*rpm-Uvhcompat-gcc-34-c++-3*rpm-Uvhgcc-4*rpm-UvhlibXp-1*libXp-1(控制图形界面的,如果没有安装这个包,在运行runInstaller的时候,就说找都不到libawt.so:libXp.so.6:cannotopensharedobjectfile:Nosuchfileordirectoryoccurred.)FromRedHatAS5Disk3(32Bit)rpm-Uvhopenmotif22-*rpm-Uvhcompat-db-4*其实在装系统的时候,将什么开发工具之类的能装上全装上(我用的ISO,DVD形式的,就全部在Server上。)如果不能安装,就强制安装rpm-icompat-db-4*--force--nodeps  可以忽略所有依赖关系和文件问题,什么包都能安装上,但这种强制安装的软件包不能保证完全发挥功能安装rpm-Uvhcompat-gcc-34-3.4.6-4.i386.rpm缺少运行文件时候按下面顺序安装===============================================rpm-Uvhkernel-headers-2.6.18-164.el5.i386.rpmrpm-Uvhglibc-headers-2.5-42.i386.rpmrpm-Uvhglibc-devel-2.5-42.i386.rpmrpm-Uvhcompat-gcc-34-3*===============================================安装rpm-Uvhgcc-4.1.2-46.el5.i386.rpm缺少运行文件时候按下面顺序安装==================================rpm-Uvhlibgomp-4.4.0-6.el5.i386.rpmrpm-Uvhgcc-4.1.2-46.el5.i386.rpm==================================修改/etc/redhat-release文件因为Oracle10g官方只支持到RHEL4为止,所以需要更改版本说明,编辑/etc/redhat-release文件,删除RedHatEnterpriseLinuxServerrelease5(Tikanga),改为redhat-4#vi/etc/redhat-release   然后直接删除粘贴就行了。修改内核参数#vi/etc/sysctl.conf     (在配置文件后,增加下面的到文本的最后)cat>>/etc/sysctl.conf<>/etc/security/limits.conf< 内容 财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容 ,使shelllimit生效:#vi/etc/pam.d/logincat>>/etc/pam.d/login<createspfilefrompfile;        将$ORACLE_BASE/admin/数据库名称/pfile目录下的init.ora.012009233838形式的文件copy到$ORACLE_HOME/dbs目录下initoracle.ora即可。(注:initoracle.ora中的oracle为你的实例名ORACLE_SID)20,安装完成后,恢复语言环境以及版本信息#exportLC_CTYPE=zh_CN.UTF-8#vi/etc/redhat-releaseRedHatEnterpriseLinuxServerrelease5(Tikanga)后续创建用户createuserlvsidentifiedbylvs;grantcreateuser,dropuser,alteruser,createanyview,dropanyview,exp_full_database,imp_full_database,dba,connect,resource,createsessiontolvs;1.安装完成后,首先应该启动监听器。监听器接受客户端的连接请求,并在验证证书后创建数据库连接。要使用OEM或iSQL*PLUS,必须先启动监听器。[oracle@ORA-Testdatabase]$lsnrctlstart[oracle@ORA-Testdatabase]$lsnrctlstop2.使用OracleEnterpriseManager10g进行数据库控制启动和停止OEM的命令为:[oracle@ORA-Testdatabase]$emctlstartdbconsole[oracle@ORA-Testdatabase]$emctlstopdbconsole在web浏览器中,输入:HYPERLINK"http://192.168.159.129:1158/em"http://192.168.159.129:1158/em(如果服务器没有进行DNS解析,则可以用IP地址)用户名:SYS口令:<安装过程中建立的口令>连接为:SYSDBA补充说明:解决EM乱码&dbca乱码我们需要用合适的中文字符集文件替换缺省文件即可,本例选择使用font.properties.zh_CN.Redhat来替换缺省字体定义文件font.properties由于系统中缺少font.properties.zh_CN.Redhat配置中的zysong.ttf字体,所有我们需要下载zysong.ttf字体文件,然后复制到/usr/share/fonts/zh_CN/TrueType目录下(创建该目录)#mkdir–p/usr/share/fonts/zh_CN/TrueType//创建zh_CN目录,复制字体文件zysong.ttf到TrueType目录接下来配置jdkcd/opt/oracle/product/10.2.0/db_1/jdk/jre/lib//进入lib目录(本例oracle安装目录为opt/oracle)cpfont.propertiesfont.properties.bak//备份font.properties文件$cpfont.properties.zh_CN.Redhatfont.properties//替换缺省的字体定义文件复制zysong.ttf文件到/opt/oracle/product/10.2.0/db_1/jdk/jre/lib/fontscp/usr/share/fonts/zh_CN/TrueType/zysong.ttf/opt/oracle/product/10.2.0/db_1/jdk/jre/lib/fonts进入该目录下执行"ttmkfdir-ofonts.dir"命令,重新生成fonts.dir文件cd/opt/oracle/product/10.2.0/db_1/jdk/jre/lib/fontsttmkfdir-ofonts.dirjre目录下的操作方法同上:cd/opt/oracle/product/10.2.0/db_1/jre/1.4.2/libcpfont.propertiesfont.properties.bak//备份font.properties文件$cpfont.properties.zh_CN.Redhatfont.properties//替换缺省的字体定义文件复制zysong.ttf文件到/opt/oracle/product/10.2.0/db_1/jre/1.4.2/lib/fonts目录下cp/usr/share/fonts/zh_CN/TrueType/zysong.ttf/opt/oracle/product/10.2.0/db_1/jre/1.4.2/lib/fonts$cd/opt/oracle/product/10.2.0/db_1/jdk/jre/lib/fonts进入目录ttmkfdir-ofonts.dir替换之后需要清理一下Cache并重启EM即可.Cache路径通常位于:$ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cache/zhs清除所有gif文件即可.然后重新启动EM$emctlstopdbconsole$emctlstartdbconsole3.使用iSQL*Plus访问数据库启动和停止iSQL*Plus命令:[oracle@ORA-Testdatabase]$isqlplusctlstart[oracle@ORA-Testdatabase]$isqlplusctlstopiSQL*Plus是历史悠久的SQL*Plus交互式工具的基于web的版本,用于访问数据库。要使用iSQL*Plus,请单击OEM控制台相关连接部分中的iSQL*Plus链接,或将浏览器指向安装过程中提供的iSQL*PlusURL。在web浏览器中,输入:HYPERLINK"http://192.168.68.98:5560/isqlplus"http://192.168.159.129:5560/isqlplus用户名:SYSTEM口令:<安装过程中创建的口令>连接标识:orcl4.启动和停止数据库启动和停止数据库的最简单方法是从OEM控制台启动和停止。要从命令行执行此操作,请在以oracle身份登录后使用SQL*Plus,如下所示:启动:$sqlplusSQL*Plus:Release10.1.0.2.0-ProductiononSunJun1322:27:482004Copyright(c)1982,2004,Oracle.Allrightsreserved.Enteruser-name:/assysdbaConnectedtoanidleinstance.SQL>startupORACLEinstancestarted.TotalSystemGlobalArea188743680bytesFixedSize778036bytesVariableSize162275532bytesDatabaseBuffers25165824bytesRedoBuffers524288bytesDatabasemounted.Databaseopened.SQL>exitShutdown:$sqlplusSQL*Plus:Release10.1.0.2.0-ProductiononSunJun1322:25:552004Copyright(c)1982,2004,Oracle.Allrightsreserved.Enteruser-name:/assysdbaConnectedto:OracleDatabase10gEnterpriseEditionRelease10.1.0.2.0-ProductionWiththePartitioning,OLAPandDataMiningoptionsSQL>shutdownimmediateDatabaseclosed.Databasedismounted.ORACLEinstanceshutdown.SQL>exitLinux下oracle操作命令重启oraclelsnrctlstopsqlplus/nologconn/assysdbashutdown(startup)exitlsnrctlstart启动oraclesqlplus/nologconn/assysdbastartupexitlsnrctlstart关闭oraclelsnrctlstopsqlplus/nologconn/assysdbashutdownexit然后配置开机自动启动Oracle1.编辑/etc/oratab#前面都是注释,最最重点在最后一行,建议你把下面的文字也读一下,就当练习#英文了,再说读这些英文注释也挺有用的。#ThisfileisusedbyORACLEutilities.Itiscreatedbyroot.sh#andupdatedbytheDatabaseConfigurationAssistantwhencreating#adatabase.#Acolon,':',isusedasthefieldterminator(字段终止符).Anew#lineterminates#theentry.Linesbeginningwithapoundsign,'#',arecomments.##Entriesareoftheform:#$ORACLE_SID:$ORACLE_HOME::##Thefirstandsecondfieldsarethesystemidentifierandhome#directoryofthedatabaserespectively.Thethirdfiledindicates#tothedbstartutilitythatthedatabaseshould,"Y",orshouldnot,#"N",bebroughtupatsystemboottime.##Multipleentrieswiththesame$ORACLE_SIDarenotallowed.##orcl:/u01/oracle/oracle/product/10.2.0/db_1:Y2.修改文件/etc/rc.local添加一下两行su-oracle-c'dbstart'su-oracle-c'lsnrctlstart'创建oracle用户第一,启动sql*puls第二,以system/manager登陆第三,createuser用户名IDENTIFIEDBY密码(如果已经创建过用户,这步可以省略)createuserlvs2identifiedbylvs2;第四,GRANTCREATEUSER,DROPUSER,ALTERUSER,CREATEANYVIEW,DROPANYVIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,DBA,CONNECT,RESOURCE,CREATESESSIONTO用户名字grantcreateuser,dropuser,alteruser,createanyview,dropanyview,exp_full_database,imp_full_database,dba,connect,resource,createsessiontolvs2;导入导出数据库#su-oracle#exporcl_user/orcl_pwd@orlfile=/data/oraclebackup/cls_2010.dmpowner=xzfw#imporcl_user/orcl_pwd@orlfromuser=dpcsystouser=mzltables="(cls_past,cls_manager)"file=/data/oraclebackup/cls_2010.dmplog=/tmp/20101125Imp.logignore=y输入imp lvs/lvs@cag1 file=/data/oraclebackup/cls_2010.dmp full=yignore=y登陆内网服务器后,切换到oracle账户,su–oracle,输入implvs/lvsfile=/data/oraclebackup/cls_2010.dmpignore=yfull=y配置oracle启动(本例sid是切换到oracle账户下,su–oracle,输入sqlplus/nolog,进入数据库,orcl)安装后在运行$ORACLE_HOME/bin/dbstart时报错,Failedtoauto-startOracleNetListeneusing/ade/vikrkuma_new/oracle/bin/tnslsnr解决方法:vi$ORACLE_HOME/bin/dbstart这个文件,找到ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle修改为ORACLE_HOME_LISTNER=$ORACLE_HOME配置/etc/oratab文件#chownoracle:oinstalloratabvi/etc/oratab文件将orcl:/datas/apps/oracle/product/10.2.0/db_1:N修改为orcl:/datas/apps/oracle/product/10.2.0/db_1:Y完成以上操作后,下面创建自启动脚本dbora。oracle10g在自身的dbstart已经启动了lsnrctl,所以下面的脚本上注释掉了lsnrctl的启动#cd/etc/rc.d/init.d/touchdborachownoracle.oinstall/etc/rc.d/init.d/dborachmod755/etc/rc.d/init.d/dboravidboradbora内容如下#!/bin/bash##chkconfig:23458005#description:Oracle10gServer#/etc/init.d/dbora##Run-levelStartupscriptfortheOracleInstance,Listener,and#WebInterfaceexportORACLE_BASE=/opt/oracleexportORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1exportORACLE_SID=orclexportPATH=$PATH:$ORACLE_HOME/binORA_OWNR="oracle"#iftheexecutablesdonotexist--displayerrorif[!-f$ORACLE_HOME/bin/dbstart-o!-d$ORACLE_HOME]thenecho"Oraclestartup:cannotstart"exit1fi#dependingonparameter--startup,shutdown,restart#oftheinstanceandlistenerorusagedisplaycase"$1"instart)#Oraclelistenerandinstancestartupecho-n"StartingOracle:"#su$ORA_OWNR-c"$ORACLE_HOME/bin/lsnrctlstart"su$ORA_OWNR-c$ORACLE_HOME/bin/dbstarttouch/var/lock/oraclesu$ORA_OWNR-c"$ORACLE_HOME/bin/emctlstartdbconsole"su$ORA_OWNR-c"$ORACLE_HOME/bin/isqlplusctlstart"echo"OK";;stop)#Oraclelistenerandinstanceshutdownecho-n"ShutdownOracle:"#su$ORA_OWNR-c"$ORACLE_HOME/bin/lsnrctlstop"su$ORA_OWNR-c$ORACLE_HOME/bin/dbshutrm-f/var/lock/oraclesu$ORA_OWNR-c"$ORACLE_HOME/bin/emctlstopdbconsole"su$ORA_OWNR-c"$ORACLE_HOME/bin/isqlplusctlstop"echo"OK";;reload|restart)$0stop$0start;;*)echo"Usage:`basename$0`start|stop|restart|reload"exit1esacexit0使用chkconfig设置运行权限#chkconfigdborareset加载到自动启动目录#chkconfig--list|grepdboradbora0:关闭1:关闭2:启用3:启用4:启用5:启用6:关闭一些服务介绍和补充a:$ORACLE_HOME/bin/dbstart|dbshutb:$ORACLE_HOME/bin/lsnrctlstart|stop监听器启动|关闭。c:$ORACLE_HOME/bin/emctlstart|stopdbconsole访问http://yourIP:1158/emd:$ORACLE_HOME/bin/isqlplusctlstart|stop访问http://yourIP:5560/isqlplus登陆数据库: [oracle@Fantasy~]$sqlplus/assysdbaSQL>setline200      查询数据库名:SQL>selectnamefromv$database;NAME---------ORC      查询实例名:SQL>SELECThost_name,instance_name,versionFROMv$instance;HOST_NAMEINSTANCE_NAMEVERSION-------------------------------------------------------------------------------------------------Fantasyorc10.2.0.1.0      查询servicename:SQL>showparameterservice_names;NAMETYPEVALUE-----------------------------------------------------------------------------service_namesstringorc卸载ORACLE1.运行$ORACLE_HOME/bin/localconfigdelete2.rm-rf$ORACLE_BASE/*3.rm-f/etc/oraInst.loc/etc/oratab4.rm-rf/etc/oracle5.rm-f/etc/inittab.cssd6.rm-f/usr/local/bin/coraenv/usr/local/bin/dbhome/usr/local/bin/oraenv7.删除oracle用户和组。监听配置参考/opt/oracle/product/10.2.0/db_1/admin/network/listener.oraLISTENER=(DESCRIPTION_LIST=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.159.129)(PORT=1521))))/opt/oracle/product/10.2.0/db_1/admin/network/tnsnames.oraORCL=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.159.129)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=ORCL)))
本文档为【RedhatEnterpriselinux54上安装Oracle10g】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
言言无悔一生
暂无简介~
格式:doc
大小:1MB
软件:Word
页数:47
分类:
上传时间:2022-01-21
浏览量:0