linuxRetHatAS54下安装oracle10g流程.docx

上传人:b****5 文档编号:7451539 上传时间:2023-05-11 格式:DOCX 页数:12 大小:67.89KB
下载 相关 举报
linuxRetHatAS54下安装oracle10g流程.docx_第1页
第1页 / 共12页
linuxRetHatAS54下安装oracle10g流程.docx_第2页
第2页 / 共12页
linuxRetHatAS54下安装oracle10g流程.docx_第3页
第3页 / 共12页
linuxRetHatAS54下安装oracle10g流程.docx_第4页
第4页 / 共12页
linuxRetHatAS54下安装oracle10g流程.docx_第5页
第5页 / 共12页
linuxRetHatAS54下安装oracle10g流程.docx_第6页
第6页 / 共12页
linuxRetHatAS54下安装oracle10g流程.docx_第7页
第7页 / 共12页
linuxRetHatAS54下安装oracle10g流程.docx_第8页
第8页 / 共12页
linuxRetHatAS54下安装oracle10g流程.docx_第9页
第9页 / 共12页
linuxRetHatAS54下安装oracle10g流程.docx_第10页
第10页 / 共12页
linuxRetHatAS54下安装oracle10g流程.docx_第11页
第11页 / 共12页
linuxRetHatAS54下安装oracle10g流程.docx_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

linuxRetHatAS54下安装oracle10g流程.docx

《linuxRetHatAS54下安装oracle10g流程.docx》由会员分享,可在线阅读,更多相关《linuxRetHatAS54下安装oracle10g流程.docx(12页珍藏版)》请在冰点文库上搜索。

linuxRetHatAS54下安装oracle10g流程.docx

linuxRetHatAS54下安装oracle10g流程

在Linuxas5.0上安装Oracle10g需要这些安装包

libXp-1.0.0-8.i386.rpm

openmotif22-2.2.3-18.i386.rpm

compat-db-4.2.52-5.1.i386.rpm

compat-gcc-34-3.4.6-4.i386.rpm

compat-gcc-34-c++-3.4.6-4.i386.rpm

compat-libstdc++-33-3.2.3-61.i386.rpm

libaio-0.3.106-3.2.i386.rpm

安装ORACLE10.2-64bitforLinux(rhel5.4安装成功)

这里是一个pdf文档,很详细,还有错误处理。

自己看吧,不多说了,下面给出连接,自己下在机器上看吧,反正我的rhel5.2中默认安装了pdf读书器,双击点开就能看,没有的,不好意思,自己找资料安装pdf读书器吧。

但是我这里介绍几个命令,是安装程序时,可能需要到的。

1、configure2、make3、makeinstall

说明一下,不是每个安装包都要make的,你用ls看一下有没有makefile字样,如果有make才管用,可能是install或install.sh安装也有可能。

晕,才发现博客里不能上传东西,也有可能是我没找到。

我给大家贴一个文字版的,也一样的,好,我来了。

第一步、检查操作系统环境

rpm-qgccmakebinutilsopenmotifglibcsetarchcompat-dbcompat-gcc-34openmotifcompat-gcc-34-c++compat-libstdc++-33

如果检测到哪个包没有装,则分别在ISO镜像文件中找到进行安装

挂载6张或7张ISO文件,

比如说:

rpm-ivh/mnt/iso/3/CentOS/openmotif*

只要是没有装的都要进行安装

第二步、设置硬件环境

OS参数要求vi/etc/sysctl.conf,在行末添加以下内容

#usefororacle

kernel.shmall=2097152

kernel.shmmax=2147483648

kernel.shmmni=4096

kernel.sem=25032000100128

fs.file-max=65536

net.ipv4.ip_local_port_range=102465000

net.core.rmem_default=262144

net.core.rmem_max=262144

net.core.wmem_default=262144

net.core.wmem_max=262144

再运行sysctl-p

应用以上参数/sbin/sysctl-p

以root用户身份运行以下命令来验证您的设置:

#/sbin/sysctl-a|grepshm

#/sbin/sysctl-a|grepsem

#/sbin/sysctl-a|grepfile-max

#/sbin/sysctl-a|grepip_local_port_range

如果系统的参数设置的比上述参数值小,则编辑/etc/sysctl.conf文件,添加或更改这些参数。

完成后,运行以下命令激活更改:

/sbin/sysctl-p

第三步、

1.vi/etc/security/limits.conf行末添加以下内容:

#usefororacle

*soft    nproc  2047

*hard     nproc16384

*soft     nofile1024

*hardnofile65536

2.vi/etc/pam.d/login行末添加以下内容:

sessionrequiredpam_limits.so

3.vi/etc/selinux/config确保以下内容:

SELINUX=disabled

关闭SELIINUX

第四步、设置主机名和ip

vi/etc/hosts

#Donotremovethefollowingline,orvariousprograms

#thatrequirenetworkfunctionalitywillfail.

192.168.1.100  R900   localhost

注意:

hosts文件里只能有一个IP,默认的127.0.0.1要删掉

保存后在终端运行命令:

#hostname

是否主机名变成了R900,如果没有改变则要运行以下命令

#servicenetworkrestart

第五步、创建ORACLE用户组和ORACLE用户

说明:

创建用于安装和维护Oracle10g软件的Linux组和用户帐户。

用户帐户将称为oracle,而组将称为oinstall和dba。

以root用户身份执行以下命令:

#/usr/sbin/groupaddoinstall

#/usr/sbin/groupadddba

#/usr/sbin/useradd-m-goinstall-Gdbaoracle

#idoracle

设置oracle账户的口令:

#passwdoracle

第六步、创建ORACLE目录

以root用户身份执行以下命令:

#mkdir-p/u01/app/oracle

#chown-Roracle:

oinstall/u01/app/oracle

#chmod-R775/u01/app/oracle

第七步、设置支持ORACLE的LINUX系统参数

因为在官方的Oracle10g是不支持RHEL5的,所以需要改变相关的参数,不然在Oracle10g安装前不能通过检测!

网上有两种更改的方法:

(本人按照第一种方法安装成功,第二种安装不能成功)

本人比较倾向于第一种,因为这种修改,在Oracle安装时第一次检测可以通过,但安装到一般时,再次检测无法通过,导致安装不成功!

(个人观点)

第一种:

所以要修改版本说明,编辑文件/etc/redhat-release把RedHatEnterpriseLinuxServerrelease5(Tikanga)改成版本4:

redhat-4

####[CertifiedVersions]

Linux=redhat-3,SuSE-9,redhat-4,redhat-5,UnitedLinux-1.0,asianux-1,asianux-2]

[Linux-redhat-5.0-optional]

TEMP_SPACE=80

SWAP_SPACE=150

MIN_DISPLAY_COLORS=256

第二种:

第八步、设置ORACLE用户的.bash_profile

以oracle账号登录

在改文件的末行加上#OracleSettings下的内容

#OracleSettings

#  其中的ORACLE_SID的值也是在安装数据库时,系统提示的全局数据库名,这里一定要注意,两者要保持一致,否则,数据库安装后,listener和datebase无法启动

TMP=/tmp;exportTMP

TMPDIR=$TMP;exportTMPDIR

ORACLE_BASE=/u01/app/oracle;exportORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/10.2;exportORACLE_HOME

ORACLE_SID=myoracle;exportORACLE_SID

ORACLE_TERM=xterm;exportORACLE_TERM

PATH=/usr/sbin:

$PATH;exportPATH

PATH=$ORACLE_HOME/bin:

$PATH;exportPATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:

/lib:

/usr/lib;exportLD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE:

$ORACLE_HOME/jlib:

$ORACLE_HOME/rdbms/jlib;exportCLASSPATH

if[$USER="oracle"];then

if[$SHELL="/bin/ksh"];then

   ulimit-p16384

   ulimit-n65536

else

   ulimit-u16384-n65536

fi

fi

然后注销,重新用oracle账号登录使得环境变量生效,最好重新启动服务器

第九步、安装ORACLE

Oracle安装文件10201_database_linux_x86_64.cpio.gz,首先先用gunzip进行解压,再用cpio命令解压,如下:

#gunzip10201_database_linux_x86_64.cpio.gz

解压完后,10201_database_linux_x86_64.cpio.gz变为10201_database_linux_x86_64.cpio

#cpio–idv<10201_database_linux_x86_64.cpio

解压完后,出现database目录

用oracle账号登录,进入到安装目录,注意,unsetLANG这个命令不能漏掉,否则安装界面的所有文字和按钮都有可能出现乱码

#unsetLANG(设置默认字符码)

#./runInstanller

出现问题后,需要以root身份安装需要的包:

首先,进入安装光盘Server目录下,找到需要安装的包,如下图:

进入oracle的图形安装界面,选择custom方式安装。

安装完后运行

以root身份运行,注意,这里的路径不是绝对的,到时候,系统会给出本机环境下的路径,按照那个路径操作就可以了。

#/u01/app/oracle/oraInventory/orainstRoot.sh

#/u01/app/oracle/product/10.2/root.sh

添加用户到oinstall组:

#gpasswdocsoinstall

 

Oralce与jdk汉字乱码方块字的处理方法

在数据库完全启动的状态下,如下操作

*****************************************************************************************************

***********************************改变数据库中数据乱码的方法**********************

*****************************************************************************************************

SQL>shutdownimmediate;#在重启服务器后,此操作可以忽略

SQL>STARTUPMOUNT;#在重启服务器后,此操作可以忽略

SQL>ALTERSYSTEMENABLERESTRICTEDSESSION;

SQL>ALTERSYSTEMSETJOB_QUEUE_PROCESSES=0;

SQL>ALTERSYSTEMSETAQ_TM_PROCESSES=0;

SQL>ALTERDATABASEOPEN;#在重启服务器后,此操作可以忽略

SQL>ALTERDATABASECHARACTERSETINTERNAL_USEZHS16GBK;#使用INTERNAL_USE可以跳过超集的检查

*****************************************************************************************************

**********************改变数据库控制操作界面按钮乱码的方法***************************************************************************************************************

1、修改oracle下jdk的字体

cd$ORACLE_HOME/jdk/jre/lib/

mvfont.propertiesfont.properties_bak

cpfont.properties.zh_CN.Redhatfont.properties

2、修改oracle下jre的字体

cd$ORACLE_HOME/jre/1.4.2/lib

mvfont.propertiesfont.properties_bak

cpfont.properties.zh_CN.Redhatfont.properties

3、清除em的cache

cd$ORACLE_HOME/OC4/J2EE/OC4J_APPLICATIONS/APPLICATIONS/EM/EM/CABO/IMAGE/CACHE/ZHS

rm*.gif

4、确认系统字体库的字体是否存在

geditfont.properties

查看最后一行的内容:

filename.-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/share/fonts/chinese/TrueType/uming.ttf

在命令行输入下面的命令

cd/usr/share/fonts/chinese/TrueType

使用查看命令

ls

在列出的目录中查看有没有font.properties文件中最后一行最后一个单词(uming.ttf),如果有,可以忽略第四步操作,如果没有把font.properties最后一行最后一个单词改成目录中有的文件名(uming.tff)。

5、给oracle用户分配操作字体库的权限

使用root操作该步骤

chmod-R775/usr/share/fonts/chinese/TrueType

6、重启em或者重启服务器并执行下面的命令。

emctlstopdbconsole

emctlstartdbconsole

lsntlstop

lsntlstart

SQL>shutdown

SQL>startup

RedHatES5下安装Oracle10g数据库

安装oracle是这次最头疼的事情,网上搜索一堆资料,不过基本找不到oracle10以上版本的安装介绍,有的话也不是和我的环境一样,大部分是9i等等的。

安装完成后总是监听不成功,报错一堆。

经过好几天的努力,终于把oracle10g搞定,步骤如下:

 

我下载的是rpm包,文件为oracle-xe-10.2.0.1-1.0.i386.rpm

 

1、验证一下系统所需的主要安装包版本:

#rpm-qgccmakebinutilsopenmotif

gcc-4.1.1-52.el5

make-3.81-1.1

binutils-2.17.50.0.6-2.el5

openmotif-2.2.4-0.1

如果显示某个包没有安装的话,请先安装。

安装包一般在redhat的安装盘里有(一般在第二张或第三张),如果没有找到的话,可以到官方下载,不过官方下载比较麻烦,给大家推荐个好地方下载:

这个网站很简单明了,搜索框输入需要包的名称一部分或全部,就搜索出一堆的安装包链接地址,有很多镜像可以选择。

 

下面举例openmotif的安装,很简单

#cd/usr/local

#rpm–ivhopenmotif-2.2.4-0.1.rpm

 

2、创建Oracle组和用户帐户

 

接下来,创建用于安装和维护Oracle10g的Linux组和用户帐户。

用户帐户将称为oracle,而组将称为oinstall和dba。

执行以下命令:

 

#/usr/sbin/groupaddoinstall

#/usr/sbin/groupadddba

#/usr/sbin/useradd-m-goinstall-Gdbaoracle

#idoracle

uid=501(oracle)gid=501(oinstall)groups=501(oinstall),502(dba)

 

设置oracle帐户的口令:

输密码的时候都是没有回显的,输完就回车就好。

#passwdoracle

Changingpasswordforuseroracle.

Newpassword:

Retypenewpassword:

passwd:

allauthenticationtokensupdatedsuccessfully.

 

4、安装Oracle

#cd/usr/local

#rpm-ivhoracle-xe-univ-10.2.0.1-1.0.i386.rpm

Preparing...               ###########################################[100%]

       packageoracle-xe-univ-10.2.0.1-1.0isalreadyinstalled

#rpm-eoracle-xe-univ-10.2.0.1-1.0.i386

#rpm-ivhoracle-xe-univ-10.2.0.1-1.0.i386.rpm

Preparing...               ###########################################[100%]

  1:

oracle-xe-univ        ###########################################[100%]

ExecutingPost-installsteps...

 

Youmustrun'/etc/init.d/oracle-xeconfigure'astherootuserto

configurethedatabase.

 

然后就安装它的提示走,

 

#/etc/init.d/oracle-xeconfigure

根据提示设置8080、1521端口,还有sys和system的密码,开机是否启动等。

StartingOracleNetListener...Done

ConfiguringDatabase...Done

StartingOracleDatabase10gExpressEditionInstance...Done

InstallationCompletedSuccessfully.

ToaccesstheDatabaseHomePagegotohttp:

//127.0.0.1:

8080/apex

 

同样,把环境变量加上去

ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server

exportORACLE_HOME

方法如上

#reboot

 

OK,现在用netstat看看8080和1521是否已经监听了。

#netstat–tnl

如果有

tcp    0  00.0.0.0:

8080        0.0.0.0:

*                  LISTEN     

tcp    0  00.0.0.0:

1521        0.0.0.0:

*                  LISTEN

应该就ok了。

 

Oracle常用几个命令用法

#/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/lsnrctlstart//启动监听器

LSNRCTLforLinux:

Version10.2.0.1.0-Productionon18-SEP-200700:

27:

51

Copyright(c)1991,2005,Oracle.Allrightsreserved.

TNS-01106:

ListenerusinglistenernameLISTENERhasalreadybeenstarted

 

然后

#/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/lsnrctlstat

没问题的话,最后会提示

Thecommandcompletedsuccessfully

其实这里是最容易出错的地方,可能和我一样刚接触oracle的朋友常会在这个地方发难。

这几天我也一直在这里徘徊。

如果出错的话,注意查看日志文件,路径是network/log/listener.log。

如果是监听有问题可以查看network/admin/listener.ora和network/admin/tnsnames.ora的配置是否有问题,我装完redhat后,改了计算机名,监听的时候总是报错。

但是我改了这2个配置文件里的HOST后还是不能监听,后来郁闷之极干脆重新装了一下redhat就没事了。

 

至此,在RedHatES5下用Tomcat作为jsp引擎和web服务器,数据库为Oracle10g的jsp环境配置完成。

本人对jsp也是新手,本文只是我此次安装的流程和个人见解,一定有不少问题,欢迎来信批评指教。

Linux下oracle常见安装错误总结

关键字:

linux oracle 安装 错误

错误一:

/tmp/OraInstall2007-12-30_02-16-11PM/jre/1.4.2/lib/i386/libawt.so:

libXp.so.6:

cannotopen sharedobjectfile:

Nosuchfileordirectoryoccurred..

原因是:

缺少支持打印的图形化动态链接库libXp.so.6

这个错误是由于缺少系统安装包,在RHEL5以前的版本,可以安装xorg-x11-deprecated-libs包即可,这个安装包可以在系统光盘第三张盘中找到(对于redhatas4.2以前,redhatas4.4是在第四张安装光盘)

我下载的文件如下:

xorg-x11-

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2