前言:
創(chuàng)新互聯(lián)主要從事網(wǎng)頁設(shè)計、PC網(wǎng)站建設(shè)(電腦版網(wǎng)站建設(shè))、wap網(wǎng)站建設(shè)(手機(jī)版網(wǎng)站建設(shè))、響應(yīng)式網(wǎng)站開發(fā)、程序開發(fā)、網(wǎng)站優(yōu)化、微網(wǎng)站、微信小程序等,憑借多年來在互聯(lián)網(wǎng)的打拼,我們在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)積累了豐富的成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、網(wǎng)絡(luò)營銷經(jīng)驗,集策劃、開發(fā)、設(shè)計、營銷、管理等多方位專業(yè)化運作于一體。
最近在學(xué)習(xí)oracle,這里我把安裝和配置過程記錄下來,按照我的這個方法一步一步基本上不會有問題,如果有問題可以留言大家探討互相學(xué)習(xí)一下。
安裝環(huán)境和版本:
系統(tǒng)版本:Redhat 6.5
oracle版本:11.2.0.4.0
虛擬機(jī)版本:Vbox 5.0.2
配置要求:
內(nèi)存1.5G+,SWAP適宜大小為2G
選擇服務(wù)時,建議全部選中,關(guān)閉防火墻,關(guān)閉selinux
一、安裝前環(huán)境準(zhǔn)備
1、安裝Oracle服務(wù)器軟件,需要安裝如下軟件包(盡量配置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 將主機(jī)與IP對應(yīng)(這個不配置后面安裝會報錯)
3、創(chuàng)建和查看oracle所需用戶和組
groupadd -g 310 dba #創(chuàng)建dba組
groupadd -g 311 oinstall #創(chuàng)建oinstall 組
mkdir /home/db/oracle #創(chuàng)建oracle用戶家目錄
useradd -u 500 -g oinstall -G dba -d /home/db/oracle oracle #創(chuàng)建oracle 用戶并指定家目錄
cp /etc/skel/.* /home/db/oracle #拷貝環(huán)境變量配置文件
chmod -R 755 oracle:oinstall /home/db/oracle #賦值用戶權(quán)限
4、檢測下nobody用戶是否存在,默認(rèn)是存在的
5、配置用戶密碼
6、使用chkconfig關(guān)閉一些不必要的服務(wù),例如:
NetworkManager
cups
ip6tables
postfix
等等
原則上如果不使用的都可以關(guān)閉
7、關(guān)閉selinux和iptables
iptables -F
iptables -x
編輯/etc/selinux/config,狀態(tài)變成disabled
8、修改/etc/sysctl.conf文件,添加如下內(nèi)容:
#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 加入如下內(nèi)容
#ORACLE SETTING
session required pam_limits.so
10、編輯/etc/security/limits.conf,加入如下內(nèi)容
oracle soft nproc 16384
oracle hard nproc 16384
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft stack 10240
11、編輯oracle 用戶環(huán)境變量,需要注意不同的主機(jī)的語言字符集不同設(shè)置也略有不同
其中1 表示oracle 軟件安裝的位置,2 表示SID,后面建庫的時候一般就和這名字一致了
備注:
這我把軟件安裝在了oracle用戶的家目錄里面,后面有提示就直接確定就好了
12、上傳oracle軟件到/tmp目錄下,并賦予oracle權(quán)限,最后變成如下圖這樣
chown oracle:oinstall -R /tmp/database
chmod +x -R /tmp/database
二、開始安裝oracle軟件,通過前面很多步驟的準(zhǔn)備,終于可以開始了,是不是很開心呀,
我這邊安裝使用的xmanager軟件,如果有嫌麻煩系統(tǒng)有安裝桌面的,可以在桌面終端執(zhí)行
1、在database 目錄下執(zhí)行./runInstaller,把勾點擊去掉,然后點擊下一步
這一步是配置安全中心,可以進(jìn)行在線更新,需要數(shù)據(jù)庫服務(wù)器能夠鏈接外網(wǎng)
2、接下來這一頁是軟件補丁的相關(guān)設(shè)置,選擇 skip software updates即可下一步
3、安裝選項,強烈建議選擇 install database software only,將軟件安裝與數(shù)據(jù)庫創(chuàng)建分開:
4、本文檔為單實例數(shù)據(jù)庫的創(chuàng)建,因此選擇 僅安裝數(shù)據(jù)庫軟件
5、接下來一頁是產(chǎn)品語言的選擇,這個不是數(shù)據(jù)庫字符集,選擇 English足矣,當(dāng)然你想選擇Simplified Chinese也沒關(guān)系:
6、接下來是數(shù)據(jù)庫軟件版本的選擇。按照我們的需求選擇企業(yè)版
7、安裝目錄配置頁,如果已經(jīng)設(shè)置了環(huán)境變量 $ORACLE_BASE,那這里的目錄會自動生成
8、創(chuàng)建產(chǎn)品清單目錄,記錄安裝過哪些oracle產(chǎn)品
9、Sysdba和sysoper 權(quán)限將被賦予兩個通過操作系統(tǒng)認(rèn)證登錄數(shù)據(jù)庫的操作系統(tǒng)用戶組成員,其中 sysoper權(quán)限其實是sysdba 的子集。如果我們在前面創(chuàng)建了 dba和oper 用戶組,那么這里默認(rèn)的值將分別是 dba和oper ,但sysoper權(quán)限通常也無需額外設(shè)置,因此我們前面沒有創(chuàng)建該用戶組,因此這里的 Database Operator Group也就為空,你也可以選擇 dba等其他組:oinstall組的用戶都有權(quán)限執(zhí)行sqlplus 來訪問數(shù)據(jù)庫
10、進(jìn)入安裝檢測,這里提示swap和ip_local_port_rane告警,可以進(jìn)行修復(fù)在重建檢測安裝,
當(dāng)然這個警告也可以 ignore忽略之,也可以手工修改該內(nèi)核參數(shù)
11、點擊開始安裝
12、如果前面的安裝前提都滿足要求,或者并沒有檢查出太大的問題,那么實際的安裝過程將非常順利。
即將結(jié)束之時,會彈出如下窗口,提示使用 root用戶來完成如下兩個腳本的執(zhí)行:
13、使用root用戶執(zhí)行上面兩個腳本即可
sh /home/db/orainventory/orainstRoot.sh
sh /home/db/oracle/product/11.2.0/dbhome_1/root.sh
14、最后安裝成功完成的界面,點擊 關(guān)閉即可完成安裝:
至此Oracle 11g 軟件已經(jīng)安裝完畢,接下去就可以創(chuàng)建數(shù)據(jù)庫了