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
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/
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客戶登陸都正常,因為是初學,方法可能不是很高明,望廣大看官理解。