RedhatEnterpriselinux54上安装Oracle10g

上传人:Za****n* 文档编号:169961741 上传时间:2022-11-18 格式:DOC 页数:55 大小:1.35MB
收藏 版权申诉 举报 下载
RedhatEnterpriselinux54上安装Oracle10g_第1页
第1页 / 共55页
RedhatEnterpriselinux54上安装Oracle10g_第2页
第2页 / 共55页
RedhatEnterpriselinux54上安装Oracle10g_第3页
第3页 / 共55页
资源描述:

《RedhatEnterpriselinux54上安装Oracle10g》由会员分享,可在线阅读,更多相关《RedhatEnterpriselinux54上安装Oracle10g(55页珍藏版)》请在装配图网上搜索。

1、Redhat Enterprise linux 5上安装Oracle10g Release 2安 装 手 册目录一、安装环境3二、安装Oracle 10g Release2 前的配置3三、安装Oracle 10g11四、后续37五、卸载ORACLE52六、监听配置参考53一、 安装环境1 在vmware里虚拟的RHEL5,分配的内存1G,SWAP分区2G2 在系统安装的过程中,一定选择安装所有开发包,建议不要安装SELinux或者安装后在系统中禁止SELinux运行3 为防止Oracle安装过程中出现乱码,建议使用英文作为系统语言,进行Oracle的安装工作。二、 安装Oracle 10g R

2、elease2 前的配置1. 安装Oracle 10g R2所需的软件包# cd /mnt/cdrom/Server/进入安装光盘目录,需要挂载#cd /media/RHEL_5.4 i386 DVD/ServerFrom RedHat AS5 Disk 1(32 Bit)rpm -Uvh setarch-2*rpm -Uvh make-3*rpm -Uvh glibc-2*rpm -Uvh libaio-0*From RedHat AS5 Disk 2(32 Bit)rpm -Uvh compat-libstdc+-33-3*rpm -Uvh compat-gcc-34-3*rpm -Uvh

3、 compat-gcc-34-c+-3*rpm -Uvh gcc-4*rpm -Uvh libXp-1*libXp-1(控制图形界面的,如果没有安装这个包,在运行runInstaller的时候,就说找都不到libawt.so: libXp.so.6: cannot open shared object file: No such file or directory occurred.)From RedHat AS5 Disk 3(32 Bit)rpm -Uvh openmotif22-*rpm -Uvh compat-db-4*其实在装系统的时候,将什么开发工具之类的能装上全装上(我用的ISO

4、,DVD形式的,就全部在Server上。)如果不能安装,就强制安装 rpm -i compat-db-4* -force -nodeps 可以忽略所有依赖关系和文件问题,什么包都能安装上,但这种强制安装的软件包不能保证完全发挥功能安装rpm -Uvh compat-gcc-34-3.4.6-4.i386.rpm缺少运行文件时候按下面顺序安装=rpm -Uvh kernel-headers-2.6.18-164.el5.i386.rpmrpm -Uvh glibc-headers-2.5-42.i386.rpmrpm -Uvh glibc-devel-2.5-42.i386.rpmrpm -Uv

5、h compat-gcc-34-3*=安装rpm -Uvh gcc-4.1.2-46.el5.i386.rpm缺少运行文件时候按下面顺序安装=rpm -Uvh libgomp-4.4.0-6.el5.i386.rpmrpm -Uvh gcc-4.1.2-46.el5.i386.rpm=2. 修改/etc/redhat-release文件因为Oracle 10g官方只支持到RHEL4为止,所以需要更改版本说明,编辑/etc/redhat-release文件,删除Red Hat Enterprise Linux Server release 5 (Tikanga),改为redhat-4#vi /e

6、tc/redhat-release 然后直接删除粘贴就行了。3. 修改内核参数#vi /etc/sysctl.conf (在配置文件后,增加下面的到文本的最后)cat /etc/sysctl.conf /etc/security/limits.conf /etc/pam.d/login EOFsession required pam_limits.soEOF补充说明:pam_limits.so是linux 中的一个PAM(插入式认证模块,Pluggable Authentication Modules),其配置文件是/etc/sysctl.conf,用于分配用户登录后的权限6. 配置IP地址

7、(这个可以在安装的时候就确定,如果没有确定,也可以通过系统自带的工具修改)安装RHEL的时候最好采用静态IP地址,如果当时选择的是DHCP,现在需要更改/etc/sysconfig/network-scripts/ifcfg-eth0文件cat /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0BOOTPROTO=staticBROADCAST=192.168.159.255HWADDR=00:0C:29:0D:1F:85IPADDR=192.168.159.129NETMASK=255.255.255.0NETWORK=192.168.1

8、59.0ONBOOT=yes7. 运行命令:setup,关闭防火墙和SELinux8. 修改主机名修改/etc/hosts文件,将127.0.0.1注释,并加入自己主机的地址,如下:# that require network functionality will fail.#127.0.0.1 localhost.localdomain localhost192.168.159.129 rhel5ora.localdomain localhost 9. 配置oracle用户的环境变量下面的操作,改用oracle用户登陆执行。接下来,编辑/home/oracle目录下的.bash_profil

9、e文件,添加如下内容:$vi /home/oracle/.bash_profileexport ORACLE_BASE=/opt/oracle export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1export ORACLE_SID=orclexport PATH=$PATH:$ORACLE_HOME/binexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libCLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

10、export CLASSPATHif $USER = oracle ; then if $SHELL = /bin/ksh ; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fifi补充说明:export ORACLE_SID=orcl (看你要设置的SID是什么)source .bash_profile三、 安装Oracle 10g把10201_database_linux32.zip放在/opt目录下,并通过#unzip 10201_database_linux32.zip解压(需要root用户权限)在

11、这里可能要在root下面修改database的权限,以root用户登录 chmod -R 755 database现在使用oracle用户到/opt/database目录为了防止安装oracle时出现乱码,先把语言环境改为英文,在终端里输入:$export LC_CTYPE=en_US.UTF-8 /为了防止乱码,将输入环境改为英文开始执行oracle安装脚本cd /opt/database/./runInstaller补充说明:解压缩安装文件oracle的安装包有这样几种格式: (1) zip这种格式最好解压缩,直接使用命令unzip 文件名即可(2) cpio.gz这种格式有这样几种解压缩

12、方式a. # zcat XXXX.cpio.gz | cpio -idmv b. # gunzip XXXX.cpio.gz解压出XXXX.cpio文件然后再 # cpio -idvm create spfile from pfile; 将$ORACLE_BASE/admin /数据库名称/pfile目录下的init.ora.012009233838形式的文件copy到$ORACLE_HOME/dbs目录下 initoracle.ora即可。(注:initoracle.ora中的oracle为你的实例名 ORACLE_SID)20,安装完成后,恢复语言环境以及版本信息 #export LC_C

13、TYPE=zh_CN.UTF-8 #vi /etc/redhat-release Red Hat Enterprise Linux Server release 5 (Tikanga) 四、 后续 创建用户create user lvs identified by lvs ;grant create user,drop user,alter user,create any view,drop any view,exp_full_database,imp_full_database,dba,connect,resource,create session to lvs ;1安装完成后,首先应该启动

14、监听器。 监听器接受客户端的连接请求,并在验证证书后创建数据库连接。要使用OEM或iSQL*PLUS,必须先启动监听器。 oracleORA-Test database$ lsnrctl startoracleORA-Test database$ lsnrctl stop2使用Oracle Enterprise Manager 10g进行数据库控制启动和停止OEM的命令为:oracleORA-Test database$emctl start dbconsoleoracleORA-Test database$emctl stop dbconsole在web浏览器中,输入:http:/192.1

15、68.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

16、/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) cp font.properties font.properties.bak /备份font.properties文件$cp font.properties.zh_CN.Redhat font.properties /替换缺省的字体定义文件复制zysong.ttf文件到/opt/oracl

17、e/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 -o fonts.dir命令,重新生成fonts.dir文件cd /opt/oracle/product/10.2.0/db_1/jdk/jre/lib/fontsttmkfdir -o fonts.dirjre目录下的操作方法同上:cd /opt/oracle/product/10.2.0/db

18、_1/ jre/1.4.2/lib cp font.properties font.properties.bak /备份font.properties文件$cp font.properties.zh_CN.Redhat font.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/f

19、onts$cd /opt/oracle/product/10.2.0/db_1/jdk/jre/lib/fonts进入目录ttmkfdir -o fonts.dir替换之后需要清理一下Cache并重启EM即可. Cache路径通常位于: $ ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cache/zhs 清除所有gif文件即可.然后重新启动EM$emctl stop dbconsole$emctl start dbconsole3使用iSQL*Plus访问数据库启动和停止iSQL*Plus命令:o

20、racleORA-Test database$isqlplusctl startoracleORA-Test database$isqlplusctl stopiSQL*Plus是历史悠久的SQL*Plus交互式工具的基于web的版本,用于访问数据库。要使用iSQL*Plus,请单击OEM控制台相关连接部分中的iSQL*Plus链接,或将浏览器指向安装过程中提供的iSQL*Plus URL。在web浏览器中,输入:http:/192.168.159.129:5560/isqlplus用户名:SYSTEM口令:连接标识:orcl4启动和停止数据库启动和停止数据库的最简单方法是从 OEM 控制台启

21、动和停止。要从命令行执行此操作,请在以 oracle 身份登录后使用 SQL*Plus,如下所示:启动: $ sqlplus SQL*Plus:Release 10.1.0.2.0 - Production on Sun Jun 13 22:27:48 2004 Copyright (c) 1982, 2004, Oracle.All rights reserved. Enter user-name:/ as sysdba Connected to an idle instance. SQL startup ORACLE instance started. Total System Globa

22、l Area 188743680 bytes Fixed Size 778036 bytes Variable Size 162275532 bytes Database Buffers 25165824 bytes Redo Buffers 524288 bytes Database mounted. Database opened. SQL exit Shutdown:$ sqlplus SQL*Plus:Release 10.1.0.2.0 - Production on Sun Jun 13 22:25:55 2004 Copyright (c) 1982, 2004, Oracle.

23、All rights reserved. Enter user-name:/ as sysdba Connected to: Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production With the Partitioning, OLAP and Data Mining options SQL shutdown immediate Database closed. Database dismounted. ORACLE instance shut down. SQL exit Linux下oracle操作命令

24、重启oracle lsnrctl stop sqlplus /nolog conn /as sysdba shutdown (startup) exit lsnrctl start 启动oracle sqlplus /nolog conn /as sysdba startup exit lsnrctl start 关闭oracle lsnrctl stop sqlplus /nolog conn /as sysdba shutdown exit 然后配置开机自动启动Oracle1. 编辑/etc/oratab#前面都是注释,最最重点在最后一行,建议你把下面的文字也读一下,就当练习#英文了,再说

25、读这些英文注释也挺有用的。# This file is used by ORACLE utilities. It is created by root.sh# and updated by the Database Configuration Assistant when creating# a database.# A colon, :, is used as the field terminator(字段终止符). A new #line terminates# the entry. Lines beginning with a pound sign, #, are comments.#

26、Entries are of the form:# $ORACLE_SID:$ORACLE_HOME:# The first and second fields are the system identifier and home# directory of the database respectively. The third filed indicates# to the dbstart utility that the database should , Y, or should not,# N, be brought up at system boot time.# Multiple

27、 entries with the same $ORACLE_SID are not allowed.#orcl:/u01/oracle/oracle/product/10.2.0/db_1:Y2. 修改文件/etc/rc.local添加一下两行su - oracle -c dbstart su - oracle -c lsnrctl start 创建oracle用户第一,启动sql*puls 第二,以system/manager登陆 第三,create user 用户名 IDENTIFIED BY 密码 (如果已经创建过用户,这步可以省略) create user lvs2 identifi

28、ed by lvs2 ;第四,GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW , DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE, DBA,CONNECT,RESOURCE,CREATE SESSION TO 用户名字 grant create user,drop user,alter user,create any view,drop any view,exp_full_database,imp_full_database,dba,connect,resource,create

29、 session to lvs2 ;导入导出数据库1. #su - oracle 2. #exp orcl_user/orcl_pwdorl file=/data/oraclebackup/cls_2010.dmp owner=xzfw 3. #imp orcl_user/orcl_pwdorl fromuser=dpcsys touser=mzl tables=(cls_past,cls_manager) file=/data/oraclebackup/cls_2010.dmp log=/tmp/20101125Imp.log ignore=y 输入implvs/lvscag1file=/d

30、ata/oraclebackup/cls_2010.dmpfull=y ignore=y登陆内网服务器后,切换到oracle账户,su oracle,输入imp lvs/lvs file=/data/oraclebackup/cls_2010.dmp ignore=y full=y配置oracle启动(本例sid是切换到oracle账户下,su oracle,输入sqlplus /nolog,进入数据库,orcl) 安装后在运行$ORACLE_HOME/bin/dbstart时报错,Failed to auto-start Oracle Net Listene using /ade/vikrk

31、uma_new/oracle/bin/tnslsnr解决方法:vi $ORACLE_HOME/bin/dbstart这个文件,找到ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle修改为ORACLE_HOME_LISTNER=$ORACLE_HOME配置/etc/oratab文件#chown oracle:oinstall oratabvi /etc/oratab文件 将orcl:/datas/apps/oracle/product/10.2.0/db_1:N 修改为orcl:/datas/apps/oracle/product/10.2.0/db_1:Y

32、完成以上操作后,下面创建自启动脚本dbora。 oracle 10g在自身的dbstart已经启动了lsnrctl,所以下面的脚本上注释掉了lsnrctl的启动#cd /etc/rc.d/init.d/touch dborachown oracle.oinstall /etc/rc.d/init.d/dborachmod 755 /etc/rc.d/init.d/dboravi dboradbora内容如下#!/bin/bash# chkconfig: 2345 80 05# description: Oracle 10g Server# /etc/init.d/dbora# Run-leve

33、l Startup script for the Oracle Instance, Listener, and# Web Interfaceexport ORACLE_BASE=/opt/oracleexport ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1export ORACLE_SID=orclexport PATH=$PATH:$ORACLE_HOME/binORA_OWNR=oracle# if the executables do not exist - display errorif ! -f $ORACLE_HOME/bin/dbst

34、art -o ! -d $ORACLE_HOME then echo Oracle startup: cannot start exit 1fi# depending on parameter - startup, shutdown, restart# of the instance and listener or usage displaycase $1 in start) # Oracle listener and instance startup echo -n Starting Oracle: # su $ORA_OWNR -c $ORACLE_HOME/bin/lsnrctl sta

35、rt su $ORA_OWNR -c $ORACLE_HOME/bin/dbstart touch /var/lock/oracle su $ORA_OWNR -c $ORACLE_HOME/bin/emctl start dbconsole su $ORA_OWNR -c $ORACLE_HOME/bin/isqlplusctl start echo OK ; stop) # Oracle listener and instance shutdown echo -n Shutdown Oracle: # su $ORA_OWNR -c $ORACLE_HOME/bin/lsnrctl sto

36、p su $ORA_OWNR -c $ORACLE_HOME/bin/dbshut rm -f /var/lock/oracle su $ORA_OWNR -c $ORACLE_HOME/bin/emctl stop dbconsole su $ORA_OWNR -c $ORACLE_HOME/bin/isqlplusctl stop echo OK ; reload|restart) $0 stop $0 start ; *) echo Usage: basename $0 start|stop|restart|reload exit 1esacexit 0使用chkconfig 设置运行权

37、限#chkconfig dbora reset加载到自动启动目录 #chkconfig -list | grep dboradbora 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭 一些服务介绍和补充 a:$ORACLE_HOME/bin/dbstart | dbshutb:$ORACLE_HOME/bin/lsnrctl start | stop 监听器启动|关闭。c:$ORACLE_HOME/bin/emctl start | stop dbconsole访问 http:/yourIP:1158/emd:$ORACLE_HOME/bin/isqlplusctl st

38、art | stop访问 http:/yourIP:5560/isqlplus登陆数据库: oracleFantasy $ sqlplus / as sysdbaSQL set line 200 查询数据库名:SQL select name from v$database;NAME-ORC 查询实例名:SQL SELECT host_name, instance_name, version FROM v$instance;HOST_NAME INSTANCE_NAME VERSION- - -Fantasy orc 10.2.0.1.0 查询service name:SQL show para

39、meter service_names;NAME TYPE VALUE- - -service_names string orc五、 卸载ORACLE 1. 运行 $ORACLE_HOME/bin/localconfig delete2. 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/oraenv

40、 7. 删除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) ) )

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!