CentOS54下安装配置oracle10gr2.docx

上传人:b****5 文档编号:29930211 上传时间:2023-08-03 格式:DOCX 页数:22 大小:2.11MB
下载 相关 举报
CentOS54下安装配置oracle10gr2.docx_第1页
第1页 / 共22页
CentOS54下安装配置oracle10gr2.docx_第2页
第2页 / 共22页
CentOS54下安装配置oracle10gr2.docx_第3页
第3页 / 共22页
CentOS54下安装配置oracle10gr2.docx_第4页
第4页 / 共22页
CentOS54下安装配置oracle10gr2.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

CentOS54下安装配置oracle10gr2.docx

《CentOS54下安装配置oracle10gr2.docx》由会员分享,可在线阅读,更多相关《CentOS54下安装配置oracle10gr2.docx(22页珍藏版)》请在冰豆网上搜索。

CentOS54下安装配置oracle10gr2.docx

CentOS54下安装配置oracle10gr2

CentOS5.4下安装配置oracle10g.r2

一.安装系统CentOS5.4

光盘启动(没有光盘,可用网络安装,需要配置usb启动盘)

语言选择“简体中文”

键盘选择“美国式英语”

设置IP地址、子网掩码、DNS、主机名等

选择所在城市、区域

设置root用的登录口令

定制CentOs的安装包,

“开发”中的“java开发”、“开发库”、“开发工具”等;

“基本系统”中的“java”、“X窗口系统”、“基本”、“管理工具”、“系统工具”,

开始格式化硬盘,安装文件,结束后重启。

第一次启动需要设置系统,禁用防火墙、禁用SELinux,修改日期时间,完成后再次重启。

 

二.安装必要的软件

1.如果可以连接互联网,可使用“网易”的镜像站点来升级软件:

首先,修改升级源:

升级源地址存于/etc/yum.repos.d/CentOS-Base.repo文件中,修改之前备份一份,防止修改不成功。

#cp/etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.bak

#vim/etc/yum.repos.d/CentOS-Base.repo

将http:

//……/centos中的“……”替换成“”,保存退出即可。

修改好的文件内容如下:

[base]

name=CentOS-$releasever-Base

baseurl=

gpgcheck=1

gpgkey=file:

///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#releasedupdates

[updates]

name=CentOS-$releasever-Updates

baseurl=

gpgcheck=1

gpgkey=file:

///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#packagesused/producedinthebuildbutnotreleased

[addons]

name=CentOS-$releasever-Addons

baseurl=

gpgcheck=1

gpgkey=file:

///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#additionalpackagesthatmaybeuseful

[extras]

name=CentOS-$releasever-Extras

baseurl=

gpgcheck=1

gpgkey=file:

///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#additionalpackagesthatextendfunctionalityofexistingpackages

[centosplus]

name=CentOS-$releasever-Plus

baseurl=

gpgcheck=1

enabled=1

gpgkey=file:

///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#contrib-packagesbyCentosUsers

[contrib]

name=CentOS-$releasever-Contrib

baseurl=

gpgcheck=1

enabled=1

gpgkey=file:

///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

 

然后,升级必要的软件:

#yum-yinstallcompat-libstdc*compat-gcc*binutilselfutils-libelf*gcc*libgcc*libstdc*openmotif*glibc*libaio*makesysstatcompat-dbunixodbc*

#yum-yinstalljava-1.6.0-openjdk

安装java-1.6.0-openjdk为了让oracle安装界面显示中文,opnjdk默认安装后自动配置了中文字体支持,如果自己手动安装sunjava6-jk,要是安装界面显示为中文,请参看debian篇中的JDK配置,CntOS环境下,中文字体在/usr/share/fnts/chiese/TruType/。

2.如果不能连接互联网,则必须手工安装必须的软件包:

安装过程中可能会涉及到软件包的依赖问题,需要手工逐一安装。

软件包列表如下:

binutils-2.17.50.0.6-2.el5

compat-libstdc++-33-3.2.3-61

elfutils-libelf-0.125-3.el5

elfutils-libelf-devel-0.125

gcc-4.1.1-52

gcc-c++-4.1.1-52

glibc-2.5-12

glibc-common-2.5-12

glibc-devel-2.5-12

glibc-headers-2.5-12

libaio-0.3.106

libaio-devel-0.3.106

libgcc-4.1.1-52

libstdc++-4.1.1

libstdc++-devel-4.1.1-52.e15

make-3.81-1.1

sysstat-7.0.0

unixODBC-2.2.11-7.1

unixODBC-devel-2.2.11-7.1

如果是新版,亦可。

使用命令:

#rpm-ivh*****.rpm

不能安装java-openjdk,可以下载安装jdk-1.6.0

三.增加swap分区,oracle安装需要1G的交换分区(可以根据需要来添加,如果在安装系统的时候已经有交换分区了,可以忽略)

#ddif=/dev/zeroof=/tmp/swapbs=1Mcount=1024

#chmod600/var/tmp/swap

#mkswap/var/tmp/swap

#swapon/var/tmp/swap

可以使用swapon-s来查看交换分区,在安装完oracle后使用命令swapoff/var/tmp/swap关闭交换分区

四.创建用户

要用oracle用户安装和启动数据库

#groupaddoinstall

#groupadddba

#useradd-goinstall-Gdba-s/bin/bash-moracle//新建一个oracle用户

#passwdoracle//设置用户oracle的登录密码

五.创建目录

#mkdir-p-m775/var/oracle

#chown-Roracle:

oinstall/var/oracle

六.修改内核参数

#vim/etc/sysctl.conf

kernel.shmmax,kernel.shmall这两个参数由于安装CENTOS后,在sysctl.conf文件末尾已经存在了可参考以下数值

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=4194304

net.core.rmem_max=4194304

net.core.wmem_default=262144

net.core.wmem_max=262144

保存后执行

#sysctl-p

使修改生效

七.设置用户环境

#vim/home/oracle/.bash_profile

删除

PATH=$PATH:

$HOME/bin

exportPATH

添加:

exportORACLE_BASE=/var/oracle

exportORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

exportORACLE_SID=test

exportPATH=$PATH:

$HOME/bin:

$ORACLE_HOME/bin

保存退出

#echo"exportDISPLAY=*.*.*.*:

0.0">>/home/oracle/.profile//*.*.*.*指安装了NetSarangXmanagerEnterprise的机器,显示在远程机器上便于操作。

为oracle用户设置Shell限制

#vim/etc/security/limits.conf

添加

oraclesoftnproc2047

oraclehardnproc16384

oraclesoftnofile1024

oraclehardnofile65536

#vim/etc/pam.d/login

添加

sessionrequired/lib/security/pam_limits.so

如果是Bourne、Bash、Kornshell

#vim/etc/profile

添加

if[$USER="oracle"];then

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

ulimit-p16384

ulimit-n65536

else

ulimit-u16384-n65536

fi

fi

 

注意点:

另外在安装oracle数据库的时候要注意/etc/hosts与/etc/sysconfig/network文件主机名的一致性,否则会在后面运行netca和dbca可能出现错误提示。

例如:

/etc/hosts文件内容如下:

192.168.2.104

127.0.0.1localhost.localdomainlocalhost

/etc/sysconfig/network内容如下:

#NETWORKING_IPV6=yes//该行已经注释

NETWORKING=yes

HOSTNAME=

上面的canias,是我自己随便命名的,切记上面需要调整的地方,否则你在最后执行netca将产生很多的问题,到时候欲哭无泪呀。

 

八.安装准备

将安装包位下载至/opt目录下

#unzip10201_database_linux32.zip

产生database目录

#vi/opt/dataase/insall/oraaram.ini

添加centos-5

[CerifiedVersions]

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

在文件末尾添加

[Linux-centos-5.0-optional]

TEMP_SPACE=80

SWAP_SPACE=150

MIN_DISPLAY_COLORS=256

#su–oracle//切换到用户oracle

#cd/opt/database

#./runInstaller-jreLoc/usr/lib/jvm/java-1.6.0-openjdk/jre

需要指定java的安装目录,按照实际安装目录即可

在运行./runInstaller前,在一台windows机器上安装NetSarangXmanagerEnterprise3.0.0208,并且运行xmanager–Passive模式,运行./runInstaller后,在安装了NetSarangXmanagerEnterprise的机器上就会弹出oracle的安装界面。

9.在远程开始安装Oracle:

 

 

安装类型选择“企业版”

产品的默认语言为“英语”、“简体中文”

 

 

此处点击下一步后,系统特定条件检查会花一会时间,按照CentOS篇的配置,此处检查是都通过状态,我们选择“仅安装数据库软件”,数据库一会通过dbca来安装。

 

下一步后,提示概要:

 

没问题,开始安装:

 

 

等所有的配置都完成后,提示执行两个脚本

 

在putty中另开一个连接,用root用户登录,执行这两个脚本就可以

 

执行完后,点确定,ORACLE就安装完成了

 

十.利用DBCA创建数据库----界面中文

安装完数据库软件后

#su-oracle

在命令行下执行dbca,来创建数据库,首先配置DBCA为中文界面

执行所有编辑命令之前请备份原文件

#cp**.bak

#vim/var/oracle/product/10.2.0/db_1/bin/dbca

使用shift+g来到文件末尾

将:

$JRE_DIR/bin/java-Dsun.java2d.font.DisableAlgorithmicStyles=true-DORACLE_HOME=$OH-DDISPLAY=$DISPLAY-DJDBC_PROTOCOL=thin-mx128m-classpath$CLASSPATHoracle.sysman.assistants.dbca.Dbca$ARGUMENTS

修改为

java-Dsun.java2d.font.DisableAlgorithmicStyles=true-DORACLE_HOME=$OH-DDISPLAY=$DISPLAY-DJDBC_PROTOCOL=thin-mx128m-classpath$CLASSPATHoracle.sysman.assistants.dbca.Dbca$ARGUMENTS

保存退出

然后执行dbca,在安装有Xmanager的机器上就会弹出数据库创建窗口

#vim/var/oracle/product/10.2.0/db_1/bin/netmgr

将文件末尾的

$JRE-Dsun.java2d.font.DisableAlgorithmicStyles=true-mx100m-classpath$CLASSPATH.mgr.container.NetApplication.mgr.container.NetApplication

修改为

java-Dsun.java2d.font.DisableAlgorithmicStyles=true-mx100m-classpath$CLASSPATH.mgr.container.NetApplication.mgr.container.NetApplication

保存退出

#vim/var/oracle/product/10.2.0/db_1/bin/netca

将文件末尾的:

$JRE-mx64m$SRVM_PROPERTY_DEFS-Dsun.java2d.font.DisableAlgorithmicStyles=true-classpath$CLASSPATH.ca.NetCA$*

修改为

java-mx64m$SRVM_PROPERTY_DEFS-Dsun.java2d.font.DisableAlgorithmicStyles=true-classpath$CLASSPATH.ca.NetCA$*

保存退出

#vim/var/oracle/product/10.2.0/db_1/bin/emca

将文件末尾

${JRE_JAVA}-classpath"${CLASSPATH}"-DDISPLAY="${DISPLAY}"-DORACLE_HOME="${ORACLE_HOME}"-DTNS_ADMIN="${TNS_ADMIN}"oracle.sysman.emcp.EMConfigAssistant$*

修改为

java-classpath"${CLASSPATH}"-DDISPLAY="${DISPLAY}"-DORACLE_HOME="${ORACLE_HOME}"-DTNS_ADMIN="${TNS_ADMIN}"oracle.sysman.emcp.EMConfigAssistant$*

保存退出

十一.手动启动Oracle

安装完成oracle是默认启动了的,后你就可以访问下面的地址,请把下面yourIP替换成你的主机名或者127.0.0.1或者你的IP,推荐127.0.0.1

iSQL*PlusURL:

http:

//yourIP:

5560/isqlplus

iSQL*PlusDBAURL:

http:

//yourIP:

5560/isqlplus/dba

EnterpriseManager10gDatabaseControlURL:

http:

//yourIP:

1158/em

oracle默认是不自启动的,一旦重启主机,oracle就需要手动启动,启动过程命令如下:

#su-oracle

#sqlpuls/nolog

sql>connsys/密码assysdba//启动数据库,密码就是安装时你填的密码

sql>startup

sql>exit

sqlpuls具体路径为$ORACLE_HOME/bin/sqlplus

启动监听

lsnrctlstart

lsnrctl具体路径为$ORACLE_HOME/bin/lsnrctl

上面只是启动了数据库和监听基本服务

要想启动上面3个带网页地址访问的服务,操作如下:

#isqlplusctlstart启动iSQL*Plus

可以访问http:

//127.0.0.1:

5560/isqlplus或者http:

//127.0.0.1:

5560/isqlplus/dba这两个地址,如果能打开,则确定iSQL*Plus已经启动

isqlplusctl具体路径为$ORACLE_HOME/bin/isqlplusctl

#emctlstartdbconsole启动EnterpriseManager10gDatabaseControl

可以访问http:

//127.0.0.1:

1158/em能打开,则确定EnterpriseManager10gDatabaseControl已经启动。

这个服务启动有点慢。

emctl具体路径为$ORACLE_HOME/bin/emctl

当然,oracle自己也有启动脚本dbstart和关闭脚本dbshut

先修改vi/etc/oratab

将最后一行N变成Y

然后修该$ORACLE_HOME/bin/dbstart内容

ORACLE_HOME_LISTNER=$ORACLE_HOME

su-oracle

dbstart就可以启动oracle了,这个也只是启动oracle数据库和监听基本服务,不带3个网页的服务,相当于上面的sqlplus和lsnrctlstart两个操作

dbshut就可以停止oracle了。

不过要注意的是startup.log和shutdown.log最好确认一下他们的所有者是不是oracle最好可以执行:

#chownoracle.oinstallstartup.log

#chownoracle.oinstallshutdown.log

两条命令,不然服务自启动的时候会报一些错

十二.把oracle添加为自启动服务dbstart

root用户进行如下操作

#su-root

#cd/etc/rc.d/init.d/

#geditdbstart

复制如下脚本1或者脚本2内容到dbstart文件:

脚本1包括数据库和监听基本服务,iSQL*Plus,EnterpriseManager10gDatabaseControl所有服务

脚本1(启动所有服务)

#!

/bin/bash

#chkconfig:

3459910

#description:

StartupScriptfororacleDatabases

#/etc/rc.d/init.d/dbstart

exportORACLE_BASE=/home/oracle

exportORACLE_HOME=/home/oracle/10G

exportORACLE_SID=orcl

exportPATH=$PATH:

$ORACLE_HOME/bin

ORA_OWNR="oracle"

#iftheexecutablesdonotexist--displayerror

if[!

-f$ORACLE_HOME/bin/dbstart-o!

-d$ORACLE_HOME]

then

echo"Oraclestartup:

cannotstart"

exit1

fi

#dependingonparameter--startup,shutdown,restart

#oftheinstanceandlistenerorusagedisplay

case"$1"in

start)

#Oraclelistenerandinstancestartup

echo-n"StartingOracle:

"

su-$ORA_OWNR-c"$ORACLE_HOME/bin/dbstart"

touch/var/lock/oracle

su-$ORA_OWNR-c"$ORACLE_HOME/bin/isqlplusctrlstart"

su-$ORA_OWNR

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

当前位置:首页 > 人文社科 > 设计艺术

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1