小編給大家分享一下如何靜默安裝Oracle單機(jī),相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
創(chuàng)新互聯(lián)專注于宜城網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供宜城營(yíng)銷型網(wǎng)站建設(shè),宜城網(wǎng)站制作、宜城網(wǎng)頁(yè)設(shè)計(jì)、宜城網(wǎng)站官網(wǎng)定制、小程序定制開(kāi)發(fā)服務(wù),打造宜城網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供宜城網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
一、前期準(zhǔn)備
1.硬件檢查
cat /etc/issue
uname -r (版本)
grep MemTotal /proc/meminfo (內(nèi)存大小)
grep SwapTotal /proc/meminfo (交換區(qū)大小)
grep "model name" /proc/cpuinfo (CPU信息)
free (可用內(nèi)存)
2.檢查依賴包
[root@dgc ~]# rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc-2.5 glibc-common glibc-devel glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel
binutils-2.20.51.0.2-5.42.el6.x86_64
package compat-libstdc++-33 is not installed
elfutils-libelf-0.158-3.2.el6.x86_64
package elfutils-libelf-devel is not installed
gcc-4.4.7-11.el6.x86_64
package gcc-c++ is not installed
package glibc-2.5 is not installed
glibc-common-2.12-1.149.el6.x86_64
glibc-devel-2.12-1.149.el6.x86_64
glibc-headers-2.12-1.149.el6.x86_64
package ksh is not installed
libaio-0.3.107-10.el6.x86_64
package libaio-devel is not installed
libgcc-4.4.7-11.el6.x86_64
libstdc++-4.4.7-11.el6.x86_64
package libstdc++-devel is not installed
make-3.81-20.el6.x86_64
sysstat-9.0.4-27.el6.x86_64
unixODBC-2.2.14-14.el6.x86_64
package unixODBC-devel is not installed
3.創(chuàng)建所需的操作系統(tǒng)組和用戶
groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba oracle
passwd oracle
4.創(chuàng)建安裝目錄及權(quán)限
mkdir -p /app/oracle
chown -R oracle.oinstall /app/oracle
5.修改內(nèi)核參數(shù)
vi /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
sysctl -p
6.修改用戶限制
vi /etc/security/limits.conf
#for oracle
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
vi /etc/pam.d/login
session required /lib/security/pam_limits.so
7.創(chuàng)建/etc/oraInst.loc文件,內(nèi)容如下
nventory_loc=/app/oracle/oraInventory
inst_group=oinstall
更改文件的權(quán)限
chown oracle:oinstall /etc/oraInst.loc
chmod 664 /etc/oraInst.loc
8.設(shè)置oracle環(huán)境變量
vi /home/oracle/.bash_profile
export PATH
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_BASE=/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11204/db
export ORACLE_SID=orcl
export ORACLE_TERM=xterm
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$CRS_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
umask 022
9.使設(shè)置生效
source /home/oracle/.bash_profile
10.配置hosts文件
vi /etc/hosts
10.102.98.231 adgc
注:
同時(shí),在使用靜默安裝的時(shí)候會(huì)檢查DISPLAY的設(shè)置,如果經(jīng)常說(shuō)檢查DISPLAY不行的話,到root用戶下執(zhí)行 "xhost + 你的ip:0.0"
二、實(shí)施部署
1.解壓oracle安裝文件
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
2.復(fù)制響應(yīng)文件模板,設(shè)置響應(yīng)文件權(quán)限(注意調(diào)整個(gè)人環(huán)境路徑 )
mkdir $ORACLE_BASE/etc
cp /backup/software/database/response/* /app/oracle/etc/
su - root
chmod 700 /app/oracle/etc/*.rsp(注意所有者為 oinstall)
3.靜默安裝Oracle軟件
(1)修改安裝Oracle軟件的響應(yīng)文件/app/oracle/etc/db_install.rsp (可根據(jù)里面的配置提示來(lái)操作,下面是一些常用配置,作為參考)
oracle.install.option=INSTALL_DB_SWONLY // 安裝類型
ORACLE_HOSTNAME=dgc // 主機(jī)名稱(hostname查詢)
UNIX_GROUP_NAME=oinstall // 安裝組
INVENTORY_LOCATION=/app/oracle/oraInventory //INVENTORY目錄(不填就是默認(rèn)值)
SELECTED_LANGUAGES=en,zh_CN,zh_TW // 選擇語(yǔ)言
ORACLE_HOME=/app/oracle/product/11204/db_1 // oracle_home
ORACLE_BASE=/app/oracle // oracle_base
oracle.install.db.InstallEdition=EE // oracle版本
oracle.install.db.isCustomInstall=false //自定義安裝,否,使用默認(rèn)組件
oracle.install.db.DBA_GROUP=dba // dba用戶組
oracle.install.db.OPER_GROUP=oinstall // oper用戶組
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE //數(shù)據(jù)庫(kù)類型
oracle.install.db.config.starterdb.globalDBName=orcl //globalDBName
oracle.install.db.config.starterdb.SID=orcl //SID
oracle.install.db.config.starterdb.memoryLimit=32768 //自動(dòng)管理內(nèi)存的內(nèi)存(M)
oracle.install.db.config.starterdb.password.ALL=oracle //設(shè)定所有數(shù)據(jù)庫(kù)用戶使用同一個(gè)密碼
注:
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false(手動(dòng)寫(xiě)了false)
DECLINE_SECURITY_UPDATES=true //設(shè)置安全更新(貌似是有bug,這個(gè)一定要選true,否則會(huì)無(wú)限提醒郵件地址有問(wèn)題,終止安裝。PS:不管地址對(duì)不對(duì))
(2)開(kāi)始靜默安裝
[root@dgc database]# su - oracle
[root@dgc oracle]# cd /backup/software/database/
[oracle@dgc database]$ ./runInstaller -silent -responsefile /app/oracle/etc/db_install.rsp
正在啟動(dòng) Oracle Universal Installer...
檢查臨時(shí)空間: 必須大于 120 MB。 實(shí)際為 725253 MB 通過(guò)
檢查交換空間: 必須大于 150 MB。 實(shí)際為 32279 MB 通過(guò)
準(zhǔn)備從以下地址啟動(dòng) Oracle Universal Installer /tmp/OraInstall2018-03-12_06-24-28PM. 請(qǐng)稍候...[oracle@dgc database]$ [WARNING] [INS-13014] 目標(biāo)環(huán)境不滿足一些可選要求。
原因: 不滿足一些可選的先決條件。有關(guān)詳細(xì)信息, 請(qǐng)查看日志。/app/oracle/oraInventory/logs/installActions2018-03-12_06-24-28PM.log
操作: 從日志 /app/oracle/oraInventory/logs/installActions2018-03-12_06-24-28PM.log 中確定失敗的先決條件檢查列表。然后, 從日志文件或安裝手冊(cè)中查找滿足這些先決條件的適當(dāng)配置, 并手動(dòng)進(jìn)行修復(fù)。
可以在以下位置找到本次安裝會(huì)話的日志:
/app/oracle/oraInventory/logs/installActions2018-03-12_06-24-28PM.log
Oracle Database 11g 的 安裝 已成功。
請(qǐng)查看 '/app/oracle/oraInventory/logs/silentInstall2018-03-12_06-24-28PM.log' 以獲取詳細(xì)資料。
以 root 用戶的身份執(zhí)行以下腳本:
1. /app/oracle/product/11204/db_1/root.sh
Successfully Setup Software.
(3)以 root 用戶的身份執(zhí)行腳本/app/oracle/product/11204/db_1/root.sh
(4)另一種方式,直接使用命令加參數(shù)方式安裝
$ ./runInstaller -silent -debug -force \
FROM_LOCATION=/backup/software/database/stage/products.xml \
oracle.install.option=INSTALL_DB_SWONLY \
UNIX_GROUP_NAME=oinstall \
INVENTORY_LOCATION=/app/oracle/oraInventory \
ORACLE_HOME=/app/oracle/product/11204/db_1 \
ORACLE_HOME_NAME="OraDb11g_Home" \
ORACLE_BASE=/app/oracle \
oracle.install.db.InstallEdition=EE \
oracle.install.db.isCustomInstall=false \
oracle.install.db.DBA_GROUP=dba \
oracle.install.db.OPER_GROUP=dba \
DECLINE_SECURITY_UPDATES=true
… …
結(jié)束時(shí)會(huì)出現(xiàn)
Oracle Database 11g 的 安裝 已成功。
請(qǐng)查看 '/app/oracle/oraInventory/logs/silentInstall2018-03-12_05-28-14PM.log' 以獲取詳細(xì)資料。
(5)以 root 用戶的身份執(zhí)行腳本/app/oracle/product/11204/db_1/root.sh
[root@dgc tmp]# /app/oracle/product/11204/db_1/root.sh
Check /app/oracle/product/11204/db_1/install/root_dgc_2018-03-12_17-31-43.log for the output of root script
4.靜默安裝DB
(1)編輯配置文件dbca.rsp (可根據(jù)里面的配置提示來(lái)操作,下面是一些常用配置,作為參考)
[GENERAL]
RESPONSEFILE_VERSION = "11.2.0"
OPERATION_TYPE = "createDatabase"
[CREATEDATABASE]
GDBNAME = "orcl"
SID = "orcl"
TEMPLATENAME = "General_Purpose.dbc"
CHARACTERSET = "AL32UTF8" /* Default value US7ASCII */
(2)安裝DB
[oracle@dgc ~]$ dbca -silent -responsefile /app/oracle/etc/dbca.rsp
報(bào)錯(cuò): 模板 new_orcl.dbc 不存在。請(qǐng)為數(shù)據(jù)庫(kù)創(chuàng)建操作指定現(xiàn)有模板。
安裝模版所在位置:
[oracle@dgc ~]$ cd /app/oracle/product/11204/db_1/assistants/dbca/templates
[oracle@dgc templates]$ ls
Data_Warehouse.dbc example.dmp New_Database.dbt Seed_Database.dfb
example01.dfb General_Purpose.dbc Seed_Database.ctl
[oracle@dgc etc]$ dbca -silent -responsefile /app/oracle/etc/dbca.rsp
輸入 SYS 用戶口令:
輸入 SYSTEM 用戶口令:
復(fù)制數(shù)據(jù)庫(kù)文件
1% 已完成
3% 已完成
11% 已完成
18% 已完成
26% 已完成
37% 已完成
正在創(chuàng)建并啟動(dòng) Oracle 實(shí)例
40% 已完成
45% 已完成
50% 已完成
55% 已完成
56% 已完成
60% 已完成
62% 已完成
正在進(jìn)行數(shù)據(jù)庫(kù)創(chuàng)建
66% 已完成
70% 已完成
73% 已完成
85% 已完成
96% 已完成
100% 已完成
有關(guān)詳細(xì)信息, 請(qǐng)參閱日志文件 "/app/oracle/cfgtoollogs/dbca/orcl/orcl.log"。
5.安裝配置網(wǎng)絡(luò)監(jiān)聽(tīng)
(1)安裝監(jiān)聽(tīng)
[oracle@dgc etc]$ netca -silent -responsefile /app/oracle/etc/netca.rsp
正在對(duì)命令行參數(shù)進(jìn)行語(yǔ)法分析:
參數(shù)"silent" = true
參數(shù)"responsefile" = /app/oracle/etc/netca.rsp
完成對(duì)命令行參數(shù)進(jìn)行語(yǔ)法分析。
Oracle Net Services 配置:
完成概要文件配置。
Oracle Net 監(jiān)聽(tīng)程序啟動(dòng):
正在運(yùn)行監(jiān)聽(tīng)程序控制:
/app/oracle/product/11204/db_1/bin/lsnrctl start LISTENER
監(jiān)聽(tīng)程序控制完成。
監(jiān)聽(tīng)程序已成功啟動(dòng)。
監(jiān)聽(tīng)程序配置完成。
成功完成 Oracle Net Services 配置。退出代碼是0
(2)檢查監(jiān)聽(tīng)狀態(tài)
[oracle@dgc etc]$ lsnrctl status
LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 12-MAR-2018 19:50:19
Copyright (c) 1991, 2013, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 11.2.0.4.0 - Production
Start Date 12-MAR-2018 19:49:58
Uptime 0 days 0 hr. 0 min. 21 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /app/oracle/product/11204/db_1/network/admin/listener.ora
Listener Log File /app/oracle/diag/tnslsnr/dgc/listener/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=dgc)(PORT=1521)))
The listener supports no services
The command completed successfully
(3)增加tnsnames.ora文件
[oracle@dgc admin]$ cat tnsnames.ora
# tnsnames.ora Network Configuration File: /home/app/oracle/product/11.2.0/db/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.
orcl =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = dgc)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
(4)測(cè)試連接
[oracle@dgc admin]$ sqlplus sys/oracle@orcl as sysdba
SQL*Plus: Release 11.2.0.4.0 Production on Mon Mar 12 23:00:54 2018
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
[oracle@dgc admin]$
(5)檢查并修改數(shù)據(jù)庫(kù)參數(shù)(根據(jù)情況而定)
例如: memory_max_target, sga_max_size, processes, pga_aggregate_target 等等
SYS@orcl > alter system set processes=1000 scope=spfile;
System altered.
SYS@orcl > alter system set sga_max_size=20g scope=spfile;
System altered.
SYS@orcl > alter system set sga_target=20g scope=spfile;
System altered.
SYS@orcl > alter system set pga_aggregate_target=6g scope=spfile;
System altered.
SYS@orcl > alter system set nls_time_format='yyyy-mm-dd hh34:mi:ss' scope=spfile;
System altered.
以上是“如何靜默安裝Oracle單機(jī)”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
當(dāng)前文章:如何靜默安裝Oracle單機(jī)
URL網(wǎng)址:http://m.newbst.com/article46/pohihg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、App設(shè)計(jì)、網(wǎng)站導(dǎo)航、關(guān)鍵詞優(yōu)化、網(wǎng)站排名、App開(kāi)發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)