這篇文章主要介紹“l(fā)inux下靜默安裝oracle11g的詳細(xì)步驟”,在日常操作中,相信很多人在linux下靜默安裝oracle11g的詳細(xì)步驟問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”linux下靜默安裝oracle11g的詳細(xì)步驟”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!
創(chuàng)新互聯(lián)建站是一家專注于網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì)與策劃設(shè)計(jì),洪澤網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設(shè)十年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:洪澤等地區(qū)。洪澤做網(wǎng)站價(jià)格咨詢:13518219792
使用rpm –qa |
grep “包名” ------檢測包是否存在
·如不存在 使用命令 rpm –ivh “包名”------安裝未安裝的依賴包
·
在每個(gè)節(jié)點(diǎn)上做以下配置信息,查看依賴的rpm包是否安裝: binutils-2.* compat-libstdc++-33* elfutils-libelf-0.* libaio-0.* libaio-devel-0.* sysstat-9.* glibc-2.* glibc-common-2.* glibc-devel-2.*glibc-headers-2.* ksh-2* make-3.* libgcc-4.* libstdc++-4.* libstdc++-4.*.i686* libstdc++-devel-4.* gcc-4.*x86_64* gcc-c++-4.*x86_64* elfutils-libelf-0*x86_64* elfutils-libelf-devel-0*x86_64* elfutils-libelf-0*i686* elfutils-libelf-devel-0*i686* libtool-ltdl*i686* ncurses*i686* unixODBC*,這里unixODBC,libaio,libaio-devel等還需要安裝32位的包
yum install -y binutils* compat* elfutils* libaio* sysstat* glibc* ksh* make* libgcc* libstdc* gcc* libtool* ncurses* readline* unixODBC* smartmontools*
如果安裝不上,使用如下命令安裝
yum install compat*
還需要安裝如下32位包:
cd /mnt/Packages
rpm -ivh unixODBC-2.2.14-12.el6_3.i686.rpm
rpm -ivh unixODBC-devel-2.2.14-12.el6_3.i686.rpm
rpm -ivh libaio-0.3.107-10.el6.i686.rpm
rpm -ivh libaio-devel-0.3.107-10.el6.i686.rpm
rpm -ivh libstdc++-4.4.7-4.el6.i686.rpm
rpm -ivh libgcc-4.4.7-4.el6.i686.rpm
rpm -ivh elfutils-libelf-0.152-1.el6.i686.rpm
rpm -ivh compat-libstdc++-33-3.2.3-69.el6.i686.rpm
另外還要單獨(dú)安裝pdksh包:
報(bào)錯(cuò) pdksh conflicts with ksh-20100621-12.el6_2.1.x86_64
則還需要先卸載ksh包
rpm -e ksh-20100621-12.el6_2.1.x86_64
卸載了ksh之后就簡單咯
rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 42949672960
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 = 1048586
net.ipv4.tcp_wmem = 262144 262144 262144
net.ipv4.tcp_rmem = 4194304 4194304 4194304
執(zhí)行:
/sbin/sysctl -p
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
session required pam_limits.so
if [ $USER = "oracle" ] ; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
groupadd oinstall
groupadd dba
cd /
mkdir -p /u01/oracle
useradd -g oinstall -G dba -d /home/oracle oracle
passwd oracle ----為Oracle用戶設(shè)置密碼
創(chuàng)建oracle軟件安裝目錄
mkdir -p /u01/oracle
mkdir -p /u01/oraInventory
chown -R oracle:oinstall /u01/oracle
chmod -R 775 /u01
export ORACLE_BASE=/u01
export ORACLE_HOME=$ORACLE_BASE/oracle
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH
1 此步驟很重要,如果忽略1 ,最終會提示inventory 文件目錄非空 導(dǎo)致靜默安裝失敗 文章末尾會加以說明
vi /etc/oracle/olr.loc
inventory_loc=/u01/oraInventory
inst_group=oinstall
采用 debug模式安裝 ,如果有異常則更容易發(fā)現(xiàn)錯(cuò)誤原因。
./runInstaller -silent -debug -force -noconfig -IgnoreSysPreReqs \
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0 \
oracle.install.option=INSTALL_DB_SWONLY \
DECLINE_SECURITY_UPDATES=true \
UNIX_GROUP_NAME=oinstall \
INVENTORY_LOCATION=/u01/oraInventory \
SELECTED_LANGUAGES=en,zh_CN,zh_TW \
ORACLE_HOME=/u01/oracle \
ORACLE_BASE=/u01 \
oracle.install.db.InstallEdition=EE \
oracle.install.db.isCustomInstall=false \
oracle.install.db.DBA_GROUP=dba \
oracle.install.db.OPER_GROUP=dba
開始Oracle在后臺靜默安裝。安裝過程中,如果提示[WARNING]不必理會,此時(shí)安裝程序仍在后臺進(jìn)行,如果出現(xiàn)[FATAL],則安裝程序已經(jīng)停止了。
安裝完成顯示如下信息:
sh /u01/oracle/oraInventory/orainstRoot.sh
sh /u01/oracle/product/11.2.0/db /root.sh
附上oracle軟件靜默安裝的參數(shù)含義如下:
-silent 表示以靜默方式安裝,不會有任何提示
-force 表示允許安裝到一個(gè)非空目錄
-noconfig 表示不運(yùn)行配置助手netca
-responseFile 表示使用哪個(gè)響應(yīng)文件,必需使用絕對路徑
oracle.install.responseFileVersion 響應(yīng)文件模板的版本,該參數(shù)不要更改
oracle.install.option
安裝模式選項(xiàng),本例只安裝oracle軟件,該參數(shù)不要更改
DECLINE_SECURITY_UPDATES
是否需要在線安全更新,設(shè)置為false,該參數(shù)不要更改
UNIX_GROUP_NAME oracle
用戶用于安裝軟件的組名
INVENTORY_LOCATION
oracle 產(chǎn)品清單目錄
SELECTED_LANGUAGES
oracle 運(yùn)行語言環(huán)境,一般包括引文和簡繁體中文
ORACLE_HOME
oracle安裝目錄
ORACLE_BASE
oracle基礎(chǔ)目錄
oracle.install.db.InstallEdition 安裝版本類型,一般是企業(yè)版
oracle.install.db.isCustomInstall 是否定制安裝,默認(rèn)Partitioning,OLAP,RAT都選上。根據(jù)自己的需要選擇組件。
oracle.install.db.customComponents 定制安裝組件列表:除了以上默認(rèn)的,可加上Label Security和Database
Vault
oracle.install.db.DBA_GROUP
oracle 用戶用于授予osdba權(quán)限的組名
oracle.install.db.OPER_GROUP
oracle 用戶用于授予osoper權(quán)限的組名
安裝完成oracle軟件之后還沒創(chuàng)建db,我們可以繼續(xù)使用靜默方式創(chuàng)建數(shù)據(jù)庫。
dbca -silent -responseFile /u01/database/dbca.rsp
dbca.rsp文件內(nèi)容如下:根據(jù)自己的場景進(jìn)行修改。
[GENERAL]
RESPONSEFILE_VERSION = "11.2.0"
OPERATION_TYPE = "createDatabase"
[CREATEDATABASE]
GDBNAME = "orcl"
SID = "orcl"
TEMPLATENAME = "New_Database.dbt"
SYSPASSWORD = "oraclesys"
SYSTEMPASSWORD = "oraclesys"
SYSMANPASSWORD = "oraclesys"
DBSNMPPASSWORD = "oraclesys"
DATAFILEDESTINATION ="/u01/oracle/oradata"
STORAGETYPE=FS
CHARACTERSET = "AL32UTF8"
DATABASETYPE = "MULTIPURPOSE"
AUTOMATICMEMORYMANAGEMENT = "FALSE"
TOTALMEMORY =8192
靜默安裝的過程如下:
netca -silent -responsefile
/u01/database/response/netca.rsp
這塊費(fèi)了很長時(shí)間,最后的監(jiān)聽文件listener.ora的內(nèi)容如下:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = 10-0-0-209)(PORT = 1521))
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(sid_name = orcl)
(oracle_home = /u01/oracle)
)
)
ADR_BASE_LISTENER = /u01
lsnrctl status 確定監(jiān)聽狀態(tài)
完畢
問題一 相信這個(gè)問題也是很多人也會遇到
1. [FATAL] [INS-32035] Unable to create a new central inventory at the specified location.
2. CAUSE: The central inventory location provided is not empty.
3. ACTION: Please provide another location for the inventory, or clean up the current location.
解決方法:
使用root
vim /etc/oracle/olr.loc 加入
1. inventory_loc=/u01/oraInventory
2. inst_group=oinstall
問題二
1. [WARNING] [INS-32055] The Central Inventory is located in the Oracle base.
2. CAUSE: The Central Inventory is located in the Oracle base.
3. ACTION: Oracle recommends placing this Central Inventory in a location outside the Oracle base directory.
解決方法:
如提示所言 Inventory
目錄安裝在了$ORACLE_BASE
目錄下了,所以調(diào)整Inventory 目錄不在$ORACLE_BASE
目錄下,即可解決問題。
oraInventory 存放Oracle軟件安裝的目錄信息,Oralce的安裝和升級都需要用到這個(gè)目錄,刪除或丟失oraInventory目錄的內(nèi)容就會導(dǎo)致安裝/升級失敗。
Oracle官方文檔對oraInventory的說明:
1. All Oracle software installations rely on this directory.
2. Ensure that you back it up regularly.
3. Do not delete this directory unless you have completely removed
4. all Oracle software from the system.
oraInventory
目錄的位置是由oraInst.loc 文件決定的:
/etc/oracle/olr.loc
(AIX and Linux Platform)
/var/opt/oracle/OraInst.loc (Solaris and HP-UX
platform)
說些題外話 因?yàn)轫?xiàng)目的原因需要安裝一套o(hù)racle 系統(tǒng),谷歌,度娘 靜默安裝 等關(guān)鍵詞,大多數(shù)文章基本都千篇一律。真不知道寫文章的人是否真正安裝成功?論壇上說學(xué)習(xí)稱贊的人是否動手驗(yàn)證過?
紙上來得終覺淺 ,絕知此事要躬行。
做一個(gè)靠譜的人,更要做一個(gè)技術(shù)上靠譜的dba。
在/etc/hosts中加入如下內(nèi)容:
Ip 主機(jī)名
DISPLAY not set. Please set the DISPLAY and try again
【解決辦法】:
切換到oracle用戶,執(zhí)行以下命令:
export DISPLAY=:0.0
到此,關(guān)于“l(fā)inux下靜默安裝oracle11g的詳細(xì)步驟”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!
分享題目:linux下靜默安裝oracle11g的詳細(xì)步驟
文章起源:http://www.rwnh.cn/article42/gcgpec.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號、網(wǎng)站收錄、品牌網(wǎng)站建設(shè)、靜態(tài)網(wǎng)站、、云服務(wù)器
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)