Oracle11gR2部署文档.docx
- 文档编号:10605067
- 上传时间:2023-02-21
- 格式:DOCX
- 页数:17
- 大小:20.78KB
Oracle11gR2部署文档.docx
《Oracle11gR2部署文档.docx》由会员分享,可在线阅读,更多相关《Oracle11gR2部署文档.docx(17页珍藏版)》请在冰豆网上搜索。
Oracle11gR2部署文档
ORACLE静默部署文档
一、查看配置环境
1,系统以及数据库版本
Linux版本:
CentOS-6.5-x86_64-minimal
Oracle版本:
OracleDatabase11gRelease2forLinuxx86-64
(linux.x64_11gR2_database_1of2.zip、linux.x64_11gR2_database_2of2.zip)
2,硬件检测
物理内存不少于1G
硬盘可以空间不少于5G
swap分区空间不少于2G
支持256色以上显卡
cpu主频不小于550mHZ
3,检测系统依赖包
rpm-qbinutilscompat-libstdc++-33elfutils-libelfelfutils-libelf-develgccgcc-c++glibc-2.5glibc-commonglibc-develglibc-headerskshlibaiolibaio-devellibgcclibstdc++libstdc++-develmakesysstatunixODBCunixODBC-devel
(安装ORACLE环境包)
--nodeps--force无法安装依赖包时加上,可以不检测依赖包关系
二、进行配置
1,创建所需的操作系统组和用户以及设置密码
groupaddoinstall(添加一个组名为:
oinstall)
groupadddba(添加一个组名为:
dba)
useradd-goinstall-Gdba-d/home/oracleoracle
(添加一个安装登录组oinstall,添加一个管理组群dba,-d为登入目录/home/oracle)
passwdoracle(添加密码为oracle)
2,创建oracle安装目录
mkdir-p/home/oracle/oracle11g
mkdir-p/home/oracle/oracle11g/product
mkdir-p/home/oracle/oracle11g/product/db0
mkdir-p/home/oracle/oracle11g/oraInventory
mkdir-p/home/oracle/oracle11g/oradata
chown-Roracle:
oinstall/home/oracle/oracle11g
chmod-R755/home/oracle/oracle11g(配置权限)
3,配置主机名
vi/etc/hosts
127.0.0.1localhostonlinebookinglocalhost.localdomainlocalhost4localhost4.localdomain4
:
:
1localhostonlinebookinglocalhost.localdomainlocalhost6localhost6.localdomain6
注:
如果修改过主机名,需要在此配置文件下补充正确的主机名。
hostname显示为本机主机名
4,配置操作系统内核参数(根据服务器参数配置,一般不需要修改)
vi/etc/sysctl.conf
kernel.shmall=4294967296
kernel.shmmax=68719476736
kernel.shmmni=4096
kernel.sem=25032000100128
fs.aio-max-nr=1048576
fs.file-max=6815744
net.ipv4.ip_local_port_range=900065500
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048586
sysctl–p(使配置内核参数立刻生效)
5,配置权限文件
vi/etc/security/limits.conf
oraclesoftnproc16384
oraclehardnproc16384
oraclesoftnofile65536
oraclehardnofile65536
oraclesoftstack10240
6,配置登录文件
vi/etc/pam.d/login
sessionrequired/lib64/security/pam_limits.so
sessionrequiredpam_limits.so
7,配置个性化配置
suoracle
vi~/.bashrc
#.bashrc
#Sourceglobaldefinitions
if[-f/etc/bashrc];then
./etc/bashrc
fi
ORACLE_BASE=/home/oracle/oracle11g/
ORACLE_HOME=$ORACLE_BASE/product/db0
ORACLE_SID=orcl
PATH=$ORACLE_HOME/bin:
$PATH
ORACLE_OWNER=oracle
NLS_LANG=American_America.AL32UTF8
exportORACLE_UNQNAME=$ORACLE_SID
exportORACLE_BASEORACLE_HOMEORACLE_SIDPATHORACLE_OWNRNLS_LANG
#Userspecificaliasesandfunctions
Source
三、进行安装
1,解压安装包
unziplinux.x64_11gR2_database_1of2.zip
unziplinux.x64_11gR2_database_2of2.zip
2,复制响应文件模板
mkdiretc
cp/home/oracle/database/response/*/home/oracle/etc/
3设置响应文件权限
su-root
chmod700/home/oracle/etc/*.rsp
4,静默安装Oracle软件
su-oracle
5,修改安装Oracle软件的响应文件/home/oracle/etc/db_install.rsp
6,修改配置模板
oracle.install.option=INSTALL_DB_SWONLY//29行安装类型
ORACLE_HOSTNAME=java-linux-test//37行主机名称
UNIX_GROUP_NAME=oinstall//42行安装组
INVENTORY_LOCATION=/u01/app/oracle/oraInventory//47行INVENTORY目录
SELECTED_LANGUAGES=en,zh_CN,zh_TW//78行选择语言
ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1//83行oracle_home
ORACLE_BASE=/u01/app/oracle//88行oracle_base
oracle.install.db.InstallEdition=EE//99行oracle版本
oracle.install.db.isCustomInstall=true//108行自定义安装
oracle.install.db.DBA_GROUP=dba//142行dba用户组
oracle.install.db.OPER_GROUP=oinstall//147行oper用户组
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE//160行 数据库类型
oracle.install.db.config.starterdb.globalDBName=orcl//165行globalDBName
oracle.install.db.config.starterdb.SID=orcl//170行SID
oracle.install.db.config.starterdb.memoryLimit=512//192行自动管理内存的最小内存(M)
oracle.install.db.config.starterdb.password.ALL=oracle//233行设定所有数据库用户使用同一个密码
DECLINE_SECURITY_UPDATES=true//385行设置安全更新
7,进行静默安装Oracle软件
cddatabase
./runInstaller-silent-force-responseFile/home/oracle/etc/db_install.rsp
安装中,如果提示[WARNING]不必理会,此时安装程序仍在进行,如果出现[FATAL],则安装程序已经停止了。
查看安装日志信息了解安装进度
cd$ORACLE_BASE/oraInventory/logs
tail-100finstallActions*.log
出现类似如下提示表示安装完成:
#-------------------------------------------------------------------
...
/u01/app/oracle/product/11.2.0/db_1/root.sh
Toexecutetheconfigurationscripts:
1.Openaterminalwindow
2.Loginas"root"
3.Runthescripts
4.Returntothiswindowandhit"Enter"keytocontinue
SuccessfullySetupSoftware.
#-------------------------------------------------------------------
使用root用户执行root.sh
suroot
/u01/app/oracle/product/11.2.0/db_1/root.sh
su-oracle
vi~/.bash_profile
8,在最后加上以下内容,(可选)
exportORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
exportTNS_ADMIN=$ORACLE_HOME/network/admin
exportPATH=.:
${PATH}:
$HOME/bin:
$ORACLE_HOME/bin
exportPATH=${PATH}:
/usr/bin:
/bin:
/usr/bin/X11:
/usr/local/bin
exportLD_LIBRARY_PATH=${LD_LIBRARY_PATH}:
$ORACLE_HOME/lib
exportLD_LIBRARY_PATH=${LD_LIBRARY_PATH}:
$ORACLE_HOME/oracm/lib
exportLD_LIBRARY_PATH=${LD_LIBRARY_PATH}:
/lib:
/usr/lib:
/usr/local/lib
exportCLASSPATH=${CLASSPATH}:
$ORACLE_HOME/JRE
exportCLASSPATH=${CLASSPATH}:
$ORACLE_HOME/JRE/lib
exportCLASSPATH=${CLASSPATH}:
$ORACLE_HOME/jlib
exportCLASSPATH=${CLASSPATH}:
$ORACLE_HOME/rdbms/jlib
exportCLASSPATH=${CLASSPATH}:
$ORACLE_HOME/network/jlib
exportLIBPATH=${CLASSPATH}:
$ORACLE_HOME/lib:
$ORACLE_HOME/ctx/lib
exportORACLE_OWNER=oracle
exportSPFILE_PATH=$ORACLE_HOME/dbs
exportORA_NLS10=$ORACLE_HOME/nls/data
9,使设置生效
source/home/oracle/.bash_profile
10,静默配置监听(注意变量)
通过response文件运行netca,生成sqlnet.ora和listener.ora文件,位于$ORACLE_HOME/network/admin目录下:
#su-oracle
$$ORACLE_HOME/bin/netca/silent/responsefile$DISTRIB/response/netca.rsp
$ll$ORACLE_HOME/network/admin/*.ora
$lsnrctlstatus
执行完后,监听就已经启动了,默认端口是1521,默认是动态监听,只要实例启动了就会监听到.
11,静默建库
生成响应文件模板:
vi$DISTRIB/db_create.rsp
#--------------------------------------------------------------------
#以下参数不要更改
[GENERAL]
RESPONSEFILE_VERSION="11.2.0"
OPERATION_TYPE="createDatabase"
#以下参数必须设置
[CREATEDATABASE]
GDBNAME="ORCL.LK"
TEMPLATENAME="General_Purpose.dbc"
#以下参数不设置则使用默认值,建议设置
CHARACTERSET="ZHS16GBK"
TOTALMEMORY="1024"
#--------------------------------------------------------------------
12,dbca静默建库,大概3-4分钟
种子数据库和控制文件位于$ORACLE_HOME/assistants/dbca/templates/下,即Seed_Database.dfb和Seed_Database.ctl文件,实际上建库就是基于通过rman恢复种子数据库和控制文件来实现的.
ORACLE_HOME/bin/dbca-silent
-responseFile$DISTRIB/db_create.rsp
EnterSYSuserpassword:
<输入sys用户密码>
EnterSYSTEMuserpassword:
<输入system用户密码>
Copyingdatabasefiles
...
37%complete
CreatingandstartingOracleinstance
...
62%complete
CompletingDatabaseCreation
...
100%complete
Lookatthelogfile"/u01/app/oracle/cfgtoollogs/dbca/ORCL/ORCL.log"forfurtherdetails.
各参数含义如下:
-silent
表示以静默方式安装
-responseFile
表示使用哪个响应文件,必需使用绝对路径
RESPONSEFILE_VERSION响应文件模板的版本,该参数不要更改
OPERATION_TYPE安装类型,该参数不要更改
GDBNAME全局数据库名,点号前面默认是db_name,点号后面默认就是db_domain
TEMPLATENAME建库模板名,参考各模板定义:
$ORACLE_HOME/assistants/dbca/templates/*.dbc
CHARACTERSET字符集,默认是WE8MSWIN1252
TOTALMEMORY实例内存,默认是服务器物理内存的40%
安装期间查看日志信息了解进度:
$tail-100f$ORACLE_BASE/cfgtoollogs/dbca/$ORACLE_SID/$ORACLE_SID.log
四、检查数据库安装情况
1,建库后实例检查
ps-ef|grepora_|grep-vgrep|wc-l
ps-ef|grepora_|grep-vgrep
附:
ORACLE启动及关闭
启动数据库实例,分为两步:
第一步,启动监听;第二步,启动数据库实例。
一、如何启动数据库实例
1.进入到sqlplus启动实例
[oracle@redhat~]$su-oracle--“切换到oracle用户”
Password:
[oracle@redhat~]$lsnrctlstart--“打开监听”
LSNRCTLforLinux:
Version10.2.0.1.0-Productionon14-OCT-200919:
06:
40
Copyright(c)1991,2005,Oracle.Allrightsreserved.
Starting/home/oracle/product/10g/bin/tnslsnr:
pleasewait...
TNSLSNRforLinux:
Version10.2.0.1.0-Production
Systemparameterfileis/home/oracle/product/10g/network/adminstener.ora
Logmessageswrittento/home/oracle/product/10g/network/logstener.log
Listeningon:
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC2)))
Listeningon:
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=redhat)(PORT=1522)))
Connectingto(DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC2)))
STATUSoftheLISTENER
------------------------
AliasLISTENER
VersionTNSLSNRforLinux:
Version10.2.0.1.0-Production
StartDate14-OCT-200919:
06:
40
Uptime0days0hr.0min.0sec
TraceLeveloff
SecurityON:
LocalOSAuthentication
SNMPOFF
ListenerParameterFile/home/oracle/product/10g/network/adminstener.ora
ListenerLogFile/home/oracle/product/10g/network/logstener.log
ListeningEndpointsSummary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC2)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=redhat)(PORT=1522)))
ServicesSummary...
Service"PLSExtProc"has1instance(s).
Instance"PLSExtProc",statusUNKNOWN,has1handler(s)forthisservice...
Thecommandcompletedsuccessfully
[oracle@redhat~]$sqlpluslog--“进入到sqlplus”
SQL*Plus:
Release10.2.0.1.0-ProductiononWedOct1419:
06:
452009
Copyright(c)1982,2005,Oracle.Allrightsreserved.
SQL>conn/assysdba--“连接到sysdba”
Connectedtoanidleinstance.
SQL>startup--“启动数据库实例”
ORACLEinstancestarted.
TotalSystemGlobalArea285212672bytes
FixedSize1218968bytes
VariableSize88082024bytes
DatabaseBuffers188743680bytes
RedoBuffers7168000bytes
Databasemounted.
Databaseopened.
SQL>shutdownimmediate--“关闭数据库实例”
Databaseclosed.
Databasedismounted.
ORACLEinstanceshutdown.
SQL>exit
DisconnectedfromOracleDatabase10gEnterpriseEditionRelease10.2.0.1.0-Production
WiththePartitioning,OLAPandDataMiningoptions
[oracle@redhat~]$lsnrctlstop--“关闭监听”
LSNRCTLforLinux:
Version10.2.0.1.0-Productionon14-OCT-200919:
08:
06
Copyright(c)1991,2005,Oracle.Allrightsreserved.
Connectingto(DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC2)))
Thecommandcompletedsuccessfully
2.用dbstart和dbshut启动和关闭数据库实例
先启动监听lsnrctlstart
启动实例dbstart
使用dbstart命令启动数据库比较方便,但是在linux上安装好oracle之后,第一次使用dbstart命令可能会报如下错误:
ORACLE_HOME_LISTNERis
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle11gR2 部署 文档