溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

發(fā)布時間:2020-03-12 23:07:35 來源:網(wǎng)絡 閱讀:26534 作者:zjcnew 欄目:數(shù)據(jù)庫

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫


資源準備


  一臺已經(jīng)安裝CentOS 6.8 x86_64系統(tǒng)的主機,需要安裝出桌面環(huán)境與火狐瀏覽器。如果僅安裝了命令行環(huán)境,在配置yum源后,使用命令 yum groupinstall "Desktop" -y 來安裝。

  登錄到桌面環(huán)境,可以是本地登錄到的桌面環(huán)境,也可以是通過vnc或xmanager等工具遠程登錄的桌面環(huán)境(配置過程參閱網(wǎng)絡搜索)。

  登錄到桌面環(huán)境后使用火狐瀏覽器訪問Oracle官網(wǎng)http://www.oracle.com/下載目前最新版Oracle 12.1.0.2.0數(shù)據(jù)庫,下載-數(shù)據(jù)庫-Oracle數(shù)據(jù)庫;如果是內網(wǎng)用戶或隔離環(huán)境無法直接訪問到Oracle官網(wǎng),則請使用有訪問權限的主機下載安裝包后上傳到待安裝主機。

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

選擇最新版12.1.0.2.0針對Linux x86_64平臺,點擊后面的“See All”

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

同意協(xié)議,下載兩部分壓縮安裝包到系統(tǒng)。

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

使用已有的Oracle賬號或免費注冊一個Oracle賬號登錄后即可開始下載

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

下載完成后使用cksum命令檢驗下載的安裝包CRC校驗碼

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

與官網(wǎng)標示的CRC校驗碼比對來確認下載的安裝包文件是否完整

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫


安裝數(shù)據(jù)庫


在確定安裝包下載完整的情況下,開始數(shù)據(jù)庫安裝。

確認xorg-x11-utils軟件包是否安裝,如果未安裝則使用下面命令來安裝。

yum install xorg-x11-utils -y


Oracle數(shù)據(jù)的安裝不能使用root用戶,創(chuàng)一個Oracle用戶并設置密碼,將安裝包與oracle安裝位置所在目錄所有者更為oracle用戶(這里專門使用一塊數(shù)據(jù)盤data來存放所有oracle數(shù)據(jù)),使用該用戶登錄到圖形環(huán)境來安裝Oracle。

useradd oracle

passwd oracle

chown -R oracle /data

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

切換到安裝包所在目錄下,使用unzip命令來解壓安裝包文件

cd /data

unzip linuxamd64_12102_database_1of2.zip

unzip linuxamd64_12102_database_2of2.zip

解壓完成后得到一個名稱為database,容量大小2.8GB的目錄。實際是這兩部分壓縮包共同解壓出的所有文件。

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

切換到database目錄,啟動安裝程序 ./runInstaller

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

提示安裝環(huán)境所需要求,臨時目錄必須大于500MB,swap空間必須大于150MB,顯示配置至少256顏色等等。滿足條件則顯示passed,只要有不滿足條件的都會顯示failed,則需要處理到滿足條件后再繼續(xù)執(zhí)行安裝程序。

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

等一段時間后,打開Oracle圖形安裝向導,這里直接跳過更細提醒郵箱設置

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

僅僅安裝數(shù)據(jù)庫軟件

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

這里選擇單實例數(shù)據(jù)庫安裝

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

默認英語語言

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

數(shù)據(jù)庫版本默認

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫


安裝配置,包括數(shù)據(jù)庫位置、Oracle軟件安裝位置。

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

產(chǎn)品清單目錄設置

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

配置系統(tǒng)用戶組

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

環(huán)境需求檢查,顯示為NO,則是不滿足條件須要處理。

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

點擊修復和再次檢查

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

提示要求打開一個terminal終端,使用root用戶登錄運行修復腳本 /tmp/CVU_12.1.0.2.0_oracle/runfixup.sh

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

點擊OK后自動再次檢查,發(fā)現(xiàn)還剩下一些不通過的需求。例如查看到swap空間大小不滿足需求,提示需要16GB大小,而實際只有8GB大小的空間,那么這里需要手工擴容swap空間。

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

在terminal終端操作切換到root用戶,使用dd命令在剩余空間較大的數(shù)據(jù)盤創(chuàng)建一個接近9GB大小的文件。

dd if=/dev/zero of=/data/swap.file bs=4096 count=2250000

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

將該文件格式化為swap文件系統(tǒng)

mkswap /data/swap.file

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

啟動swap文件系統(tǒng),隨后可以看到swap空間成功擴容到16GB。

swapon /data/swap.file

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

寫入開機自動掛載文件/etc/fstab

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

運行再次檢查

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

發(fā)現(xiàn)swap空間的提示已經(jīng)沒有了,只剩下軟件包問題??吹教崾拘畔槿笔?,那么使用yum工具來安裝缺失的所有軟件包即可。

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

在主機yum源配置成功的情況下root用戶執(zhí)行來安裝

yum install compat-libcap1-1.10 compat-libstdc++-33-3.2.3 ksh libaio-devel-0.3.107 -y

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

成功安裝這些軟件包

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

運行再次檢查就通過的需求,進入到安裝信息概覽,如果有誤的信息可直接點擊編輯來修改,最后確認信息無誤開始安裝即可。

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

安裝過程中可能會出現(xiàn)執(zhí)行配置腳本的提示信息

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

直接在terminal終端切換到root用戶執(zhí)行相應的腳本即可

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

執(zhí)行完成再點擊提示框確認即可

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

最后提示數(shù)據(jù)庫安裝成功

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

在啟動安裝程序的terminal終端提示本次安裝的日志文件位置

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫


創(chuàng)建數(shù)據(jù)庫


使用dbca工具創(chuàng)建數(shù)據(jù)庫,執(zhí)行命令打開配置數(shù)據(jù)庫圖形向導

/data/oracle/app/oracle/product/12.1.0/dbhome_1/bin/dbca

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

創(chuàng)建數(shù)據(jù)庫

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

高級模式創(chuàng)建

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

一般用途或事物處理

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

配置數(shù)據(jù)庫名與SID,創(chuàng)建為容器數(shù)據(jù)庫(這里建立的數(shù)據(jù)庫實例為vcenter)。

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

管理選項默認

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

數(shù)據(jù)庫認證,這里為所有用戶創(chuàng)建相同的密碼。

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

配置監(jiān)聽器

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

數(shù)據(jù)庫存儲的配置

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

啟用歸檔日志參數(shù)設置

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

數(shù)據(jù)庫選項

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

初始化參數(shù)

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

創(chuàng)建選項

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

需求檢查通過直接進入安裝信息概覽,點擊完成開始創(chuàng)建數(shù)據(jù)庫,顯示進度信息。

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

創(chuàng)建完成關閉向導

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫


登錄數(shù)據(jù)庫


編輯Oracle用戶環(huán)境變量 /home/oracle/.bash_profile 添加

export ORACLE_BASE=/data/oracle/app/oracle/

export ORACLE_HOME=/data/oracle/app/oracle/product/12.1.0/dbhome_1/

PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

執(zhí)行命令 source /home/oracle/.bash_profile 使環(huán)境變量立即生效。

將數(shù)據(jù)庫實例注冊到監(jiān)聽器,執(zhí)行命令打開網(wǎng)絡管理器 /data/oracle/app/oracle/product/12.1.0/dbhome_1/bin/netmgr

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

鍵入數(shù)據(jù)庫名、數(shù)據(jù)庫主目錄與SID

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

保存配置并退出

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫




啟動監(jiān)聽器

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

查看監(jiān)聽器狀態(tài)

/data/oracle/app/oracle/product/12.1.0/dbhome_1/bin/lsnrctl status

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

當然這里也可以直接編輯監(jiān)聽器配置文件來添加

/data/oracle/app/oracle/product/12.1.0/dbhome_1/network/admin/listener.ora

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

使用命令sys用戶(擁有最高權限)作為sysdba登錄數(shù)據(jù)庫。這里sys為數(shù)據(jù)最高權限管理員用戶登錄時,必須以sysdba或sysoper身份登錄,!QAZxsw為登錄密碼,oracle為數(shù)據(jù)庫的服務名。

/data/oracle/app/oracle/product/12.1.0/dbhome_1/bin/sqlplus 'sys'/'!QAZxsw2'@vcenter as sysdba

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

啟動此數(shù)據(jù)庫實例

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

查看用戶

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

查詢數(shù)據(jù)庫

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

停止此數(shù)據(jù)庫實例

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

編寫開機自啟動oracle數(shù)據(jù)庫實例腳本

root用戶登錄系統(tǒng)創(chuàng)建文件 /etc/init.d/oracle

#!/bin/sh

#chkconfig: 2345 20 80

#description: Oracle dbstart / dbshut

ORA_HOME=/data/oracle/app/oracle/product/12.1.0/dbhome_1

ORA_OWNER=oracle


start(){

    su - ${ORA_OWNER} -c "${ORA_HOME}/bin/dbstart ${ORA_HOME}"

    echo -e "Starting Database: [  \e[0;32mOK\e[0m  ]"

}


stop(){

    su - ${ORA_OWNER} -c "${ORA_HOME}/bin/dbshut ${ORA_HOME}"

    echo -e "Stoping Database: [  \e[0;32mOK\e[0m  ]"

}


case "$1" in

    'start')

        start

    ;;

    'stop')

        stop

    ;;

    'restart')

        stop

        start

    ;;

esac

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

為腳本添加執(zhí)行權限

chmod 755 /etc/init.d/oracle

添加到chkconfig服務管理,查看2345運行級別是否為開機啟動模式。

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

修改配置文件 /etc/oratab 將最后的N改為Y,否則啟動停止服務不會管理該數(shù)據(jù)庫,這里可以添加多個數(shù)據(jù)庫實例的管理。

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

測試啟動oracle服務情況,啟動日志默認保存在/data/oracle/app/oracle/product/12.1.0/dbhome_1/startup.log

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

查看監(jiān)聽器進程,監(jiān)聽器日志默認保存在/data/oracle/app/oracle/product/12.1.0/dbhome_1/listener.log

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫測試登錄數(shù)據(jù)庫

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

測試停止oracle情況,停止日志默認保存在/data/oracle/app/oracle/product/12.1.0/dbhome_1/shutdown.log

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

查看監(jiān)聽器進程

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

測試登錄數(shù)據(jù)庫

CentOS 6.8系統(tǒng)安裝Oracle 12.1.0.2.0數(shù)據(jù)庫

最后重啟系統(tǒng)測試開機自啟動狀況。




向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。

AI