久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

linux下靜默安裝oracle11g的詳細步驟

186次閱讀
沒有評論

共計 6538 個字符,預計需要花費 17 分鐘才能閱讀完成。

這篇文章主要介紹“l(fā)inux 下靜默安裝 oracle11g 的詳細步驟”,在日常操作中,相信很多人在 linux 下靜默安裝 oracle11g 的詳細步驟問題上存在疑惑,丸趣 TV 小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”linux 下靜默安裝 oracle11g 的詳細步驟”的疑惑有所幫助!接下來,請跟著丸趣 TV 小編一起來學習吧!

一 準備工作
1.linux 檢查安裝包是否全

使用 rpm –qa |
grep“包名”  —— 檢測包是否存在

·如不存在 使用命令 rpm –ivh“包名”—— 安裝未安裝的依賴包

·

在每個節(jié)點上做以下配置信息,查看依賴的 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

另外還要單獨安裝 pdksh 包:

報錯 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

2.OS 參數(shù)修改
a 修改 /etc/sysctl.conf 文件 添加如下內容:

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

b 修改 /etc/security/limits.conf 添加如下內容: 

oracle
soft nproc 2047

oracle
hard nproc 16384

oracle
soft nofile 1024

oracle
hard nofile 65536

c 修改 /etc/pam.d/login 添加如下內容:

session required
pam_limits.so

d 修改 /etc/profile

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

3. 創(chuàng)建 oracle 屬組并添加 oracle 用戶

groupadd oinstall

groupadd dba

cd /

mkdir -p /u01/oracle

useradd -g oinstall
-G dba -d /home/oracle oracle

passwd oracle —- 為 Oracle 用戶設置密碼

創(chuàng)建 oracle 軟件安裝目錄

mkdir -p /u01/oracle

mkdir -p /u01/oraInventory

chown -R oracle:oinstall
/u01/oracle

chmod -R 775 /u01

4.Oracle 環(huán)境變量

export ORACLE_BASE=/u01

export
ORACLE_HOME=$ORACLE_BASE/oracle

export ORACLE_SID=orcl

export
PATH=$ORACLE_HOME/bin:$PATH

二 安裝
1配置 oraInst.loc 文件

1  此步驟很重要, 如果忽略 1 , 最終會提示 inventory
文件目錄非空 導致靜默安裝失敗 文章末尾會加以說明

vi /etc/oracle/olr.loc

inventory_loc=/u01/oraInventory
inst_group=oinstall

2 靜默安裝數(shù)據(jù)庫軟件

采用  debug 模式安裝 , 如果有異常則更容易發(fā)現(xiàn)錯誤原因。

./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] 不必理會,此時安裝程序仍在后臺進行,如果出現(xiàn)[FATAL],則安裝程序已經停止了。

安裝完成顯示如下信息:

sh /u01/oracle/oraInventory/orainstRoot.sh

sh /u01/oracle/product/11.2.0/db
/root.sh

附上 oracle 軟件靜默安裝的參數(shù)含義如下:
-silent       表示以靜默方式安裝, 不會有任何提示
-force         表示允許安裝到一個非空目錄
-noconfig     表示不運行配置助手 netca
-responseFile 表示使用哪個響應文件, 必需使用絕對路徑
oracle.install.responseFileVersion   響應文件模板的版本, 該參數(shù)不要更改
oracle.install.option      
        安裝模式選項, 本例只安裝 oracle 軟件, 該參數(shù)不要更改
DECLINE_SECURITY_UPDATES      
      是否需要在線安全更新, 設置為 false, 該參數(shù)不要更改
UNIX_GROUP_NAME oracle      
        用戶用于安裝軟件的組名
INVENTORY_LOCATION        
         oracle 產品清單目錄
SELECTED_LANGUAGES        
         oracle 運行語言環(huán)境, 一般包括引文和簡繁體中文
ORACLE_HOME          
              oracle 安裝目錄
ORACLE_BASE          
              oracle 基礎目錄
oracle.install.db.InstallEdition     安裝版本類型, 一般是企業(yè)版
oracle.install.db.isCustomInstall   是否定制安裝, 默認 Partitioning,OLAP,RAT 都選上。根據(jù)自己的需要選擇組件。
oracle.install.db.customComponents   定制安裝組件列表: 除了以上默認的, 可加上 Label Security 和 Database
Vault
oracle.install.db.DBA_GROUP      
  oracle 用戶用于授予 osdba 權限的組名
oracle.install.db.OPER_GROUP    
   oracle 用戶用于授予 osoper 權限的組名

3 靜默安裝 db 

安裝完成 oracle 軟件之后還沒創(chuàng)建 db, 我們可以繼續(xù)使用靜默方式創(chuàng)建數(shù)據(jù)庫。

dbca -silent
-responseFile /u01/database/dbca.rsp

dbca.rsp 文件內容如下:根據(jù)自己的場景進行修改。

[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

靜默安裝的過程如下:

4配置網絡監(jiān)聽

 netca -silent -responsefile
/u01/database/response/netca.rsp

這塊費了很長時間,最后的監(jiān)聽文件 listener.ora 的內容如下:

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)

完畢

5 登陸數(shù)據(jù)庫

三   遇到的問題  

問題一   相信這個問題也是很多人也會遇到

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
目錄下了,所以調整 Inventory  目錄不在 $ORACLE_BASE
目錄下,即可解決問題。

oraInventory 存放 Oracle 軟件安裝的目錄信息,Oralce 的安裝和升級都需要用到這個目錄,刪除或丟失 oraInventory 目錄的內容就會導致安裝 / 升級失敗。
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)

四 小結

  說些題外話 因為項目的原因需要安裝一套 oracle 系統(tǒng),谷歌,度娘 靜默安裝 等關鍵詞,大多數(shù)文章基本都千篇一律。真不知道寫文章的人是否真正安裝成功?論壇上說學習稱贊的人是否動手驗證過?
  紙上來得終覺淺,絕知此事要躬行。
  做一個靠譜的人,更要做一個技術上靠譜的 dba。

出現(xiàn)錯誤:[FATAL] PRVF-0002 : Could not retrieve
local nodename

在 /etc/hosts 中加入如下內容:

Ip 主機名

 Oracle 用戶執(zhí)行 dbca 命令的時候出現(xiàn)錯誤:

DISPLAY not set. Please set the DISPLAY and
try again

【解決辦法】:

切換到 oracle 用戶,執(zhí)行以下命令:

export DISPLAY=:0.0

到此,關于“l(fā)inux 下靜默安裝 oracle11g 的詳細步驟”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關知識,請繼續(xù)關注丸趣 TV 網站,丸趣 TV 小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

正文完
 
丸趣
版權聲明:本站原創(chuàng)文章,由 丸趣 2023-07-28發(fā)表,共計6538字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發(fā)布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 湘潭县| 威远县| 鄂温| 五家渠市| 灵石县| 彭水| 基隆市| 钟山县| 肇源县| 贡山| 赣州市| 广平县| 樟树市| 台北市| 金门县| 白朗县| 枣庄市| 自治县| 运城市| 嘉兴市| 平度市| 尉氏县| 封开县| 丰顺县| 张家界市| 会泽县| 得荣县| 兴山县| 竹溪县| 蓬莱市| 阿拉善右旗| 阿克苏市| 贡嘎县| 永州市| 宜丰县| 华池县| 四会市| 买车| 台江县| 苏州市| 岚皋县|