標籤:安裝 oracle 部署
資源準備
一台已經安裝CentOS 6.8 x86_64系統的主機,需要安裝出案頭環境與Firefox瀏覽器。如果僅安裝了命令列環境,在配置yum源後,使用命令 yum groupinstall "Desktop" -y 來安裝。
登入到案頭環境,可以是本地登入到的案頭環境,也可以是通過vnc或xmanager等工具遠程登入的案頭環境(配置過程參閱網路搜尋)。
登入到案頭環境後使用Firefox瀏覽器訪問Oracle官網http://www.oracle.com/下載目前最新版Oracle 12.1.0.2.0資料庫,下載-資料庫-Oracle資料庫;如果是內網使用者或隔離環境無法直接存取到Oracle官網,則請使用有存取權限的主機下載安裝包後上傳到待安裝主機。
650) this.width=650;" src="http://s5.51cto.com/wyfs02/M01/83/19/wKioL1drMCXimV46AAD19ilE4CU313.png-wh_500x0-wm_3-wmp_4-s_2378108844.png" title="QQ20160623084022.png" alt="wKioL1drMCXimV46AAD19ilE4CU313.png-wh_50" />
選擇最新版12.1.0.2.0針對Linux x86_64平台,點擊後面的“See All”
650) this.width=650;" src="http://s4.51cto.com/wyfs02/M00/83/19/wKioL1drMJrRPEgJAACxE6-ijsI791.png-wh_500x0-wm_3-wmp_4-s_846175396.png" title="QQ20160623084225.png" alt="wKioL1drMJrRPEgJAACxE6-ijsI791.png-wh_50" />
同意協議,下載兩部分壓縮安裝包到系統。
650) this.width=650;" src="http://s5.51cto.com/wyfs02/M01/83/19/wKioL1drMTyij9fiAACCMdAYkKw432.png-wh_500x0-wm_3-wmp_4-s_3016182008.png" title="QQ20160623084539.png" alt="wKioL1drMTyij9fiAACCMdAYkKw432.png-wh_50" />
使用已有的Oracle帳號或免費註冊一個Oracle帳號登入後即可開始下載
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/83/1A/wKioL1drOGzjVTZnAAAlvQ7gvh0769.png-wh_500x0-wm_3-wmp_4-s_2025196753.png" title="QQ20160623091545.png" alt="wKioL1drOGzjVTZnAAAlvQ7gvh0769.png-wh_50" />
下載完成後使用cksum命令檢驗下載的安裝包CRC校正碼
650) this.width=650;" src="http://s2.51cto.com/wyfs02/M01/83/1A/wKioL1drNnmSTEJhAABhwhs6bII734.png" title="QQ20160623090740.png" alt="wKioL1drNnmSTEJhAABhwhs6bII734.png" />
與官網標示的CRC校正碼比對來確認下載的安裝包檔案是否完整
650) this.width=650;" src="http://s5.51cto.com/wyfs02/M00/83/1A/wKioL1drNv6ChQ2KAAAVYxbQfyE184.png" title="QQ20160623091010.png" alt="wKioL1drNv6ChQ2KAAAVYxbQfyE184.png" />
安裝資料庫
在確定安裝包下載完整的情況下,開始資料庫安裝。
確認xorg-x11-utils軟體包是否安裝,如果未安裝則使用下面命令來安裝。
yum install xorg-x11-utils -y
Oracle資料的安裝不能使用root使用者,創一個Oracle使用者並設定密碼,將安裝包與oracle安裝位置所在目錄所有者更為oracle使用者(這裡專門使用一塊資料盤data來存放所有oracle資料),使用該使用者登入到圖形環境來安裝Oracle。
useradd oracle
passwd oracle
chown -R oracle /data
650) this.width=650;" src="http://s1.51cto.com/wyfs02/M02/83/1A/wKioL1drQE-DWvb6AABbmmZEpOE547.png-wh_500x0-wm_3-wmp_4-s_529822603.png" title="QQ20160623094959.png" alt="wKioL1drQE-DWvb6AABbmmZEpOE547.png-wh_50" />
切換到安裝包所在目錄下,使用unzip命令來解壓安裝包檔案
cd /data
unzip linuxamd64_12102_database_1of2.zip
unzip linuxamd64_12102_database_2of2.zip
解壓完成後得到一個名稱為database,容量大小2.8GB的目錄。實際是這兩部分壓縮包共同解壓出的所有檔案。
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/83/1B/wKiom1drPjDBHLLvAABJIE1_vSM784.png" title="QQ20160623094045.png" alt="wKiom1drPjDBHLLvAABJIE1_vSM784.png" />
切換到database目錄,啟動安裝程式 ./runInstaller
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/83/1B/wKiom1drPmSDd3LXAAAXjr2yVoA723.png" title="QQ20160623094146.png" alt="wKiom1drPmSDd3LXAAAXjr2yVoA723.png" />
提示安裝環境所需要求,臨時目錄必須大於500MB,swap空間必須大於150MB,顯示配置至少256顏色等等。滿足條件則顯示passed,只要有不滿足條件的都會顯示failed,則需要處理到滿足條件後再繼續執行安裝程式。
650) this.width=650;" src="http://s2.51cto.com/wyfs02/M00/83/1B/wKiom1drQTGBwvf1AACQlgYx1XM865.png-wh_500x0-wm_3-wmp_4-s_3026456709.png" title="QQ20160623095242.png" alt="wKiom1drQTGBwvf1AACQlgYx1XM865.png-wh_50" />
等一段時間後,開啟Oracle圖形安裝嚮導,這裡直接跳過更細提醒郵箱設定
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/83/23/wKiom1drjZDTp_y3AACxh3W7byk926.png-wh_500x0-wm_3-wmp_4-s_688409752.png" title="QQ20160623151932.png" alt="wKiom1drjZDTp_y3AACxh3W7byk926.png-wh_50" />
僅僅安裝資料庫軟體
650) this.width=650;" src="http://s5.51cto.com/wyfs02/M01/83/37/wKioL1ds5ETDaamfAACT49EWy1Y024.png-wh_500x0-wm_3-wmp_4-s_1832758135.png" title="QQ20160624154136.png" alt="wKioL1ds5ETDaamfAACT49EWy1Y024.png-wh_50" />
這裡選擇單一實例資料庫安裝
650) this.width=650;" src="http://s1.51cto.com/wyfs02/M00/83/23/wKiom1drjofAKVk1AACD2KpQMtU977.png-wh_500x0-wm_3-wmp_4-s_3209933726.png" title="QQ20160623152326.png" alt="wKiom1drjofAKVk1AACD2KpQMtU977.png-wh_50" />
預設英語語言
650) this.width=650;" src="http://s2.51cto.com/wyfs02/M00/83/38/wKioL1ds5JXhjup1AAC0tjY2iXA105.png-wh_500x0-wm_3-wmp_4-s_1537523127.png" title="QQ20160624154255.png" alt="wKioL1ds5JXhjup1AAC0tjY2iXA105.png-wh_50" />
資料庫版本預設
650) this.width=650;" src="http://s2.51cto.com/wyfs02/M00/83/39/wKiom1ds5OOSFVQXAAC0oE_E1i0051.png-wh_500x0-wm_3-wmp_4-s_1457329704.png" title="QQ20160624154426.png" alt="wKiom1ds5OOSFVQXAAC0oE_E1i0051.png-wh_50" />
安裝配置,包括資料庫位置、Oracle軟體安裝位置。
650) this.width=650;" src="http://s4.51cto.com/wyfs02/M02/83/3A/wKiom1ds5U2CvuNuAACa8MIKKYw579.png-wh_500x0-wm_3-wmp_4-s_2273543242.png" title="QQ20160624154605.png" alt="wKiom1ds5U2CvuNuAACa8MIKKYw579.png-wh_50" />
產品清單目錄設定
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/83/3A/wKiom1ds5aaR9FiUAACXOj7M74s865.png-wh_500x0-wm_3-wmp_4-s_40046166.png" title="QQ20160624154738.png" alt="wKiom1ds5aaR9FiUAACXOj7M74s865.png-wh_50" />
配置系統使用者組
650) this.width=650;" src="http://s5.51cto.com/wyfs02/M00/83/3A/wKiom1ds5dvzqcQYAADD1jbQhNw153.png-wh_500x0-wm_3-wmp_4-s_3008173110.png" title="QQ20160624154828.png" alt="wKiom1ds5dvzqcQYAADD1jbQhNw153.png-wh_50" />
環境需求檢查,顯示為NO,則是不滿足條件須要處理。
650) this.width=650;" src="http://s2.51cto.com/wyfs02/M01/83/23/wKioL1drkPmTEbemAAEW2n8eDU0029.png-wh_500x0-wm_3-wmp_4-s_1846199632.png" title="QQ20160623153407.png" alt="wKioL1drkPmTEbemAAEW2n8eDU0029.png-wh_50" />
點擊修複和再次檢查
650) this.width=650;" src="http://s2.51cto.com/wyfs02/M02/83/23/wKioL1drkTqBmE6nAADcHlk2a08472.png-wh_500x0-wm_3-wmp_4-s_209259921.png" title="QQ20160623153514.png" alt="wKioL1drkTqBmE6nAADcHlk2a08472.png-wh_50" />
提示要求開啟一個terminal終端,使用root使用者登入運行修複指令碼 /tmp/CVU_12.1.0.2.0_oracle/runfixup.sh
650) this.width=650;" src="http://s2.51cto.com/wyfs02/M02/83/24/wKiom1drkaLxPj5UAABAfHOjsNo981.png-wh_500x0-wm_3-wmp_4-s_819034892.png" title="QQ20160623153645.png" alt="wKiom1drkaLxPj5UAABAfHOjsNo981.png-wh_50" />
點擊OK後自動再次檢查,發現還剩下一些不通過的需求。例如查看到swap空間大小不滿足需求,提示需要16GB大小,而實際只有8GB大小的空間,那麼這裡需要手工擴容swap空間。
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/83/24/wKiom1drktaxXQHvAADnGmpd3cI077.png-wh_500x0-wm_3-wmp_4-s_2603460851.png" title="QQ20160623154115.png" alt="wKiom1drktaxXQHvAADnGmpd3cI077.png-wh_50" />
在terminal終端操作切換到root使用者,使用dd命令在剩餘空間較大的資料盤建立一個接近9GB大小的檔案。
dd if=/dev/zero of=/data/swap.file bs=4096 count=2250000
650) this.width=650;" src="http://s4.51cto.com/wyfs02/M02/83/24/wKioL1drlpDAcPMQAAAvDqjjEdY578.png" title="QQ20160623155731.png" alt="wKioL1drlpDAcPMQAAAvDqjjEdY578.png" />
將該檔案格式化為swap檔案系統
mkswap /data/swap.file
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/83/25/wKiom1drlsPgSuCMAAA0EaZky9s133.png-wh_500x0-wm_3-wmp_4-s_2623900523.png" title="QQ20160623155847.png" alt="wKiom1drlsPgSuCMAAA0EaZky9s133.png-wh_50" />
啟動swap檔案系統,隨後可以看到swap空間成功擴容到16GB。
swapon /data/swap.file
650) this.width=650;" src="http://s5.51cto.com/wyfs02/M02/83/24/wKioL1drlvygaVx3AAArsOkGjSQ437.png-wh_500x0-wm_3-wmp_4-s_1153497422.png" title="QQ20160623155946.png" alt="wKioL1drlvygaVx3AAArsOkGjSQ437.png-wh_50" />
寫入開機自動掛載檔案/etc/fstab
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/83/25/wKiom1drl3fwl0NIAACZcMIR6U4694.png" title="QQ20160623160131.png" alt="wKiom1drl3fwl0NIAACZcMIR6U4694.png" />
運行再次檢查
650) this.width=650;" src="http://s5.51cto.com/wyfs02/M01/83/24/wKioL1drl62DLHxaAADKtoEP1N4512.png-wh_500x0-wm_3-wmp_4-s_3621956890.png" title="QQ20160623160225.png" alt="wKioL1drl62DLHxaAADKtoEP1N4512.png-wh_50" />
發現swap空間的提示已經沒有了,只剩下軟體包問題。看到提示資訊為缺失,那麼使用yum工具來安裝缺失的所有軟體包即可。
650) this.width=650;" src="http://s5.51cto.com/wyfs02/M01/83/24/wKioL1drmADzDPgiAADhHMt8KRI508.png-wh_500x0-wm_3-wmp_4-s_673802630.png" title="QQ20160623160342.png" alt="wKioL1drmADzDPgiAADhHMt8KRI508.png-wh_50" />
在主機yum源配置成功的情況下root使用者執行來安裝
yum install compat-libcap1-1.10 compat-libstdc++-33-3.2.3 ksh libaio-devel-0.3.107 -y
650) this.width=650;" src="http://s1.51cto.com/wyfs02/M00/83/24/wKioL1drmOuDOubHAAAdIOHgvAw632.png" title="QQ20160623160751.png" alt="wKioL1drmOuDOubHAAAdIOHgvAw632.png" />
成功安裝這些軟體包
650) this.width=650;" src="http://s2.51cto.com/wyfs02/M00/83/24/wKioL1drmWmyoNXWAAC0V2KWXk4387.png-wh_500x0-wm_3-wmp_4-s_765690371.png" title="QQ20160623161008.png" alt="wKioL1drmWmyoNXWAAC0V2KWXk4387.png-wh_50" />
運行再次檢查就通過的需求,進入到安裝資訊概覽,如果有誤的資訊可直接點擊編輯來修改,最後確認資訊無誤開始安裝即可。
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/83/39/wKioL1ds6H6TPc4ZAACx452uzg8527.png-wh_500x0-wm_3-wmp_4-s_2955277638.png" title="QQ20160624155937.png" alt="wKioL1ds6H6TPc4ZAACx452uzg8527.png-wh_50" />
安裝過程中可能會出現執行配置指令碼的提示資訊
650) this.width=650;" src="http://s2.51cto.com/wyfs02/M01/83/24/wKioL1drm2OA1o-ZAABWdhjl1CU925.png-wh_500x0-wm_3-wmp_4-s_3219292266.png" title="QQ20160623161802.png" alt="wKioL1drm2OA1o-ZAABWdhjl1CU925.png-wh_50" />
直接在terminal終端切換到root使用者執行相應的指令碼即可
650) this.width=650;" src="http://s4.51cto.com/wyfs02/M00/83/24/wKioL1drnCSxQiEMAADGv6wZq8I785.png-wh_500x0-wm_3-wmp_4-s_3943761508.png" title="QQ20160623162145.png" alt="wKioL1drnCSxQiEMAADGv6wZq8I785.png-wh_50" />
執行完成再點擊提示框確認即可
650) this.width=650;" src="http://s5.51cto.com/wyfs02/M02/83/25/wKiom1drnGzy4rObAABVjXGkt-0530.png" title="QQ20160623162238.png" alt="wKiom1drnGzy4rObAABVjXGkt-0530.png" />
最後提示資料庫安裝成功
650) this.width=650;" src="http://s1.51cto.com/wyfs02/M00/83/25/wKiom1drnzbjW71TAACM5YrJrAM232.png-wh_500x0-wm_3-wmp_4-s_1451652553.png" title="QQ20160623163427.png" alt="wKiom1drnzbjW71TAACM5YrJrAM232.png-wh_50" />
在啟動安裝程式的terminal終端提示本次安裝的記錄檔位置
650) this.width=650;" src="http://s2.51cto.com/wyfs02/M01/83/25/wKiom1drn3-y8eYXAACCo9Qzp04080.png-wh_500x0-wm_3-wmp_4-s_4203637555.png" title="QQ20160623163539.png" alt="wKiom1drn3-y8eYXAACCo9Qzp04080.png-wh_50" />
建立資料庫
執行命令開啟設定資料庫圖形嚮導
/data/oracle/app/oracle/product/12.1.0/dbhome_1/bin/dbca
650) this.width=650;" src="http://s1.51cto.com/wyfs02/M02/83/3A/wKioL1ds61binOxtAAAe8n_wV44046.png" title="QQ20160624161147.png" alt="wKioL1ds61binOxtAAAe8n_wV44046.png" />
建立資料庫
650) this.width=650;" src="http://s1.51cto.com/wyfs02/M02/83/3A/wKiom1ds656x8V9EAACIpVz17eU998.png-wh_500x0-wm_3-wmp_4-s_2970253229.png" title="QQ20160624161253.png" alt="wKiom1ds656x8V9EAACIpVz17eU998.png-wh_50" />
進階模式建立
650) this.width=650;" src="http://s5.51cto.com/wyfs02/M01/83/3A/wKiom1ds7E_zbiH-AACy-WY1sK8832.png-wh_500x0-wm_3-wmp_4-s_251719512.png" title="QQ20160624161543.png" alt="wKiom1ds7E_zbiH-AACy-WY1sK8832.png-wh_50" />
一般用途或事物處理
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/83/4E/wKiom1dwhpDCEfWhAACMSzLaJl8543.png-wh_500x0-wm_3-wmp_4-s_1543637744.png" title="QQ20160627095100.png" alt="wKiom1dwhpDCEfWhAACMSzLaJl8543.png-wh_50" />
設定資料庫名與SID,建立為容器資料庫。
650) this.width=650;" src="http://s2.51cto.com/wyfs02/M01/83/4E/wKiom1dwhxGxD1bFAADJB_yUo3g332.png-wh_500x0-wm_3-wmp_4-s_4069807542.png" title="QQ20160627095303.png" alt="wKiom1dwhxGxD1bFAADJB_yUo3g332.png-wh_50" />
管理選項預設
650) this.width=650;" src="http://s1.51cto.com/wyfs02/M02/83/3A/wKioL1ds7ZPxl3jrAACHoy3zTQQ295.png-wh_500x0-wm_3-wmp_4-s_3336067969.png" title="QQ20160624162115.png" alt="wKioL1ds7ZPxl3jrAACHoy3zTQQ295.png-wh_50" />
資料庫認證,這裡為所有使用者建立相同的密碼。
650) this.width=650;" src="http://s5.51cto.com/wyfs02/M00/83/4E/wKioL1dwh1ahxBH9AAChVW5YKG4913.png-wh_500x0-wm_3-wmp_4-s_4257911122.png" title="QQ20160627095414.png" alt="wKioL1dwh1ahxBH9AAChVW5YKG4913.png-wh_50" />
配置監聽器
650) this.width=650;" src="http://s4.51cto.com/wyfs02/M01/83/50/wKiom1dwlRywsmW-AACejysjS2c114.png-wh_500x0-wm_3-wmp_4-s_2422657639.png" title="QQ20160627105301.png" alt="wKiom1dwlRywsmW-AACejysjS2c114.png-wh_50" />
資料庫儲存的配置
650) this.width=650;" src="http://s1.51cto.com/wyfs02/M02/83/50/wKiom1dwlXqATnKmAADxr80Tt_8194.png-wh_500x0-wm_3-wmp_4-s_3765576869.png" title="QQ20160627105433.png" alt="wKiom1dwlXqATnKmAADxr80Tt_8194.png-wh_50" />
啟用歸檔日誌參數設定
650) this.width=650;" src="http://s5.51cto.com/wyfs02/M01/83/4F/wKioL1dwlpbTeX66AAA09Q8Tyac314.png-wh_500x0-wm_3-wmp_4-s_3919340856.png" title="QQ20160627105905.png" alt="wKioL1dwlpbTeX66AAA09Q8Tyac314.png-wh_50" />
資料庫選項
650) this.width=650;" src="http://s5.51cto.com/wyfs02/M02/83/51/wKiom1dwlw6hAuomAACtXnDZtQU495.png-wh_500x0-wm_3-wmp_4-s_1082116117.png" title="QQ20160627110122.png" alt="wKiom1dwlw6hAuomAACtXnDZtQU495.png-wh_50" />
初始化參數
650) this.width=650;" src="http://s5.51cto.com/wyfs02/M01/83/3C/wKiom1dtCrWjhJN5AAC_h9mHw5A784.png-wh_500x0-wm_3-wmp_4-s_2115272552.png" title="QQ20160624182543.png" alt="wKiom1dtCrWjhJN5AAC_h9mHw5A784.png-wh_50" />
建立選項
650) this.width=650;" src="http://s2.51cto.com/wyfs02/M00/83/3C/wKioL1dtCuGilRYEAACfT6aXfWg258.png-wh_500x0-wm_3-wmp_4-s_3680854963.png" title="QQ20160624182624.png" alt="wKioL1dtCuGilRYEAACfT6aXfWg258.png-wh_50" />
需求檢查通過直接進入安裝資訊概覽,點擊完成開始建立資料庫。
650) this.width=650;" src="http://s4.51cto.com/wyfs02/M00/83/51/wKiom1dwl_DDv9-KAACBJd90gIs929.png-wh_500x0-wm_3-wmp_4-s_1522801791.png" title="QQ20160627110504.png" alt="wKiom1dwl_DDv9-KAACBJd90gIs929.png-wh_50" />
建立完成關閉嚮導
650) this.width=650;" src="http://s4.51cto.com/wyfs02/M00/83/4E/wKiom1dwhQzhqACMAAD40-wyGJc657.png-wh_500x0-wm_3-wmp_4-s_2246256867.png" title="QQ20160627094406.png" alt="wKiom1dwhQzhqACMAAD40-wyGJc657.png-wh_50" />
登入資料庫
編輯Oracle使用者環境變數 /home/oracle/.bash_profile 添加
PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_BASE=/data/oracle/app/oracle/
export ORACLE_HOME=/data/oracle/app/oracle/product/12.1.0/dbhome_1/
650) this.width=650;" src="http://s2.51cto.com/wyfs02/M01/83/4E/wKioL1dwi3PxNJv1AABW4vUGNr8836.png" title="QQ20160627101138.png" alt="wKioL1dwi3PxNJv1AABW4vUGNr8836.png" />
登出後以Oracle使用者重新登入系統,使用命令sys使用者(最高許可權)作為sysdba登入資料庫。
/data/oracle/app/oracle/product/12.1.0/dbhome_1/bin/sqlplus ‘sys‘/‘!QAZxsw2‘@oracle as sysdba
這裡sys為資料最高許可權管理使用者登入時,必須以sysdba或sysoper身份登入,!QAZxsw為登入密碼,oracle為資料庫的服務名。
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/83/50/wKiom1dwkRSDWXZrAABu3j6DXN0836.png-wh_500x0-wm_3-wmp_4-s_3111340952.png" title="QQ20160627103544.png" alt="wKiom1dwkRSDWXZrAABu3j6DXN0836.png-wh_50" />
查看使用者
650) this.width=650;" src="http://s4.51cto.com/wyfs02/M00/83/50/wKiom1dwkk6habTqAAALedYTOg0595.png" title="QQ20160627104106.png" alt="wKiom1dwkk6habTqAAALedYTOg0595.png" />
查詢資料庫
650) this.width=650;" src="http://s1.51cto.com/wyfs02/M01/83/51/wKiom1dwmnLh47sKAAAVCePptvA666.png" title="QQ20160627111535.png" alt="wKiom1dwmnLh47sKAAAVCePptvA666.png" />
本文出自 “伺服器系統交流” 部落格,請務必保留此出處http://1130739.blog.51cto.com/1120739/1793208
CentOS 6.8系統安裝Oracle 12.1.0.2.0資料庫