oracle官網地址請自行百度oracle,51CTO內容限制不讓我放!
1)打開官方網站,找到下載鏈接,如圖所示。
2)選擇更多下載。
3)選擇數據庫版本,這裏選擇的是目前的最新版本
4)接收許可協議,選在linux版本進行下載
5) 接收許可協議,點擊linuxx64_12201_database.zip
6)登錄oracle帳沒有的能夠本身建立一個
7)而後就可以進行下載
linux
注意oracle的安裝須要在圖形化界面中進行安裝(也可選擇命令行模式靜默安裝,很是繁瑣不推薦),須要在安裝系統時選擇安裝圖形化界面或者後邊裝圖形化界面包。
本次使用的是centos6.9 Desktop版本
1.2.1 系統版本說明
[root@Oracle ~]# cat /etc/redhat-release
CentOS release 6.9 (Final)
[root@Oracle ~]# uname -a
Linux Oracle 2.6.32-696.el6.x86_64 #1 SMP Tue Mar 21 19:29:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
1.2.2 安裝依賴包
安裝依賴包,並檢查
[root@oracle ~]# yum install gcc gcc-c++ ksh libaio-devel libstdc++-devel compat-libstdc++-33 compat-libcap1 -y
已安裝:
compat-libcap1.x86_64 0:1.10-1
compat-libstdc++-33.x86_64 0:3.2.3-69.el6gcc.x86_64 0:4.4.7-18.el6gcc-c++.x86_64 0:4.4.7-18.el6
ksh.x86_64 0:20120801-35.el6_9
libaio-devel.x86_64 0:0.3.107-10.el6
libstdc++-devel.x86_64 0:4.4.7-18.el6c++
1.2 安裝過程
1.對文件進行解壓
cd /server/oracle/ unzip linuxx64_12201_database.zip
2.建立oracle用戶,並切換到oracle用戶
useradd oraclepasswd oracle
chown -R oracle.oracle /server/tools/database/
3.切換到oracle用戶,配置環境變量
su - oracle
配置環境變量(oracle用戶下):
Vim .bash_profile
# use for oracle
export ORACLEBASE=/usr/oracle
export ORACLEHOME=$ORACLEBASE/product
export ORACLESID=orcl
export PATH=$PATH:$HOME/bin:$ORACLEHOME/bin
export LDLIBRARYPATH=$ORACLEHOME/lib:/usr/lib
4.進入安裝目錄並執行安裝腳本(oracle用戶下)
cd /server//database
./runInstaller
跑完以上流程若是沒出下面紅色的安裝界面不要慌,可能須要多等一下子,若是你不想等,能夠再跑一遍,若是上面檢查的時候有條件不知足的,直接百度找方法,再也不贅述。web
注意:這裏安裝時,可能會報錯:prvf-0002沒法檢索本地節點名
這種狀況是/etc/hosts文件沒有寫好,要添加對本機解析才行
格式: 靜態IP 主機名
5.進行數據庫配置並進入web管理頁面(多圖)
輸入本身的郵箱(不要給我發郵件謝謝)
選擇建立新的數據庫
安裝選擇服務器類型
桌面類型少好多功能因此選擇服務器類型
選擇數據庫的安裝類型
這裏選擇單實例便可
進行安裝 選在高級安裝,進行定製化的安裝
選在數據庫版本這裏選擇企業版
指定安裝目錄
注意安裝的目錄要有足夠的空間,oracle所需空間較大
指定產品清單目錄
選擇建立的數據庫類型
選擇數據庫名稱,默認便可
注意內存設置
因爲我是虛擬機因此內存給成最小
在字符集選擇utf8
選在安裝上示例
由於我是作測試用途,因此安裝示例
選則數據的存儲方式
雲管理,有oracle的能夠添加
數據恢復,開啓
設置用戶口令
我這裏統一密碼,生產環境中建議設置高強度密碼
設置的密碼爲oracle 比較簡單,全部系統會提示不符合安全規範,選擇是便可
使用的數據庫操做類型(默認便可)
開始進行安裝。
檢查是否環境正確,錯誤會有修復腳本。
注意:打開終端根據提示找到這個腳本位置並使用修復腳本進行修復,注意使用root用戶(ps:我這有個交換空間預期不足的問題,交換空間預期爲4G我這裏只有2G,開始的時候我沒給好,找了個辦法增長了swap空間,百度可找方式,不少種。)
以root用戶運行這個腳本
修復完成後能夠繼續後面的操做
點擊下一步進行安裝便可,安裝速度較慢,耐心等待
安裝的過程當中執行腳本(和上面執行腳本的過程同樣 打開終端 找到位置 以root身份運行下這兩個腳本就能夠了_第二個腳本執行時會有一些選擇信息可全程默認)
[root@oracle ~]# sh /oracle/app/oraInventory/orainstRoot.sh
更改權限/oracle/app/oraInventory.
添加組的讀取和寫入權限。
刪除全局的讀取, 寫入和執行權限。
更改組名/oracle/app/oraInventory 到 oracle.
腳本的執行已完成。
[root@oracle ~]# sh /oracle/app/oraclea/product/12.2.0/dbhome_1/root.sh
執行這個腳本時直接一路回車就能夠了(特殊需求除外)。
注意:中間出現錯誤Configuration Assistant 失敗 的緣由(詳細的能夠根據日誌來判斷)
1.看一下c:\windows\System32\drivers\etc\hosts 文件 127.0.0.1是否被屏蔽掉了。
2.還有IP地址不要使用DHCP 自動獲取IP的方式,須要指定IP地址。出現這個問題錯誤只要你找到緣由,而後讓監聽正常啓動就能夠解決問題了。
3.防火牆沒有關閉引發
4.檢查其餘網絡配置是否正確。
安裝完成,根據提示用瀏覽器訪問(瀏覽器可能會報缺flash插件 裝一個就好了)
用戶名爲 system
我設置的密碼爲 123456
至此安裝完成.
命令行模式的一些簡單命令和我在使用命令行進行服務部署過程當中碰到的問題 ,以及12C與以前版本的一些差別帶來的問題,我會在下一篇博客發出。數據庫