静默安装Oracle12C 并使用TSM备份OracleWord下载.docx
- 文档编号:18683827
- 上传时间:2022-12-31
- 格式:DOCX
- 页数:26
- 大小:24.48KB
静默安装Oracle12C 并使用TSM备份OracleWord下载.docx
《静默安装Oracle12C 并使用TSM备份OracleWord下载.docx》由会员分享,可在线阅读,更多相关《静默安装Oracle12C 并使用TSM备份OracleWord下载.docx(26页珍藏版)》请在冰豆网上搜索。
libstdc++-devel\
make\
sysstat\
numactl\
unixODBC\
unixODBC-devel\
|grep"
notinstalled"
|grep-vgrep|awk'
{print"
yuminstall-y"
$2}'
vi/etc/hosts
192.168.80.177
node1
vi/etc/sysctl.conf
cat>
>
/etc/sysctl.conf<
<
EOF
fs.aio-max-nr=1048576
fs.file-max=6815744
kernel.shmmni=4096
kernel.sem=25032000100128
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=1048576
sysctl-p
vim/etc/security/limits.conf
/etc/security/limits.conf<
oraclesoftnproc2047
oraclehardnproc16384
oraclesoftnofile1024
oraclehardnofile65536
oraclesoftstack10240
vi/etc/pam.d/login
/etc/pam.d/login<
session
required
pam_limits.so
/lib/security/pam_limits.so
---32bit
/lib64/security/pam_limits.so
---64bit
vi/etc/profile
/etc/profile<
if[\$USER="
oracle"
];
then
if[\$SHELL="
/bin/ksh"
then
ulimit-p16384
ulimit-n65536
else
ulimit-u16384-n65536
fi
找到ulimit–S–c0>
/dev/null2>
&
1
改成
ulimit-S-cunlimited>
vi/etc/csh.login
/etc/csh.login<
if(\$USER=="
)then
limitmaxproc16384
limitdescriptors65536
umask022
endif
/usr/sbin/groupaddoinstall
/usr/sbin/groupadddba
/usr/sbin/useradd-goinstall-Gdbaoracle
passwdoracle
mkdir-p/u01/app/oracle/product/12.1.0/dbhome_1
mkdir-p/u01/app/oraInventory
chown-Roracle:
oinstall/u01/app/
chmod-R775/u01/app/
su-oracle
vim.bash_profile
ORACLE_BASE=/u01/app/oracle
ORACLE_SID=demo
ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1
exportORACLE_BASEORACLE_SIDORACLE_HOME
exportPATH=$PATH:
$ORACLE_HOME/bin
或者参考:
vimdemo.env
umask022
exportORACLE_BASE=/u01/app/oracle
exportORACLE_HOME=$ORACLE_BASE/product/12.1.0/dbhome_1
exportORACLE_SID=demo
exportTNS_ADMIN=$ORACLE_HOME/network/admin
exportORA_NLS10=$ORACLE_HOME/nls/data
exportPATH=$ORACLE_HOME/bin:
/usr/sbin:
$PATH
exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:
/lib:
/usr/lib
exportCLASSPATH=$ORACLE_HOME/JRE:
$ORACLE_HOME/jlib:
$ORACLE_HOME/rdbms/jlib
exportNLS_LANG=AMERICAN_AMERICA.AL32UTF8
exportPS1=$LOGNAME@`hostname`:
'
$PWD>
exportSQLPATH=$ORACLE_HOME/sqlplus/admin:
/home/oracle/admin/sql
aliasohome="
cd$ORACLE_HOME"
aliastaf="
tail-f/u01/app/oracle/diag/rdbms/demo/demo/trace/alert_demo.log"
ulimit-u16384-n63536#linux
esc="
033["
echo"
"
echo-e"
${esc}31;
1m******************************************************************${esc}0m"
1m***ThisisPRODUCT,Pleasebecarefulofyouroperation!
***${esc}0m"
echo-e"
安装
此步骤很重要,如果忽略,最终会提示inventory文件目录非空导致静默安装失败
vim/etc/oraInst.loc
inventory_loc=/u01/app/oraInventory
inst_group=oinstall
因为12.1的静默安装需要提供MOS的username,password所以静默安装12.1.0采用debug模式安装,如果有异常则更容易发现错误原因。
./runInstaller-silent-noconfig-ignorePrereq-responseFile/home/oracle/db.rsp
---会报错
cd$ORACLESOFT_mount/database
./runInstaller-silent-debug-force\
FROM_LOCATION=/mnt/hgfs/database/stage/products.xml\
oracle.install.option=INSTALL_DB_SWONLY\
UNIX_GROUP_NAME=oinstall\
INVENTORY_LOCATION=/u01/app/oraInventory\
ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1\
ORACLE_HOME_NAME="
Oracle111"
ORACLE_BASE=/u01/app/oracle\
oracle.install.db.InstallEdition=EE\
oracle.install.db.isCustomInstall=false\
oracle.install.db.DBA_GROUP=dba\
oracle.install.db.OPER_GROUP=dba\
oracle.install.db.BACKUPDBA_GROUP=dba\
oracle.install.db.DGDBA_GROUP=dba\
oracle.install.db.KMDBA_GROUP=dba\
DECLINE_SECURITY_UPDATES=true
运行到
Thefollowingconfigurationscriptsneedtobeexecutedasthe"
root"
user.
#!
/bin/sh
#Rootscriptstorun
/u01/app/oracle/product/12.1.0/dbhome_1/root.sh
Toexecutetheconfigurationscripts:
1.Openaterminalwindow
2.Loginas"
3.Runthescripts
4.Returntothiswindowandhit"
Enter"
keytocontinue
另打开一个终端运行root.sh
最好先运行/u01/app/oraInventory/orainstRoot.sh
./u01/app/oraInventory/orainstRoot.sh
./u01/app/oracle/product/12.1.0/dbhome_1/root.sh
至此软件安装成功
直接编辑监听文件不使用netca建立listener.ora
catlistener.ora
#listener.oraNetworkConfigurationFile:
/u01/app/oracle/product/12.1.0/dbhome_1/network/admin/listener.ora
#GeneratedbyOracleconfigurationtools.
LISTENER=
(DESCRIPTION_LIST=
(DESCRIPTION=
(ADDRESS=(PROTOCOL=TCP)(HOST=node1)(PORT=1521))
)
ADR_BASE_LISTENER=/u01/app/oracle
grep-Ev'
^(#|$)'
urfile
静默安装db
安装完成oracle软件之后还没创建db,我们可以继续使用静默方式创建数据库。
cd/mnt/hgfs/database/response
[oracle@test6response]$grep-Ev'
dbca.rsp
[GENERAL]
RESPONSEFILE_VERSION="
11.2.0"
OPERATION_TYPE="
createDatabase"
[CREATEDATABASE]
GDBNAME="
"
SID="
orcl11g"
TEMPLATENAME="
General_Purpose.dbc"
[createTemplateFromDB]
SOURCEDB="
myhost:
1521:
orcl"
SYSDBAUSERNAME="
system"
MyCopyTEMPLATE"
[createCloneTemplate]
MyCloneTEMPLATE"
[DELETEDATABASE]
[generateScripts]
NewDatabase"
[CONFIGUREDATABASE]
[ADDINSTANCE]
DB_UNIQUE_NAME="
NODELIST=
sys"
[DELETEINSTANCE]
INSTANCENAME="
dbca.rsp
>
/home/oracle/dbca.rsp
cd/home/oracle
[oracle@node1~]$vimdbca.rsp
12.1.0"
demo"
SYSPASSWORD="
SYSTEMPASSWORD="
SYSMANPASSWORD="
DBSNMPPASSWORD="
DATAFILEDESTINATION="
/u01/app/oracle/oradata"
STORAGETYPE=FS
CHARACTERSET="
AL32UTF8"
DATABASETYPE="
MULTIPURPOSE"
AUTOMATICMEMORYMANAGEMENT="
FALSE"
TOTALMEMORY=8192
运行:
[oracle@node1~]$dbca-silent-responseFile/home/oracle/dbca.rsp
Copyingdatabasefiles
1%complete
3%complete
11%complete
18%complete
26%complete
33%complete
37%complete
CreatingandstartingOracleinstance
40%complete
45%complete
50%complete
55%complete
56%complete
60%complete
62%complete
CompletingDatabaseCreation
66%complete
70%complete
73%complete
85%complete
96%complete
100%complete
Lookatthelogfile"
/u01/app/oracle/cfgtoollogs/dbca/demo/demo.log"
forfurtherdetails.
[oracle@node1admin]$cattnsnames.ora
#tnsnames.oraNetworkConfigurationFile:
/u01/app/oracle/product/12.1.0/dbhome_1/network/admin/tnsnames.ora
DEMO=
(ADDRESS=(PROTOCOL=TCP)(HOST=node1)(PORT=1521))
(CONNECT_DATA=
(SERVER=DEDICATED)
(SERVICE_NAME=demo)
**********************参考
附上oracle软件静默安装的参数含义如下:
-silent
表示以静默方式安装,不会有任何提示
-force
表示允许安装到一个非空目录
-noconfig
表示不运行配置助手netca
-responseFile表示使用哪个响应文件,必需使用绝对路径
oracle.install.responseFileVersion
响应文件模板的版本,该参数不要更改
oracle.install.option
安装模式选项,本例只安装oracle软件,该参数不要更改
DECLINE_SECURITY_UPDATES
是否需要在线安全更新,设置为false,该参数不要更改
UNIX_GROUP_NAMEoracle
用户用于安装软件的组名
INVENTORY_LOCATION
oracle产品清单目录
SELECTED_LANGUAGES
oracle运行语言环境,一般包括引文和简繁体中文
ORACLE_HOME
oracle安装目录
ORACLE_BASE
oracle基础目录
oracle.install.db.InstallEdition
安装版本类型,一般是企业版
oracle.install.db.isCustomInstall
是否定制安装,默认Partitioning,OLAP,RAT都选上。
根据自己的需要选择组件。
oracle.install.db.customComponents
定制安装组件列表:
除了以上默认的,可加上LabelSecurity和DatabaseVault
oracle.install.db.DBA_GROUP
oracle用户用于授予osdba权限的组名
oracle.install.db.OPER_GROUP
oracle用户用于授予osoper权限的组名
问题一相信这个问题也是很多人也会遇到
[FATAL][INS-32035]Unabletocreateanewcentralinventoryatthespecifiedlocation.
CAUSE:
Thecentralinventorylocationprovidedisnotempty.
ACTION:
Pleaseprovideanotherlocationfortheinventory,orcleanupthecurrentlocation.
解决方法:
使用rootvim/etc/oraInst.doc加入
问题二
[WARNING][INS-32055]TheCentralInventoryislocatedintheOraclebase.
TheCentralInventoryislocatedintheOraclebase.
OraclerecommendsplacingthisCentralInventoryinalocationoutsidetheOraclebasedirectory.
解决方法:
如提示所言Inventory目录安装在了$ORACLE_BASE目录下了,所以调整Inventory目录不在$ORACLE_BASE目录下,即可解决问题。
oraInventory存放Oracle软件安装的目录信息,Oralce的安装和升级都需要用到这个目录,删除或丢失oraInventory目录的内容就会导致安装/升级失败。
Oracle官方文档对oraInventory的说明:
AllOraclesoftwareinstallationsrelyonthisdirectory.
Ensurethatyoubackitupregularly.
Donotdeletethisdirectoryunlessyouhavecompletelyremoved
allOraclesoftwarefromthesystem.
oraInventory目录的位置是由oraInst.loc文件决定的:
/etc/oraInst.loc
(AIXandLinuxPlatform)
/var/opt/oracle/OraInst.loc(SolarisandHP-UXplatform)
安装配置TSMser
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 静默安装Oracle12C 并使用TSM备份Oracle 静默 安装 Oracle12C 使用 TSM 备份 Oracle