當前位置:
首頁 > 知識 > 圖解oracle 12C在CentOS7 上的安裝

圖解oracle 12C在CentOS7 上的安裝

oracle資料庫發行版本我是從oracle 8i開始的,經歷了9i、10g 、11g,12c,雖然oracle 18C也發行了,但現在主流版本還是12C,在未來幾年將有有大量的資料庫版本升級與數據遷移到oracle 12C上來;

而運行oracle資料庫的主流操作系統還是非Linux莫屬,Linux 3的內核版本也發行好幾年了,最新的Linux發行版本是7;本文介紹oracle 12C 如何在 Linux發行版本CentOS 7 上進行安裝、創建資料庫並正常使用;

準備工作:

1、CentOS 7 Linux 一台(物理機、虛擬機都 可以,2G內存,40G磁碟)

2、oracle 12C 安裝介紹,可以到oracle官網下載,地址:

http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

系統配置:

1、安裝系統所需的包:

yum install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*.i686 elfutils-libelf-dev

2、創建組與用戶:

groupadd oinstall

groupadd dba

groupadd oper

useradd -g oinstall -G dba,oper oracle

passwd oracle

3、修改系統配置文件/etc/security/limits.conf,添加以下內容到文件末尾:

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

oracle soft stack 10240

4、修改系統配置文件/etc/sysctl.conf,添加以下內容到文件末尾:

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 4098955264

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

修改完上面這個配置文件後,需要執行以下命令,讓配置文件中的參數生效:

systemctl -p

5、修改系統配置文件/etc/pam.d/login,添加以下內容到文件末尾:

session required pam_limits.so

6、修改系統配置文件/etc/profile,添加以下內容到文件末尾:

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

7、創建目錄,並修改目錄的所屬主與所屬組:

mkdir -p /u01/app/oracle/product/12.2.0/db_1

chown -R oracle:oinstall /u01

8、修改系統配置文件/home/oracle/.bash_profile,添加以下內容到文件末尾:

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/12.2.0/db_1

export ORACLE_SID=orcl

export PATH=$ORACLE_HOME/bin:$PATH

9、如果是遠程安裝,還需要將伺服器的遠程調到本地顯示,如果是在本地安裝,則退出root用戶,並用oracle用戶登錄;

遠程桌面調用配置:(安裝了xmanager工具,並有xstart組件)

1)用root用戶執行:xclock

如果沒有xclock這個命令,需要安裝:yum install -y xclock

如果能把小時鐘的調到本地顯示,說明root用戶是有許可權調用遠程圖形界面的,再用root執行命令:xhost +

2) 切換用戶:su - oracle

設置DISPLAY 環境變數:

export DISPLAY=192.168.137.1:0.0 (這個IP地址是你本地物理機與虛擬機通信的虛擬網卡的IP地址,比如,虛擬機的網路連接是用的NAT模式,那本地負責與虛擬機通信的虛擬網卡是vmnet8,那這裡就是vmnet8的IP,後面的0.0是埠。

設置完環境變數後,測試一下,執行命令:xclock

如果也能把小時鐘圖形界面調到本地來,說明oracle用戶遠程調用圖形界面可以了,就可以繼續下面的安裝操作了:

oracle 12C軟體安裝

1、上傳ORACLE資料庫的安裝介紹包,可以使用XSHELL工具的文件上傳,也可以配置FTP,用FTP工具上傳,上傳的目錄在/u01/soft/ 下。

2、解壓安裝介紹包,如果是.zip包,用unzip 命令解壓;如果是tar.gz的包,用命令tar -zxvf 解壓,解壓後會生成一個database的目錄(這裡要注意,你上傳包的時候如果是用root用戶上傳,那解壓也要用root用戶,解壓完後,要重新執行一下命令: chown -R oracle:oinstall /u01 ,確保解壓後的目錄所屬主與所屬組是oracle:oinstall)

3、解壓完後,確保屬主與屬組是正確的,確保遠程圖形可以被oracle用戶調到本地來,還要確認/u01 分區的磁碟空間大小(如果有/u01的獨立分區的話),如果是用的 / 分區的磁碟空間,也要確保可用空間在10G以上,越大越好;

su - oracle

cd /u01/soft/database

./runinstaller

運行上面安裝腳本後,會出現安裝界面:

1)把這個選擇去掉,後面會提示警告,按是繼續:

2)這裡選擇第2項,我們先把軟體安裝好,後面用工具再創建資料庫;

3)數據的類型,選擇單實例(single),什麼單實例?什麼是多實例?以後介紹

4)選擇企業版本安裝

5)這兩個路徑是根據之前配置文件~/.bash_profile里的環境變數:ORACLE_BASE、 ORACLE_HOME自動填充的,如果這裡沒有,說明之前的配置有問題;

7)這個目錄是自動創建,用來存放安裝過程中產生的日誌

8)這裡按默認選擇,這些組也是之前創建的;

9)這一步比較重要,就是在預檢查安裝條件的時候,如果之前所需的包沒有安裝會在這一步報出來,如果像我上面的這個提示,完全可以忽略掉,只是會有一個提示而已,繼續沒有問題 ;

10)到這一步後,就開始進入正式安裝了;

11)到最後會彈出這個窗口,這一步要小心了,按說明一步一步完成,再回來按ok 鍵,有很多人不看提示,直接按ok,那這前的安裝是無效的;它有提示,按以下4步執行:

重新打開一個窗口

以root用戶登錄

執行上面的兩個腳本

回到這個窗口按ok

告訴大家兩個快捷鍵:

ctrl + insert 是複製

shift + insert 是粘貼

12)最後一個窗口是完成,我可以驗證一下,進入到軟體存儲目錄,查看文件:

cd $ORACLE_HOME

ls

會看到很多的目錄或文件,這就是12C軟體安裝產生的。

好了,到此oracle 12C 軟體是安裝完成了,但這只是一步,還有創建資料庫後面再可以用;

後面給大家介紹如何用dbca工具創建資料庫吧。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Oracle學習中心 的精彩文章:

TAG:Oracle學習中心 |