|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
但不会命令而成为高手也是不可能的.这就好比学英语,什么语法都不懂,只捧着单词手册背单词是学不会英语的,但是没有单词词汇量英语水平也提不高的。
Oracle11.1.0.6forlinuxX8664的SILENT安装
起首是反省体系硬件情形:
代码:
[root@enterprice64~]#grepMemTotal/proc/meminfo
MemTotal:8178836kB
[root@enterprice64~]#grepSwapTotal/proc/meminfo
SwapTotal:8385888kB
[root@enterprice64~]#free
totalusedfreesharedbufferscached
Mem:81788365297744288109201225124773424
-/+buffers/cache:4018087777028
Swap:838588808385888
[root@enterprice64~]#df-k/dev/shm
Filesystem1K-blocksUsedAvailableUse%Mountedon
tmpfs4089416040894160%/dev/shm
[root@enterprice64~]#df-k/tmp
Filesystem1K-blocksUsedAvailableUse%Mountedon
/dev/sda71015398842813292017405%/
[root@enterprice64~]#df-k/data
Filesystem1K-blocksUsedAvailableUse%Mountedon
/dev/sda920727506439332281926429523%/data
请求内存不小于1G,在内存小于2G,SWAP应当是内存的1.5倍,内存2到8G,
SWAP和内存不异巨细便可,内存凌驾8G,SWAP是内存的0.75倍。
因为11g关于共享内存请求变年夜,因而体系共享内存应当年夜于512*历程数,
假如共享内存不敷的话,会形成ORA-845或ORA-1078毛病。
请求一时表空间很多于200M,安装目次应年夜于4G。
上面反省体系软件情形:
代码:
[root@enterprice64~]#cat/proc/version
Linuxversion2.6.18-8.el5(mockbuild@ca-build14)
(gccversion4.1.120070105(RedHat4.1.1-52))#1
SMPTueJun523:25:19EDT2007
[root@enterprice64~]#uname-a
Linuxenterprice642.6.18-8.el5#1SMPTueJun5
23:25:19EDT2007x86_64x86_64x86_64GNU/Linux
[root@enterprice64~]#more/etc/issue
EnterpriseLinuxEnterpriseLinuxServerrelease5(Carthage)
Kernelronanm
.
对操纵体系请求:
Asianux2.0
Asianux3.0
OracleEnterpriseLinux4.0
OracleEnterpriseLinux5.0
RedHatEnterpriseLinux4.0
RedHatEnterpriseLinux5.0
SUSEEnterpriseLinux10.0
体系内核为2.6.9(Asianux2.0、OracleEnterpriseLinux
4.0、RedHatEnterpriseLinux4.0),2.6.18
(Asianux3.0、OracleEnterpriseLinux5.0、
RedHatEnterpriseLinux5.0),或2.6.16.21(SUSEEnterpriseLinux10.0)。
关于ES4,oracle必要一下包:
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.1
gcc-c++-4.1.1
glibc-2.5-12
glibc-2.5-12(32bit)
glibc-common-2.5
glibc-devel-2.5
glibc-devel-2.5-12(32bit)
libaio-0.3.106
libaio-0.3.106(32bit)
libaio-devel-0.3.106
libgcc-4.1.1
libgcc-4.1.1(32bit)
libstdc++-4.1.1
libstdc++-4.1.1(32bit)
libstdc++-devel4.1.1
make-3.81
sysstat-7.0.0
经由过程rpmCqa查询是不是一切必要的包都和安装,假如没有安装的经由过程
rpmCivh命令举行安装。
反省收集情形:
代码:
[root@enterprice64~]#cat/etc/nsswitch.conf|grephosts
#hosts:dbfilesnisplusnisdns
hosts:filesdns
[root@enterprice64~]#hostname
enterprice64
[root@enterprice64~]#domainname
(none)
[root@enterprice64~]#more/etc/hosts
#Donotremovethefollowingline,orvariousprograms
#thatrequirenetworkfunctionalitywillfail.
127.0.0.1enterprice64localhost.localdomainlocalhost
172.25.13.195enterprice64
创建Oracle用户和dba组:
代码:
[root@enterprice64~]#groupaddoinstall
[root@enterprice64~]#groupadddba
[root@enterprice64~]#groupaddasadmin
[root@enterprice64~]#useradd-goinstall-Gdba,asadminoracle
[root@enterprice64~]#passwdoracle
Changingpasswordforuseroracle.
NewUNIXpassword:
BADPASSWORD:itisbasedonadictionaryword
RetypenewUNIXpassword:
passwd:allauthenticationtokensupdatedsuccessfully.
[root@enterprice64~]#idnobody
uid=99(nobody)gid=99(nobody)groups=99(nobody)context=root:system_r:unconfined_t:SystemLow-SystemHigh
创建oinstall、dba和asadmin组。创立好用户后,反省nobody用户是不是存在。
不存在的话,创建该用户。
检测并修正体系的中心参数,编纂/etc/sysctl.conf文件,增加上面的设置,
保留后重启体系。注重,假如体系默许的设置比这里给出的值年夜,不要修正原有设置。
fs.file-max=512*PROCESSES
kernel.shmall=2097152
kernel.shmmax=2147483648
kernel.shmmni=4096
kernel.sem=25032000100128
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
设置oracle用户的情况变量和shell限定,编纂/etc/security/limits.conf,增加上面的内容:
oraclesoftnproc2047
oraclehardnproc16384
oraclesoftnofile1024
oraclehardnofile65536
编纂/etc/pam.d/login文件,增加上面的内容:
sessionrequired/lib/security/pam_limits.so
sessionrequiredpam_limits.so
编纂oracle用户目次下的.bash_rc文件,增加以下情况变量:
umask022
if[$USER="oracle"];then
if[$SHELL="/bin/ksh"];then
ulimit-p16384
ulimit-n65536
else
ulimit-u16384-n65536
fi
fi
exportTMP=/tmp
exportTMPDIR=/tmp
exportORACLE_BASE=/data/oracle
exportORACLE_SID=ora11g64
exportORACLE_HOME=/data/oracle/product/11.1
最初创建安装Oracle所需的目次布局。
代码:
[root@enterprice64~]#mkdir-p/data/oracle/product/11.1
[root@enterprice64~]#chown-Roracle.oinstall/data
筹办事情做完了上面入手下手举行Silent体例的安装。
起首设置oraInst.loc文件:
代码:
[root@enterprice64~]#ls-l/etc/oraInst.loc
-rw-rw-r--1oracledba61Oct1917:25/etc/oraInst.loc
[root@enterprice64~]#more/etc/oraInst.loc
inventory_loc=/data/oracle/oraInventory
inst_group=oinstall
确保/etc/oraInst.loc中包括下面的信息,且Oracle包括会见权限。
依据但愿安装的数据库范例选择Silent的response_file文件的相似,
好比:enterprise.rsp、standard.rsp仍是custom.rsp。
这里选择enterpise.rsp范例,
安装盘中的database/response目次下对应的response文件拷贝出来,
依据文件内里的提醒对输出值举行修正。
好比这个例子中对以下的参数举行设置:
UNIX_GROUP_NAME="oinstall"
FROM_LOCATION="/data/database/stage/products.xml"
ORACLE_BASE="/data/oracle"
ORACLE_HOME="/data/oracle/product/11.1"
ORACLE_HOME_NAME="ORADBHOME11"
SHOW_ROOTSH_CONFIRMATION=false
RESTART_SYSTEM=false
RESTART_REMOTE_SYSTEM=false
COMPONENT_LANGUAGES={"zh_CN"}
s_nameForDBAGrp="dba"
s_nameForOPERGrp="oinstall"
s_nameForASMGrp="asadmin"
n_configurationOption=3
s_ASMSYSPassword="asm"
s_ASMSYSPasswordAgain="asm"
注重,一切的字符串必要放在双引号中,注重巨细写。数字和布尔变量间接写就能够。
因为这里没有选择创建数据库而只安装软件,因而没有设置数据库相干的设置参数。
代码:
[oracle@enterprice64data]$chmod700enterprise.rsp
上面能够入手下手SILENT安装了:
注重,呼应文件必要利用相对路径。
代码:
[oracle@enterprice64database]$./runInstaller-silent-noconfig-responseFile/data/database/enterprise.rsp
StartingOracleUniversalInstaller...
CheckingTempspace:mustbegreaterthan120MB.
Actual8886MBPassed
Checkingswapspace:mustbegreaterthan150MB.
Actual8189MBPassed
PreparingtolaunchOracleUniversal
Installerfrom/tmp/OraInstall2007-10-19_06-40-04PM.
Pleasewait...[oracle@enterprice64database]$
OracleUniversalInstaller,Version11.1.0.6.0Production
Copyright(C)1999,2007,Oracle.Allrightsreserved.
Youcanfindthelogofthisinstallsessionat:
/data/oracle/oraInventory/logs/installActions2007-10-19_06-40-04PM.log
............................................................100%Done.
LoadingProductInformation
..........................................................100%Done.
StartingexecutionofPrerequisites...
TotalNoofchecks:14
PerformingcheckforCertifiedVersions
Checkingoperatingsystemrequirements...
Expectedresult:Oneofenterprise-4,enterprise-5,redhat-4,
redhat-5,SuSE-10,asianux-2,asianux-3
ActualResult:enterprise-5
Checkcomplete.Theoverallresultofthischeckis:Passed
Checkcomplete:Passed
========================================================
PerformingcheckforPackages
Checkingoperatingsystempackagerequirements...
Checkingformake-3.81;foundmake-1:3.81-1.1-x86_64.Passed
Checkingforbinutils-2.17.50.0.6;
foundbinutils-2.17.50.0.6-2.el5-x86_64.Passed
Checkingforgcc-4.1.1;foundgcc-4.1.1-52.el5-x86_64.Passed
.
.
.
Checkcomplete.Theoverallresultofthischeckis:Passed
Checkcomplete:Passed
========================================================
PerformingcheckforKernel
Checkingkernelparameters
Checkingforsemmsl=250;foundsemmsl=250.Passed
.
.
.
Checkingforwmem_max=262144;foundwmem_max=262144.Passed
Checkcomplete.Theoverallresultofthischeckis:Passed
Checkcomplete:Passed
========================================================
PerformingcheckforGLIBC
CheckingRecommendedglibcversion
Expectedresult:ATLEAST=2.5-12
ActualResult:2.5-12
Checkcomplete.Theoverallresultofthischeckis:Passed
Checkcomplete:Passed
========================================================
PerformingcheckforTotalMemory
Checkingphysicalmemoryrequirements...
Expectedresult:922MB
123下一页
看不懂man文档的人.在linux中,命令可分为系统基本命令和应用程序命令.系统基本命令是所有的unix类系统都支持的命令,走到哪都不变,只要是unix类系统上就肯定有. |
|