redhat4安装oracleWord文档下载推荐.docx
《redhat4安装oracleWord文档下载推荐.docx》由会员分享,可在线阅读,更多相关《redhat4安装oracleWord文档下载推荐.docx(50页珍藏版)》请在冰豆网上搜索。
Linux安装注意:
为保证安装过程中的流畅性,本次使用的安装为英文安装。
2linux安装步骤:
回车
这里注意,这里为检验系统是否为原版,在生产库时最好验证以保证安全。
(注意:
验证时间过程要耐心等待。
)
NEXT>
本人为了安装的流畅性,使用的是英文安装。
在这里next>
使用美式键盘。
选择手动分区
本人一共分区3个部分
1boot分区为引导分区100M大小基本没有问题。
2swap交换分区,注意当内存小的时候交换分区为内存的2倍,单当内存超过4G以后,swap就不要超过4个G了,那样是存在的情况。
3/根分区,根分区是最大的,里面存在的是系统所有的文件,如果ORACL安装的是裸设备另当别算,数据库将安装时使用的为/分区的磁盘空间。
NEXT>
在这里可以选择支持的语言,我们在这里除了选择英文意外在选择中文
编辑系统用户密码:
在这里手动选择需要安装的组件。
首先将这两个组件安装上,否则后面的安装可能出现一些依赖性问题。
Legacysoftwaredevelopment里面的compat组件最多
NEXT>
开始安装。
二安装后配置过程
创建用户
配置固定IP安装ORACLE时需要固定IP如安装后修改IP将会造成很大的麻烦。
注意:
关闭防火墙,或者设置防火墙。
1检查以下包是否安装。
[root@localhost~]#rpm-qmake
make-3.80-6.EL4
[root@localhost~]#rpm-qbinutils
binutils-2.15.92.0.2-24
[root@localhost~]#rpm-qvopenmotif
openmotif-2.2.3-10.1.el4
[root@localhost~]#rpm-qsetarch
setarch-1.6-1
[root@localhost~]#rpm-qa|grepcompat
compat-libstdc++-33-3.2.3-47.3
compat-gcc-32-3.2.3-47.3
java-1.4.2-gcj-compat-1.4.2.0-27jpp
compat-db-4.1.25-9
compat-libstdc++-296-2.96-132.7.2
compat-libgcc-296-2.96-132.7.2
compat-libcom_err-1.0-5
compat-openldap-2.1.30-8
compat-gcc-32-c++-3.2.3-47.3
此上组件必须安装,如不安装在安装oracle中会出现错误。
(添加下面10行)
[root@localhost~]#vi/etc/sysctl.conf
#KernelsysctlconfigurationfileforRedHatLinux
#
#Forbinaryvalues,0isdisabled,1isenabled.Seesysctl(8)and
#sysctl.conf(5)formoredetails.
#ControlsIPpacketforwarding
net.ipv4.ip_forward=0
#Controlssourcerouteverification
net.ipv4.conf.default.rp_filter=1
#Donotacceptsourcerouting
net.ipv4.conf.default.accept_source_route=0
#ControlstheSystemRequestdebuggingfunctionalityofthekernel
kernel.sysrq=0
#ControlswhethercoredumpswillappendthePIDtothecorefilename.
#Usefulfordebuggingmulti-threadedapplications.
kernel.core_uses_pid=1
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
重新修改内核参数
[root@localhost~]#sysctl-p
kernel.sem=25032000100128
其中:
kernel.shmall---------------------------------------------------\
kernel.shmmax----------------------------------------------------->
共享内存段有关参数
kernel.shmmni--------------------------------------------------/
kernel.sem------------------------------------------------------》信号量有关的参数
fs.file-max-------------------------------------------------------》可以同时打开的文件的最大数量
net.ipv4.ip_local_port_range-------------------------------》网络有关的参数
3增加操作系统用户的nofile、nproc参数
nofile:
操作系统用户可以同时打开的最大文件数
nproc:
单个用户同时可以打开的进程数
[root@localhost~]#vi/etc/security/limits.conf
#/etc/security/limits.conf
*softnproc65536
*hardnproc65536
*softnofile65536
*hardnofile65536
添加最后一行
[root@localhost~]#vi/etc/pam.d/login
#%PAM-1.0
authrequiredpam_securetty.so
authrequiredpam_stack.soservice=system-auth
authrequiredpam_nologin.so
accountrequiredpam_stack.soservice=system-auth
passwordrequiredpam_stack.soservice=system-auth
#pam_selinux.socloseshouldbethefirstsessionrule
sessionrequiredpam_selinux.soclose
sessionrequiredpam_stack.soservice=system-auth
sessionrequiredpam_loginuid.so
sessionoptionalpam_console.so
#pam_selinux.soopenshouldbethelastsessionrule
sessionrequiredpam_selinux.soopen
sessionrequiredpam_limits.so
4在hosts添加最下面一行(根据自己的IP进行修改)
[root@localhostdb_1]#vi/etc/hosts
#Donotremovethefollowingline,orvariousprograms
#thatrequirenetworkfunctionalitywillfail.
127.0.0.1localhost.localdomainlocalhost
192.168.1.5oracle
[root@localhost~]#groupaddoinstall
[root@localhost~]#groupadddba
[root@localhost~]#useradd-goinstall-Gdbaoracle
[root@localhost~]#passwdoracle
Changingpasswordforuseroracle.
NewUNIXpassword:
BADPASSWORD:
itistoosimplistic/systematic
RetypenewUNIXpassword:
passwd:
allauthenticationtokensupdatedsuccessfully.
6设置oracle用户的环境变量
[root@localhost~]#su-oracle
[oracle@localhost~]$vi.bash_profile
#.bash_profile
exportPATH
unsetUSERNAME
exportORACLE_BASE=/u01/app/oracle
exportORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
exportORACLE_SID=ora10g
exportPATH=$PATH:
$HOME/BIN:
$ORACLE_HOME/bin
#Getthealiasesandfunctions
if[-f~/.bashrc];
then
.~/.bashrc
fi
#Userspecificenvironmentandstartupprograms
PATH=$PATH:
$HOME/bin
5建立需要目录、设置权限
[root@localhost~]#cd/
[root@localhost/]#mkdir-p/u01/app/oracle
[root@localhost/]#chown-Roracle:
oinstall/u01
[root@localhost/]#ll/u01/
total8
drwxr-xr-x3oracleoinstall4096Feb913:
21app
[root@localhost/]#
7使用同网段,进行远程安装
拷贝oracle安装包到安装的系统上。
在远程客户端机器上安装Xmanager3并启动
服务器端
[root@localhost/]#exportDISPLAY=192.168.1.2:
0.0
[root@localhost/]#xhost+
accesscontroldisabled,clientscanconnectfromanyhost
[root@localhost/]#su-oracle
[oracle@localhost~]$
软件安装
执行
/u01/database目录下的
[oracle@localhostdatabase]$./runInstaller开始安装。
本次为自定义安装:
这里如果前面配置没有错误,那么这里就不会报错。
其中包括内核参数,包等
这里只选择安装oracle的软件,稍后使用DBCA建库
到这里就可以开始安装数据库软件了。
软件安装完后会告诉你需要用root用户去执行以下两个脚本,我们去执行,为DBCA安装打好基础。
脚本1
/u01/app/oracle/oraInventory
[root@localhostoraInventory]#./orainstRoot.sh
Changingpermissionsof/u01/app/oracle/oraInventoryto770.
Changinggroupnameof/u01/app/oracle/oraInventorytooinstall.
Theexecutionofthescriptiscomplete
[root@localhostoraInventory]#
脚本2
/u01/app/oracle/product/10.2.0/db_1
[root@localhostdb_1]#./root.sh
RunningOracle10root.shscript...
Thefollowingenvironmentvariablesaresetas:
ORACLE_OWNER=oracle
ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1
Enterthefullpathnameofthelocalbindirectory:
[/usr/local/bin]:
Copyingdbhometo/usr/local/bin...
Copyingoraenvto/usr/local/bin...
Copyingcoraenvto/usr/local/bin...
Creating/etc/oratabfile...
Entrieswillbeaddedtothe/etc/oratabfileasneededby
DatabaseConfigurationAssistantwhenadatabaseiscreated
Finishedrunninggenericpartofroot.shscript.
Nowproduct-specificrootactionswillbeperformed.
[root@localhostdb_1]#
切换到ORACLE用户使用DBCA建库
[root@localhostdb_1]#su-oracle
[oracle@localhost~]$dbca
Customdatabase如果对oracle的安装已经很熟悉了,而且知道穿件数据库是需要的各个选项值,那么可以选择这个选项。
Datawarehouse当用户需要把很多数据量很大的标关联起来执行大量而且复杂的产讯以便制作报表并进行预测和分析时需要的模板。
Generalpurpose如果不确定数据库的目的,或者像满足用户进行分析和事物处理的要求,就选择这个模板
Transactionprocessing用户全天候工作的环境中,此时用户的数量非常大,事物处理很繁重但是处理的时间都不长,而且要不断地创建和更新操作,那么应该选择这个模板。
使用GENERALPURPOSE模板,他在一个数据库中同时包含了数据仓库和OLTP环境两种功能;
如果必须在两种环境下使用数据库就应该适用这个选项。
然而一般情况下,所创建的任何数据库都必须针对不同的类型用户和事物处理进行配置和处理。
输入数据库名字的时候,在同一台主机上,不同的数据库的SID要求不同,在不同的主机,SID可以相同。
在这里启用了Oracle的EM工具,databasecontrol只能管理一个数据库
用户密码可以统一设置密码,也可以分别设置密码,为了安装的方便我选择统一设置。
数据库可以建立在文件系统、ASM或者裸设备
我们更多的是使用OMF
闪回恢复区,Oracle自动管理的一个区域。
用于存放Oracle的备份文件。
如果空间不够,Oracle根据备份冗余策略,自动删除一些文件。
一般建议该区域的大小是整个数据库的两倍。
(ENABLEarchiving开启归档模式,生产库一定要开启)
使用自动内存管理,Oracle使用的内存占物理内存的60%
因为要存储中文,因此选择了ZHS16GBK
建立数据库的同时,也生成了数据库的建立脚本
建库脚本位置
开始自动建库。
安装完成
监听名称我这里使用默认
使用的监听协议TCP
监听端口我这里使用默认也可以手工修改
下面配置本地监听。
监听的端口与监听的用户。
点击FINISH完成配置。
[oracle@localhost~]$tnspingora10g
TNSPingUtilityforLinux:
Version10.2.0.1.0-Productionon09-FEB-201114:
33:
59
Copyright(c)1997,2005,Oracle.Allrightsreserved.
Usedparameterfiles:
UsedTNSNAMESadaptertoresolvethealias
Attemptingtocontact(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.5)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=ora10g)))
OK(10msec)
[oracle@localhost~]$sqlplussystem/123456@ora10g
SQL*Plus:
Release10.2.0.1.0-ProductiononWedFeb914:
34:
382011
Copyright(c)1982,2005,Oracle.Allrightsreserved.
Connectedto:
OracleDatabase10gEnterpriseEditionRelease10.2.0.1.0-Production
WiththePartitioning,OLAPandDataMiningoptions
SQL>
http:
//192.168.1.5:
1158/em登陆EM
1在$ORACLE_HOME/jdk/jre/lib里找到font.properties文件。
把它复制一份,更名为font.properties.bak
2.在$ORACLE_HOME/jdk/jre/lib里找到font.properties.zh_CN.Redhat文件。
复制它,更名为font.properties,把原文件替换掉。
3进$ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cache/zhs
把里面的所有GIF文件删除;
4停止EM
[oracle@localhostzhs]$emctlstopdbconsole
TZsettoPRC
OracleEnterpriseManager10gDatabaseControlRelease10.2.0.1.0
Copyright(c)1996,2005OracleCorporation.Allrightsreserved.
//localhost.localdomain:
1158/em/console/aboutApplication
StoppingOracleEnterpriseManager10gDatabaseControl...
...Stopped.
5启动EM
[oracle@localhostzhs]$emctlstartdbconsole
1158/em/console/abou