1. 程式人生 > >oracle linux 7 安裝oracle 12c

oracle linux 7 安裝oracle 12c

1.安裝準備

oracle linux 7.3 其它7版本也可以,安裝後升級到最新

oracle database 12c

oracle virtualBox

xftp 5

xmanager 5

putty or  CRT

2.安裝虛擬機器及linux環境

a.新建虛擬機器

記憶體根據自己實機情況來給

配置CPU及其它引數(把  指點裝置 改成USB 這樣在虛擬機器與實機中切換滑鼠方便)

選擇oracle linux 7光碟   網路 配置成  網路NAT模式方便安裝完升級,升級完再改成   僅主機模式


b.啟動虛擬機器安裝linux,Install Oracle Linux 7.3回車,ESC取消驗證光碟



初學還是選擇英文系統

選擇軟體包,這個是必選的,其它自己隨便

分配磁碟選擇手動配置

選擇標準分割槽格式

建立swap 空間是記憶體的1倍就行,也可以大點

餘下的都給根分割槽,這是實驗環境這樣就可以了

配置網路

現在開始安裝 安裝時建立ROOT密碼,如果提示簡單就點兩次就可以了

等待安裝完成。

3.配置linux環境

a.測試網路環境 記得把本地電腦防火牆關閉

$ip address show

$vi /etc/hosts   在ROOT模式下配置

$ping   測試

進入命令模式linux 7 跟以前的版本不一樣,不用在etc/inittab

命令模式

ln-sf

/lib/systemd/system/runlevel3.target/etc/systemd/system/default.target
ln
-sf/lib/systemd/system/multi-user.target/etc/systemd/system/default.target
systemctl set-default multi-user.target

圖形模式

ln-sf/lib/systemd/system/runlevel5.target/etc/systemd/system/default.target

ln-sf/lib/systemd/system/graphical.target/etc/systemd/system/

default.target

systemctl set-default graphical.target

進入命令模式

使用xftp 上傳oracle 12c

把兩個檔案都解壓下來,自動建立了 database目錄

b.建立使用者及使用者組 建立密碼  檢視建立

建立組 oinstall,dba

建立使用者 oracle  

建立使用者oracle 並設定主組為oinstall 輔組為dba

建立密碼  輸入兩次


c.建立目錄將安裝目錄database移動到u01/目錄 (在/目錄裡建立)

把u01及子目錄的目錄許可權修改成oracle 使用者  配置許可權

 修改許可權

d.建立ORACLE使用者環境變數  (切換到oracle使用者下面)

建立目錄變數  DISPLAY  IP地址是遠端主機的IP,不是安裝oracle 12c 的主機 不建立在命令模式下調用不了圖形介面

# for oracle 12c
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/12.1.0/dbhome_1
ORACLE_SID=orcl
PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH   呼叫oracle自身庫
DISPLAY=192.168.56.1:0.0               命令列圖形介面安裝遠端機器IP
export PATH LD_LIBRARY_PATH DISPLAY ORACLE_BASE ORACLE_HOME ORACLE_SID

用env檢視環境變數執行情況,source .bash_profile 生效環境變數  再次env檢視


e.安裝oracle 軟體包 可以參考oracle官方文件linux 7所需要的安裝包

  安裝的時候版本高點沒有關係最好用光碟安裝  linux 7.3光盤裡已經包含所有安裝包,不會再像6版本時會出現少包的情況

$rpm -ivh   *.*  --nodeps --force   加後面安裝時不提示關聯包

Packages for Oracle Linux 7 and Red Hat Enterprise Linux 7

binutils-2.23.52.0.1-12.el7.x86_64 
compat-libcap1-1.10-3.el7.x86_64
compat-libstdc++-33-3.2.3-71.el7.i686 
compat-libstdc++-33-3.2.3-71.el7.x86_64
gcc-4.8.2-3.el7.x86_64 
gcc-c++-4.8.2-3.el7.x86_64 
glibc-2.17-36.el7.i686 
glibc-2.17-36.el7.x86_64 
glibc-devel-2.17-36.el7.i686 
glibc-devel-2.17-36.el7.x86_64 
ksh
libaio-0.3.109-9.el7.i686 
libaio-0.3.109-9.el7.x86_64 
libaio-devel-0.3.109-9.el7.i686 
libaio-devel-0.3.109-9.el7.x86_64 
libgcc-4.8.2-3.el7.i686 
libgcc-4.8.2-3.el7.x86_64 
libstdc++-4.8.2-3.el7.i686 
libstdc++-4.8.2-3.el7.x86_64 
libstdc++-devel-4.8.2-3.el7.i686 
libstdc++-devel-4.8.2-3.el7.x86_64 
libXi-1.7.2-1.el7.i686 
libXi-1.7.2-1.el7.x86_64 
libXtst-1.2.2-1.el7.i686 
libXtst-1.2.2-1.el7.x86_64 
make-3.82-19.el7.x86_64 
sysstat-10.1.5-1.el7.x86_64

配置oracle 執行限制 修改 /etc/security/limits.conf

核心引數等安裝的時候配置

f.啟動圖形化支援

執行Xmanager中的Passive


右下角出現圖示

連線到oracle  選擇是


檢視圖形變數是不執行,進入檔案目錄


4.安裝oracle12c

$ ./runInstaller   執行安裝指令碼檔案  會彈出幾個對話方塊選擇  是 就可以了

出現安裝介面  把勾去了  下一步

選擇安裝資料庫  下一步

下一步

安裝企業版

安裝目錄


選擇檢查失敗的環境  單擊  Fix & Check Again 

oracle  會自動建立核心指令碼,找到執行即可


以ROOT使用者執行指令碼

oracle  官方給的配置引數  /sbin/sysctl -p 執行一下


再檢測一下通過  單擊 install  開始安裝 


開始安裝


提示以ROOT使用者執行這兩個指令碼

完成oracle12c 的安裝

5.配置監聽

oracle 使用者執行 netca  提示圖形化點是

出現圖形化

最後點  finish

檢視lsn執行情況

檢視監聽及資料狀態


6.建立資料庫

$dbca

選擇 建立資料庫

選擇  高階選項

選擇  第一個

SID名稱各環境變數裡面一樣

都不要選擇

建立兩個使用者密碼

預設配置

最下面一個勾上

建立例項資料庫

選擇第二個

點選 Finish

 開始建立資料庫

資料庫建立完成

檢驗一下執行配置


window客戶端連線到官網下載工具

用ROOT使用者將127.0.0.1 localhost改成 與本地host名稱一至

$ vi /etc/hosts


測試成功

執行windows sqlplus 客戶端

我們用超級管理員登陸 發現失敗了 沒關係我們解鎖一個普通使用者


用超級使用者登陸並解鎖SCOTT使用者並建立密碼為oracle

現在我們用scott使用者在window客戶端登陸


至止 linux伺服器端與外面window客戶登陸都正常,因為是初學,方法可能不是很高明,望廣大看官理解。