oracle安装方法2

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1.安装JDKhttp://java.sun.com(1)下载后的BIN文件可以直接执行#chmod755jdk-1.6.0_23-linux-i586.rpm.bin#./jdk-1.6.0_23-linux-i586.rpm.bin此步完成后,会生成jdk-1.6.0_23-linux-i586.rpm的文件默认安装到了/usr/java/jdk1.6.0_23(2)/etc/profile设置环境变量增加如下内容:JAVA_HOME=/usr/java/jdk1.6.0_23JRE_HOME=/usr/java/jdk1.6.0_23/jrePATH=$PATH:$JAVA_HOME/bin:JRE_HOME/binCLASSPATH=.:$JAVA_HOME/lib/jt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/libexportJAVA_HOMEJRE_HOMEPATHCLASSPATH按Esc,然后:wq保存退出使环境变量生效source/etc/profile查看:echo$JAVA_HOME(会显示JDK所在目录)***********************************************************************************************************2.检查安装包make-3.79.1gcc-3.2.3-34glibc-2.3.2-95.20glibc-devel-2.5-12.i386.rpmglibc-headers-2.5-12.i386.rpmcompat-db-4.0.14-5compat-gcc-7.3-2.96.128compat-gcc-c++-7.3-2.96.128compat-libstdc++-7.3-2.96.128compat-libstdc++-devel-7.3-2.96.128libXpm-3.5.5-3.i386.rpmlibXpopenmotif21-2.1.30-8setarch-1.3-1libgomp-4.1.1-52.el5.i386.rpm查询所需安装包是否完整rpm-qgccmakebinutilsopenmotifsetarchcompat-dbcompat-gcccompat-gcc-c++compat-libstdc++compat-libstdc++-devellibXp由于缺失的包之间有严格的依赖关系,所以必须按照如下顺序安装缺失的包rpm-Uvhcompat-db-4*rpm-Uvhlibaio-0*rpm-Uvhcompat-libstdc++-33-3*rpm-Uvhglibc-headers-2.5-12.i386.rpmrpm-Uvhglibc-devel-2.5-12.i386.rpmrpm-Uvhcompat-gcc-34-3*rpm-Uvhcompat-gcc-34-c++-3*rpm-UvhlibXp-1*rpm-Uvhopenmotif-2*rpm-Uvhgcc-4*rpm-Uvhglibc-2.5-12.i686.rpmrpm-Uvhlibgomp-4.1.1-52.el5.i386.rpmrpm-Uvhgcc-4.1.1-52.el5.i386.rpm安装完成后仍然提示部分包没有安装,不过不影响使用packagecompat-gccisnotinstalledpackagecompat-gcc-c++isnotinstalledpackagecompat-libstdc++isnotinstalledpackagecompat-libstdc++-develisnotinstalled另一种说法:查询所需安装包是否完整rpm-qgccmakebinutilsopenmotifsetarchlibXp而对于需要安装的包,按如下关键字搜索和安装即可compat-libXp-openmotif全部安装完毕即可(我是这样做的)***********************************************************************************************************3.增加Oracle安装和使用的用户(1)新增组和用户groupaddoinstallgroupadddbagroupaddoperuseradd-goinstall-Gdbaoraclepasswdoracle(2)创建Oracle的安装目录,并把权限付给oracle用户,其实创建用户后就已经有该文件了mkdir-p/home/oracle/chown-Roracle:oinstall/home/oraclechmod-R775/home/oracle***********************************************************************************************************4.修改配置文件(1)/etc/sysctl.conf行末添加以下内容,已有的修改kernel.shmall=2097152kernel.shmmax=2147483648kernel.shmmni=4096#semaphors:semmsl,semmns,semopm,semmnikernel.sem=25032000100128fs.file-max=65536net.ipv4.ip_local_port_range=102465000net.core.rmem_default=262144net.core.rmem_max=262144net.core.wmem_default=262144net.core.wmem_max=262144运行下面的命令使得内核参数生效/sbin/sysctl-p(2)/etc/security/limits.conf行末添加以下内容#usefororacle*softnproc2047*hardnproc16384*softnofile1024*hardnofile65536(3)/etc/pam.d/login行末添加以下内容sessionrequiredpam_limits.so(4)/etc/selinux/config更改SELINUX=disabled关闭防火墙,必须的(5)/etc/redhat-releaseLinux版本信息,5不支持Oracle,安装后可以改回去RedHatEnterpriseLinuxASrelease3(Taroon)或RedHatEnterpriseLinuxASrelease4(NahantUpdate4)(6)gedit/etc/profile就是增加JDK配置的文件,在增加JDK配置后紧接着增加如下内容if[$USER=oracle];thenif[$SHELL=/bin/ksh];thenulimit-p16384ulimit-n65536elseulimit-u16384-n65536fifi(6)bash_profile在创建用户后在用户的目录下有一个.bash_profile(使用Oracle用户)并在文件中增加如下内容(ORACLE_BASE是最重要的,他代表Oracle的安装路径)(在安装时就可以创建数据库,如果安装完毕重启,则再启动监听时无法启动,则要注意ORACLE_HOME在数据库安装后要根据实际路径进行修改)ORACLE_BASE=/home/oracle/oracleORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1ORACLE_SID=CUIPATH=$PATH:$HOME/bin:$ORACLE_HOME/binLD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/libexportORACLE_BASEORACLE_HOMEORACLE_SIDPATHLD_LIBRARY_PATH***********************************************************************************************************5.解压(使用Oracle用户)unzip10201_database_linux32.zip-d/tmp/oracle改权限chownoracle/tmp/oraclechmod-R755/tmp/oracle安装到根目录下:./runInstaller(如果安装时不创建数据库,可以在Oracle_HOME/bin下运行dbca来创建和管理数据库)***********************************************************************************************************6.配置Oracle在Linux下的命令(1)修改Rehhat版本信息/etc/redhat-release将版本改为原来版本(2)启动数据库与监听/etc/oratabSID名字:/Oracle/app/product/10.2.0/db_1:N为oracle:/Oracle/app/product/10.2.0/db_1:Y$Oracle_HOME/bin/dbstart把其中的Oracle_HOME_LISTNER=什么东西,注释掉加上Oracle_HOME_LISTNER=$Oracle_HOME修改/增加配置文件,起名字叫oracle,添加下面的script(如果.bash_profile文件中配置过的话,就把export注销)=====Script====#!/bin/bash##chkconfig:35951#description:initscripttostart/stoporacledatabase10g,TNSlistener,EMS#matchthesevaluestoyourenvironment:exportORACLE_BASE=/u01/app/oracleexportORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1exportORACLE_TERM=xtermexportPATH=/u01/app/oracle/bin:$ORACLE_HOME/bin:$PATHexportORACLE_SID=oracleexportDISPLAY=localhost:0exportORACLE_USER=oracle#seehowwearecalled:case$1instart)su-$ORACLE_USEREOOlsnrctlstartsqlplus/nologEOSconnect/assysdbastartupEOSemctlstartdbconsoleEOOtouch/var/lock/subsys/$scriptname;;stop)su-$ORACLE_USEREOOlsnrctlstopsqlplus/nologEOSconnect/assysdbashutdownimmediateEOSemctlstopdbconsoleEOOrm-f/var/lock/subsys/scriptname;;*)echoUsage:$0{start|stop};;esac===========endofscript==============授权chownroot:root/etc/rc.d/init.d/oraclechmod755/etc/rc.d/init.d/oracle(3)启动/关闭服务serviceoraclestart/serviceoraclestop(有可能启动会报syntaxerror:unexpect

1 / 7
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功