Centos65安装Oracle11g详细过程.docx
《Centos65安装Oracle11g详细过程.docx》由会员分享,可在线阅读,更多相关《Centos65安装Oracle11g详细过程.docx(37页珍藏版)》请在冰豆网上搜索。
Centos65安装Oracle11g详细过程
CentOS6.5安装oracle11G数据库详细过程
安装环境
1台linux虚拟机,CentOS6.564位系统,内存4G,CPU2核,磁盘50G
Oracle软件版本:
linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_2of2.zip
安装数据库所需要的系统环境及组件;
修改主机名称
[root@localhost~]#vi/etc/hosts
127.0.0.1localhostlocalhost.localdomainIocalhost4localhost4.localdomain4
:
:
1localhostlocalhost.localdomainIocalhost6localhost6.localdomain6
172.21.1.77PCB
[root@localhost~]#hostnamePCB
[root@localhost~]#vi/etc/sysconfig/network
NETWORKING=yes
HOSTNAME=PCB
GATEWAY=172.21.1.1
修改完以后servicenetworkrestart或者重启系统生效
安装oracle11g数据库需要安装以下RPM软件包(加32bit括号注解的是该软件包32位版本,对应同名未加注解的则是该软件包64位版本。
在64位版本平台上,两种版本都要安装):
binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3
compat-libstdc++-33-3.2.3(32bit)
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
gcc-4.1.2
gcc-c++-4.1.2
glibc-2.5-24
glibc-2.5-24(32bit)
glibc-common-2.5
glibc-devel-2.5
glibc-devel-2.5(32bit)
glibc-headers-2.5
ksh-20060214
libaio-0.3.106libaio-0.3.106(32bit)libaio-devel-0.3.106libaio-devel-0.3.106(32bit)libgcc-4.1.2libgcc-4.1.2(32bit)libstdc++-4.1.2libstdc++-4.1.2(32bit)libstdc++-devel4.1.2make-3.81sysstat-7.0.2pdksh-5.2.14
采用yum安装,如下:
yuminstall-ybinutils*yuminstall-ycompat-libstdc*yuminstall-yelfutils-libelf*yuminstall-ygcc*yuminstall-yglibc*yuminstall-yksh*yuminstall-ylibaio*yuminstall-ylibgcc*yuminstall-ylibstdc*yuminstall-ymake*yuminstall-ysysstat*yuminstalllibXp*-yyuminstall-yglibc-kernheaders
安装完以后检查下lib是否安装齐全:
[root@powerlong4~]#rpm-q--queryformat%-{name}-%{version}-%{release}-%{arch}"\n"\compat-libstdc++-33glibc-kernheadersglibc-headerslibaiolibgccglibc-develxorg-x11-deprecated-libs如果缺少,就继续安装缺失的组件包。
网络、系统参数调整及说明
在生产环境中要求尽量使用2块千兆网卡做绑定,预防网卡、网线、端口、单个网络交换机带来的单点故障。
调整内核参数及用户限制
用root用户编辑/etc/sysctl.conf文件,设置相关参数的系统默认值。
如果该文件中已有相关参数的设置,则确保参数值不小于如下对应值;如果还没有相关参数的设置,则按照如下格式添加相应的参数设置行。
vi/etc/sysctl.conf
#kernel.shmall=4294967296fs.aio-max-nr=1048576fs.=6815744kernel.shmmni=4096kernel.shmmax=2147483648kernel.shmall=2097152kernel.sem=25032000100128net.ipv4.ip_local_port_range=900065500net.core.rmem_default=262144net.core.rmem_max=4194304net.core.wmem_default=262144net.core.wmem_max=1048586
(2)更改oracle安全性限制编辑/etc/security/limits.conf文件,修改操作系统对oracle用户资源的限制。
在该文件中修改或添加如下行
vi/etc/security/limits.conf
oracle
soft
nproc
2047
oracle
hard
nproc
16384
oracle
soft
nofile
1024
oracle
hard
nofile
65536
oracle
hard
stack
10240
调整完成后,建议重启系统确保完全生效或者执行sysctl-p修改内核参数马上生效。
目录结构及空间大小规划
临时目录/tmp:
至少2GB空间,推荐5GB,用于存放Oracle软件安装时产生的日志。
交换区(SWAP):
按照操作系统推荐配置,根据内存大小,为物理内存的1-1.5倍。
推荐:
创建2个大小相同、且分布在不同盘(pv)上的SWAP空间。
数据库软件安装目录
Oracle软件安装目录建议设置为单独的文件系统,比如建立一个目录/oradata实际安装的主目录为/oradata/oracle/u01/app大小一般配置为20GB,目录的owner要求为oracle:
oinstallmkdir-p/oradata/oracle/u01/app
数据库安装用户和组的创建
[root@PCB~]#groupaddoinstall
[root@PCB~]#groupadddba
[root@PCB~]#useradd-m-goinstall-Gdbaoracle
[root@PCB~]#passwdoracle设置oracle用户密码设置oracle用户环境变量
首先确定数据库名及数据库实例名,对于单实例(非RAC)环境下,两者一般是一致的。
假设数据库(实例)名为pcb,使用oracle用户,编辑/home/oracle/.bash_profile,加入以下
内容
[oracle@PCB~]$vi/home/oracle/.bash_pro$PATH:
$HOME/bin
exportPATH
exportPATH
exportPATH
exportTMPDIR=/oradata/tmp
exportTMP=/oradata/tmp
exportORACLE_BASE=/oradata/oracle
exportORACLE_HOME=/oradata/oracle/u01/app
exportORACLE_SID=pcb
exportORACLE_TERM=xterm
export
CLASSPATH=$ORACLE_HOME/JRE:
$ORACLE_HOME/jlib:
$ORACLE_HOME/rdbms/jlib:
$ORACLE_H
OME/network/jlib
exportPATH=$ORACLE_HOME/bin:
$PATH
exportTHREDS_FLAG=native
exportOH=$ORACLE_HOME
exportTERM=vt100
PATH=$PATH:
$ORACLE_HOME/bin:
$ORACLE_HOME/opatch:
$OCM/bin
改变属组和权限;
[root@PCBoradata]#chown-Roracle:
oinstall/oradata/
[root@PCBoradata]#chown-Roracle:
oinstall/oradata/oracle/
[root@PCBoradata]#chown-Roracle:
oinstall/oradata/oracle/u01/app
[root@PCBoradata]#chmod-R775/oradata/oracle/
建立/soft文件夹将软件上传到文件夹/soft并解压软件解压后的软件在database里面
[root@PCBsoft]#unziplinux.x64_11gR2_database_1of2.zip
[root@PCBsoft]#unziplinux.x64_11gR2_database_2of2.zip
[root@PCBsoft]#chown-Roracle:
oinstalldatabase/
[root@PCBmnt]#mount-tauto/dev/cdrom/mnt/cdrom/#挂载系统盘方便安装系统所需组件
mount:
blockdevice/dev/sr0iswrite-protected,mountingread-only
[root@PCBmnt]#cdcdrom/
[root@PCBcdrom]#ls
CentOS_BuildTagisolinuxRPM-GPG-KEY-CentOS-Debug-6
EFIPackagesRPM-GPG-KEY-CentOS-Security-6
repodata
imagesRPM-GPG-KEY-CentOS-6[root@PCBcdrom]#
安装VNC通过图形界面向导安装数据库
Vnc安装部分;
在Linux下面进行Oracle安装,需要启动Java的swing界面,所以需要x-window窗口,那么就需要直接去服务器机房去现场操作挺麻烦,远程xshell无法视窗,这种情况下可以采用vnc的模式远程连接Linux系统的视窗来进行远程安装Oracle。
1,先检查一下服务器是否已经安装了VNC服务,没有安装,检查服务器的是否安装VNC
的命令如下
[root@linuxidcrpms]#ps-eaf|grepvnc
root17891557017:
30pts/000:
00:
00grepvnc
[root@linuxidcrpms]#
[root@linuxidcrpms]#rpm-qa|grepvnc
[root@linuxidcrpms]#
2,如果没有安装vnc可以使用下面命令进行安装:
yuminstalltigervnctigervnc-server-y
顺利安装完,check下
[root@linuxidcrpms]#rpm-qa|grepvnctigervnc-1.1.0-16.el6.CentOS.x86_64tigervnc-server-1.1.0-16.el6.centos.x86_64
libvncserver-0.9.7-4.el6.x86_64
[root@linuxidcrpms]#
3,接下来就是安装之后的配置问题了,使用下面的命令编辑配置文件:
vim/etc/sysconfig/vncservers
VNCSERVERS="1:
root"
VNCSERVERARGS[1]="-geometry800x600"
下面这段是上面所讲配置文件注解,做参考之用:
#这个是配置远程桌面登录的用户名,如果两个用户,则使用VNCSERVERS="1:
user1
2:
user2",,
依次类推,默认情况下,1:
user1对应5901,2:
user2对应5902(VNC的默认监听端口是
5900,监听端口规则为590+usernumber),如下VNCSERVERS="usernumber:
myusername"
#下面这项配置为登录桌面配置,其中的“1”为用户序号,800x600为分辨率,-
nolistentcp为阻止tcp包,-localhost代表只监听本地,
VNCSERVERARGS[1]="-geometry800x600-nolistentcp-localhost"
如果想阻止http包,可以使用如下配置
VNCSERVERARGS[1]="-geometry800x600-nolistentcp-nohttpd-localhost"
4,设置vnc密码
使用下面的命令为vnc设置密码(需要使用su切换到要设置vnc密码的用户上,比如:
su-oracle,其中oracle就是在上面配置文件内写的帐号)
[root@powerlong4~]#vncpasswd
Password:
5,启动vnc服务
设置好密码之后,就是启动VNC服务了,启动VNC服务的时候也需要用suuser1(user1
就是在上面配置文件内写的帐号)切换到要启动服务的帐号上(很多朋友在使用DirectSpace
默认的桌面VNC的时候,遇到无法连接“10061错误”,即可在ssh下输入下面命令解决!
)
重启vncserver命令:
servicevncserverrestart
设置VNC服务开机启动用下面的命令:
chkconfigvncserveron
6,在windows下安装vnc客户端
ContinusCan«r*l
切换用户su-oracle进入/soft/database文件夹执行安装脚本./runlnstaller
oracleQPCBdatabase]$Is
aocinstallresponserpmrunlnstallersshsetupstagewelcome,htil
'oracte^PCBdatabase]$./runinstaller
正在启动OracleUniversalInstaller...
趨查临时空间:
必须大于120M3-实际河30172MB通过
噬查交按空间:
哆须丈于150M3*实际肖3&67MB逼过
险宣监观器:
监观器配置金少必或显示25匕伸創性
»>无送使用命爭/usr/bin/xdpyinfo自动摊查楚示曙顫色。
诸检查昱否设竇了DISPlay变星=未通辻««
未诵过英些要求检查•必须先瀟足这些要求*
然后才能组续安瓶
是否继续?
>»盈略未通过旳必需先茯条件~魏续
解决办法:
安装oracle无法使用命令/usr/bin/xdpyinfo自动检查显示器颜色
[root@dev~]#xhost+就可以了
在Linux上安装Oracle时,经常会报以下错误:
无法使用命令/usr/bin/xdpyinfo自动检查
显示器颜色。
请检查是否设置了DISPLAY变量。
可以使用下述命令解决这个问题:
1.在root下执行
#xdpyinfo记录下nameofdisplay:
后的字符串,如127.0.0.1:
1.0
2.#xhost+
返回信息为:
accesscontroldisabled,clientscanconnectfromanyhost
3.切换到Oracle用户:
#su-oracle
4.在Oracle用户下执行命令:
exportDISPLAY=:
1.0
5.在Oracle下执行xdpyinfo命令,如果能正常显示,说明设置成功。
再次执行安装就能出现向导窗口。
■OracleDatabasellgRelease2Installer-Installi
ngdataba:
ie・Step1of9-□
CcnfigureSecurityUpdates
》ORACLE卄£
DATABASE11
■ITFT个丫丫丫)
ConfigureSecurityUpdates
IrutMlyonOmicc
Typicalins*alivion
Suminary
ln$nllP^rccuc-
Help
Provide/ourenaiacaresstoberrormedorsecurityissues,innaiitheproductandinidiieconTiqjraionm4raqer.\>iev/jeui$..
Etrail
Easierfo-youifyouuseyourM/Ora二IcSupportemailiddress/usernsme.
叵Iv^i:
h10recer
»srecurtyupdate?
viaOracleSupper
MyOraclesupponPasswore:
Nexci>]
Cancel
OracleDatabasellgRelease2Installer-Installingdatabase•Step2of9
SelectInstallationOption
ORACLE讣
DATABASE
Y犖灯冰“丫丫丫/
ImulldlkiriOption
CMCwions
WZitn/ofUier;lor/ingInzioptions.
Cfi4l«・naconflgurieJpqrarei-e^tsnnqd/asd
Help
OracleDatabasellgRelease2Installer・Installingdatabase・Step3of9
NocIpSplection
B
Sdecttheiyp>.Singiemftanee
Re^lAppir&i-nClunerron
|Cancel|
OracleDatabasellgRelease2Installer-Installingdatabase・Step4of11
SelectProductLanguages
.SX
iGridOpUon^T一一
•.ProduaLangs申丫Datab,"Fcii"an
丫H:
:
:
y
丫SUWE紗丫InstallProduct
VFinish
Avail«blrIungun^rt
Arabic
Benoali
EczmPorucuese
Bulgthan
CifiMliiinFrench
Ciiafan
Croarian
C«ech
0ourcn
E^yp^ian
Erglih(LinkedKJngdos)soman
fmn?
h
French
dmin
Qree<
Hebrew
Hung«riIsimdlc
iraone?
un
SppctDatabaseFditinn
ORACLE-
DATABASE
WhicheddicndoyouiftarvttoinctalP
(•£nterpn$eEdition(429CI)
OraceDat^ba^eLlgEnierpriseEditoris■idf-nan^gngCatiaa*thaihasthescalaElity^performanghghavailability,andsturhyfeaturesrequiredtcrunthemostde«anding,nb^ion-cmicclapplication$.
ClUodardEdiiion(4.22GB>
OracleD&tuaseLlgsanairdBamonisickuroruorKgroups,decquerns,anosraiitonecSuirsizedbujncs$C5lookingforlowrcostsoluiicns.
StandarcEdiiionOne<422C£)
OracleLlgStondardEditionOnei:
ided(q•wrkgrojps/deportments,ad;nclto
no市in--ci^Adhii"nnvv*ImVingfnrIrwr.rA^trnknirnc
SMOpjons..
*>Cancel
OracleDatabasellgRelease2Installer-Installingdatabase・Step6of11
SpecifyInstallationLocation
ORAUfqqg
DATABASE
丫个个丫于了丫
Crid<
Daums丄Ecmior
InstallationLocation
Cp:
r^tirflSr;tcTGro“u5
sccoiyinOraclesizepvncopfoctuiorxic:
cr*v>urexacowig^rron-rewccmtsTh5locationistheoracleoir
1
<£«ckUexi>
6(vhIj
<^reatpInventory
ORACLEt>ATAB*»E
Youart奚irtmg丫D'jrtitsinrillHiuioffirishestS曹比的idircctDryta