一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Linux|Centos|Ubuntu|系統進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務器之家 - 服務器系統 - Linux - linux系統下oracle11gR2靜默安裝的經驗分享

linux系統下oracle11gR2靜默安裝的經驗分享

2021-12-20 17:01沛東 Linux

這篇文章主要介紹了linux系統下oracle11gR2靜默安裝的經驗, 所有操作無需使用圖形界面. 靜默安裝能減少安裝出錯的可能性, 也能大大加快安裝速度。有需要的朋友可以參考借鑒,下面來一起看看吧。

前言:

1、我的linux是64位的redhat6.5,安裝的oracle版本是11.2.0的。

2、我這是自己安裝的linux虛擬機,主機名為ora11g,ip為192.168.100.122

3、這臺機器以前沒有安裝過oracle數據庫,這是第一次安裝;系統安裝好了之后,僅僅只配了ip地址;所以新手完全可以按照我的步驟裝一次oracle。

準備工作:

1、確認主機名一致:

?
1
[root@ora11g ~]# vi /etc/hosts

在末尾添加   (#其中192.168.100.123為本機ip地址,ora11g為本機主機名,請根據服務器不同自行更改)

?
1
192.168.100.123 ora11g

2、上傳數據庫安裝壓縮包,比如/home/下,并解壓,會得到一個database的文件夾。

打系統補丁包

1、建立光盤源

1)查看光盤位置,可以看出/dev/sr0即為系統光盤文件

?
1
[root@ora11g ~]# df -h

提示內容為

?
1
2
3
4
5
filesystem size used avail use% mounted on
/dev/sda3 26g 2.8g 22g 12% /
tmpfs 936m 224k 936m 1% /dev/shm
/dev/sda1 194m 34m 151m 19% /boot
/dev/sr0 3.6g 3.6g 0 100% /media/rhel_6.5 x86_64 disc 1

2)、掛載光盤 (掛載點為mnt目錄)

?
1
[root@ora11g ~]# mount /dev/sr0 /mnt/

3)、創建本地yum源并編輯

?
1
2
3
[root@ora11g ~]# touch /etc/yum.repos.d/redhat.repo
 
[root@ora11g ~]# vi /etc/yum.repos.d/redhat.repo

在redhat.repo中添加內容(#后面文字為說明,復制的時候請自行刪除)

?
1
2
3
4
5
[sever]
name=redhat6.5  #自定義名稱
baseurl=file:///mnt/ #本地光盤掛載路徑
enabled=1  #啟用yum源,0為不啟用,1為啟用
gpgcheck=0  #檢查gpg-key,0為不啟用

4)、把 yum.conf中的gpgcheck改為0

?
1
vi /etc/yum.conf

2、打補丁

rqm -qa | grep compat(補丁包名) 為查看系統是否有這個補丁包

yum install compat(補丁包名)  為安裝這個補丁包

1)、redhat6.5版本64位系統所需系統補丁截圖

linux系統下oracle11gR2靜默安裝的經驗分享

linux系統下oracle11gR2靜默安裝的經驗分享

2)、打補?。ǜ鶕蚁到y安裝的版本檢查完后發現只需要安裝以下補丁,這里不在贅述)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
[root@ora11g ~]#yum install compat-libcap*
 
[root@ora11g ~]#yum install compat-libstdc++-33*
 
[root@ora11g ~]#yum install compat-libstdc++-33*.i686
 
[root@ora11g ~]#yum install gcc*
 
[root@ora11g ~]#yum install glibc-devel-*.i686
 
[root@ora11g ~]#yum install libstdc++-devel*.i686
 
[root@ora11g ~]#yum install libaio*.i686
 
[root@ora11g ~]#yum install libaio-devel*
 
[root@ora11g ~]#yum install unixodbc*
 
[root@ora11g ~]#yum install unixodbc*.i686
 
[root@ora11g ~]#yum install ksh

(ps:上述的包為我這個系統中沒有的補丁包,在安裝的時候針對不同系統有不同的情況,請注意。請對照圖片中所列的補丁包一一確認,其中(*86_64)與(.i686)為不同的補丁包,i686的需要的后面加上.i686,可以參照上面的寫法。)

可以使用下面命令檢驗補丁包是否打完

?
1
2
3
[root@ora11g ~]#rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh
 
[root@ora11g ~]#rpm -q libgcc libstdc++ libstdc++-devel libaio libaio-devel make sysstat unixodbc unixodbc-devel

修改系統文件參數

1、配置linux內核參數

?
1
[root@ora11g ~]# vi /etc/sysctl.conf

注釋掉kernel.shmmax與kernel.shmall,并追加以下內容

?
1
2
3
4
5
6
7
8
9
10
11
kernel.shmmax = 68719476736
kernel.shmall = 4294967296
fs.file-max = 6815744
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
fs.aio-max-nr = 1048576

2、配置資源使用情況

?
1
[root@ora11g ~]# vi /etc/security/limits.conf

追加以下內容

?
1
2
3
4
5
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle hard stack 10240

3、登陸設置

?
1
[root@ora11g ~]# vi /etc/pam.d/login

追加以下內容

?
1
2
session required /lib64/security/pam_limits.so
session required pam_limits.so
?
1
[root@ora11g ~]# vi /etc/profile

追加以下內容

?
1
2
3
4
5
6
7
8
if [ $user = "oracle" ]; then
if [ $shell = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

4、關閉selinux ,確保selinux=disabled

?
1
[root@ora11g ~]# vi /etc/selinux/config

創建用戶、用戶組和安裝目錄

1、創建oinstall和dba組和oracle用戶

?
1
2
3
4
5
6
7
8
9
[root@ora11g ~]# groupadd oinstall
 
[root@ora11g ~]# groupadd dba
 
[root@ora11g ~]# useradd -g oinstall -g dba oracle
 
[root@ora11g ~]# passwd oracle
 
##之后會輸入兩次oracle密碼

 2、創建安裝目錄并修改所屬用戶和組

?
1
2
3
[root@ora11g ~]# mkdir -p /u01/app/oracle
 
[root@ora11g ~]# chown -r oracle:oinstall /u01/app/

修改環境變量

1、切換到oracle用戶。

?
1
[root@ora11g ~]# su - oracle

2、修改環境變量

?
1
[oracle@ora11g ~]$ vi .bash_profile

追加以下內容

?
1
2
3
4
5
export oracle_base=/u01/app/oracle
export oracle_home=$oracle_base/product/11.2.0/db_1
export oracle_sid=ora11g
export path=$path:$home/bin:$oracle_home/bin
export ld_library_path=$oracle_home/lib:/usr/lib

移動database文件

移動文件并修改權限等

?
1
2
3
4
5
[root@ora11g ~]# mv /home/database/ /u01/
 
[root@ora11g ~]# chown -r oracle:oinstall database/
 
[root@ora11g ~]# chmod -r 777 database/

下面才是正菜(靜默安裝oracle)

1、靜默安裝oracle軟件

1)、編輯響應文件db_install.rsp

?
1
[root@ora11g ~]# vi /u01/database/response/db_install.rsp

需要修改的配置有以下內容(參考大神說明 http://blog.csdn.net/jameshadoop/article/details/48086933)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
oracle.install.option=install_db_swonly   #選擇安裝類型:1.只裝數據庫軟件 2.安裝數據庫軟件并建庫 3.升級數據庫
 
oracle_hostname=ora11g       #指定操作系統主機名,通過hostname命令獲得
 
unix_group_name=oinstall       #指定oracle inventory目錄的所有者,通常會是oinstall或者dba
 
inventory_location=/u01/app/orainventory   #指定產品清單oracle inventory目錄的路徑
 
selected_languages=en,zh_cn,zh_tw    #指定數據庫語言,可以選擇多個,用逗號隔開
 
oracle_home=/u01/app/oracle/product/11.2.0/db_1 #設置oralce_home的路徑
 
oracle_base=/u01/app/oracle      # 設置oralce_base的路徑
 
oracle.install.db.installedition=ee    #選擇oracle安裝數據庫軟件的版本
 
oracle.install.db.iscustominstall=false
 
oracle.install.db.dba_group=dba     #指定擁有osdba、osoper權限的用戶組,通常會是dba組
 
oracle.install.db.oper_group=oinstall
 
oracle.install.db.config.starterdb.type=general_purpose  #選擇數據庫的用途,一般用途/事物處理,數據倉庫
 
oracle.install.db.config.starterdb.globaldbname=ora11g  #指定globalname
 
oracle.install.db.config.starterdb.sid=ora11g    #指定sid
 
oracle.install.db.config.starterdb.characterset=zhs16gbk  #選擇字符集。不正確的字符集會給數據顯示和存儲帶來麻煩無數。
                #通常中文選擇的有zhs16gbk簡體中文庫,根據公司規定自行選擇
oracle.install.db.config.starterdb.password.all=123456  #設定所有數據庫用戶使用同一個密碼,其它數據庫用戶就不用單獨設置了。
 
decline_security_updates=true     # false表示不需要設置安全更新,注意,在11.2的靜默安裝中疑似有一個bug
            # response file中必須指定為true,否則會提示錯誤,不管是否正確填寫了郵件地址

2)、切換到oracle用戶進入到/u01/database目錄下執行安裝命令

?
1
2
3
[oracle@ora11g ~]$ cd /u01/database/
 
[oracle@ora11g database]$ ./runinstaller -silent -ignoreprereq responsefile /u01/database/response/db_install.rsp

使用root用戶使用tail -f 查看實時日志,不贅述。

3)、等到窗口出現以下命令時

出現類似如下提示表示安裝完成:

?
1
2
3
4
5
6
7
8
9
10
11
12
#-------------------------------------------------------------------
...
/u01/app/orainventory/orainstroot.sh
/u01/app/oracle/product/11.2.0/db_1/root.sh
to execute the configuration scripts:
1. open a terminal window
2. log in as "root"
3. run the scripts
4. return to this window and hit "enter" key to continue
 
successfully setup software.
#-------------------------------------------------------------------

新開窗口使用root用戶登陸并執行以下命令

?
1
2
[root@ora11g ~]# /u01/app/orainventory/orainstroot.sh
[root@ora11g ~]# /u01/app/oracle/product/11.2.0/db_1/root.sh

oracle軟件安裝完成。

2、靜默安裝監聽,( $oracle_home/bin/netca /silent /responsefile  u01/database/response/netca.rsp)

?
1
[oracle@ora11g ~]$ /u01/app/oracle/product/11.2.0/db_1/bin/netca /silent /responsefile /u01/database/response/netca.rsp

3、靜默建庫

1)、編輯dbca.rsp

?
1
[root@ora11g ~]# vi /u01/database/response/dbca.rsp

修改配置如下

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#以下內容不要修改
responsefile_version = "11.2.0"
 
operation_type = "createdatabase"
 
#以下內容必須設置
 
gdbname = "ora11g"
 
sid = "ora11g"
 
templatename = "general_purpose.dbc"
 
#以下內容根據需要修改
 
characterset = "zhs16gbk"

2)、使用oracle用戶執行建庫命令(注意執行監聽的時候是 /silent /responsefile  而執行建庫則是 -silent -responsefile)

?
1
[oracle@ora11g ~]$ /u01/app/oracle/product/11.2.0/db_1/bin/dbca -silent -responsefile /u01/database/response/dbca.rsp

之后會提示輸入sys和system的密碼,我的都是123456,所有輸入2次都是一樣的。(我這里命令行會先刪除界面的內容才可以輸入,不知道是不是系統的原因還是別的導致的)

界面會提示安裝進度

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
copying database files
 
...
 
37% complete
 
creating and starting oracle instance
 
...
 
62% complete
 
completing database creation
 
...
 
100% complete
 
look at the log file "/u01/app/oracle/cfgtoollogs/dbca/orcl/orcl.log" for further details.

之后就完成了數據庫的安裝。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

原文鏈接:http://www.cnblogs.com/lpdong/p/6266281.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 天美传媒tm0065| 日本视频在线观看播放 | 无颜之月全集免费观看 | 国色天香社区在线视频播放 | 91极品国产 | 国产真实乱子伦xxxxchina | 天天干天天色综合网 | 国产成人综合亚洲一区 | 91麻豆精东果冻天美传媒老狼 | 日韩一级片免费观看 | 日本肉体xxxx69xxxx | 免费看黄色片网站 | 亚洲天堂网2018 | 女人和拘做受全过程免费 | 丝袜老师好湿好紧我要进去了 | 欧美激情综合 | 91大神第九部红酒气质女 | 湿好紧太硬了我太爽了 | 精品久久成人免费第三区 | 奇米影视久久 | 日韩高清无砖砖区2022 | 国产欧美视频一区二区三区 | 99在线观看免费视频 | 手机看片日韩1024你懂的首页 | 四虎1515hhc0m| 999热在线精品观看全部 | 午夜精品区 | 日本aa大片在线播放免费看 | 精品视频在线播放 | 亚洲人成影院午夜网站 | 白丝爆动漫羞羞动漫软件 | 日韩欧美推理片免费看完整版 | 色综合色狠狠天天久久婷婷基地 | 黑帮少爷爱上我第8集在线观看 | 女王脚奴vk | 乳色吐息讲的是什么 | 日本卡1卡2卡4卡免费 | 特黄视频免费看 | 校服下的白嫩小乳尖h1v1 | 无人在线视频高清免费播放 | 日本在线观看www免费 |