您好,登錄后才能下訂單哦!
前言:
最近在學習oracle,這里我把安裝和配置過程記錄下來,按照我的這個方法一步一步基本上不會有問題,如果有問題可以留言大家探討互相學習一下。
安裝環境和版本:
系統版本:Redhat 6.5
oracle版本:11.2.0.4.0
虛擬機版本:Vbox 5.0.2
配置要求:
內存1.5G+,SWAP適宜大小為2G
選擇服務時,建議全部選中,關閉防火墻,關閉selinux
一、安裝前環境準備
1、安裝Oracle服務器軟件,需要安裝如下軟件包(盡量配置yum安裝,這樣省事兒)
yum -y install binutils
yum -y install compat-libstdc++
yum -y install glibc
yum -y install elfutils-libelf
yum -y install elfutils-libelf-devel
yum -y install libaio
yum -y install libgcc
yum -y install libstdc++
yum -y install make
yum -y install compat-libcap1
yum -y install gcc
yum -y install gcc-c++
yum -y install glibc-devel
yum -y install libaio-devel
yum -y install libstdc++-devel
yum -y install sysstat
2、配置 /etc/hosts 將主機與IP對應(這個不配置后面安裝會報錯)
3、創建和查看oracle所需用戶和組
groupadd -g 310 dba #創建dba組
groupadd -g 311 oinstall #創建oinstall 組
mkdir /home/db/oracle #創建oracle用戶家目錄
useradd -u 500 -g oinstall -G dba -d /home/db/oracle oracle #創建oracle 用戶并指定家目錄
cp /etc/skel/.* /home/db/oracle #拷貝環境變量配置文件
chmod -R 755 oracle:oinstall /home/db/oracle #賦值用戶權限
4、檢測下nobody用戶是否存在,默認是存在的
5、配置用戶密碼
6、使用chkconfig關閉一些不必要的服務,例如:
NetworkManager
cups
ip6tables
postfix
等等
原則上如果不使用的都可以關閉
7、關閉selinux和iptables
iptables -F
iptables -x
編輯/etc/selinux/config,狀態變成disabled
8、修改/etc/sysctl.conf文件,添加如下內容:
#Oracle SETTING
fs.aio-max-nr = 4194304
fs.file-max = 6815744
kernel.shmall = 16777216
kernel.shmmax = 68719476736
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
vm.swappiness =100
輸入下面命令生效
# sysctl -p
9、編輯/etc/pam.d/login 加入如下內容
#ORACLE SETTING
session required pam_limits.so
10、編輯/etc/security/limits.conf,加入如下內容
oracle soft nproc 16384
oracle hard nproc 16384
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft stack 10240
11、編輯oracle 用戶環境變量,需要注意不同的主機的語言字符集不同設置也略有不同
其中1 表示oracle 軟件安裝的位置,2 表示SID,后面建庫的時候一般就和這名字一致了
備注:
這我把軟件安裝在了oracle用戶的家目錄里面,后面有提示就直接確定就好了
12、上傳oracle軟件到/tmp目錄下,并賦予oracle權限,最后變成如下圖這樣
chown oracle:oinstall -R /tmp/database
chmod +x -R /tmp/database
二、開始安裝oracle軟件,通過前面很多步驟的準備,終于可以開始了,是不是很開心呀,
我這邊安裝使用的xmanager軟件,如果有嫌麻煩系統有安裝桌面的,可以在桌面終端執行
1、在database 目錄下執行./runInstaller,把勾點擊去掉,然后點擊下一步
這一步是配置安全中心,可以進行在線更新,需要數據庫服務器能夠鏈接外網
2、接下來這一頁是軟件補丁的相關設置,選擇 skip software updates即可下一步
3、安裝選項,強烈建議選擇 install database software only,將軟件安裝與數據庫創建分開:
4、本文檔為單實例數據庫的創建,因此選擇 僅安裝數據庫軟件
5、接下來一頁是產品語言的選擇,這個不是數據庫字符集,選擇 English足矣,當然你想選擇Simplified Chinese也沒關系:
6、接下來是數據庫軟件版本的選擇。按照我們的需求選擇企業版
7、安裝目錄配置頁,如果已經設置了環境變量 $ORACLE_BASE,那這里的目錄會自動生成
8、創建產品清單目錄,記錄安裝過哪些oracle產品
9、Sysdba和sysoper 權限將被賦予兩個通過操作系統認證登錄數據庫的操作系統用戶組成員,其中 sysoper權限其實是sysdba 的子集。如果我們在前面創建了 dba和oper 用戶組,那么這里默認的值將分別是 dba和oper ,但sysoper權限通常也無需額外設置,因此我們前面沒有創建該用戶組,因此這里的 Database Operator Group也就為空,你也可以選擇 dba等其他組:oinstall組的用戶都有權限執行sqlplus 來訪問數據庫
10、進入安裝檢測,這里提示swap和ip_local_port_rane告警,可以進行修復在重建檢測安裝,
當然這個警告也可以 ignore忽略之,也可以手工修改該內核參數
11、點擊開始安裝
12、如果前面的安裝前提都滿足要求,或者并沒有檢查出太大的問題,那么實際的安裝過程將非常順利。
即將結束之時,會彈出如下窗口,提示使用 root用戶來完成如下兩個腳本的執行:
13、使用root用戶執行上面兩個腳本即可
sh /home/db/orainventory/orainstRoot.sh
sh /home/db/oracle/product/11.2.0/dbhome_1/root.sh
14、最后安裝成功完成的界面,點擊 關閉即可完成安裝:
至此Oracle 11g 軟件已經安裝完畢,接下去就可以創建數據庫了
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。