Oracle 12c資料庫安裝

Z少校發表於2020-03-16
一、準備工作

系統:CentOS 6.5
資料庫:Oracle 12.2.0.1

檢查包括:

系統磁碟要充足,最好提前規劃好,儘量不要將Oracle安裝到根目錄 ”/“ 下,避免因為系統日誌或者Oracle相關日誌導致根目錄磁碟容量佔滿導致出現問題。將資料庫安裝到足夠容量的磁碟下。

記憶體檢查,生產環境如果和其他服務放在一臺伺服器上,要確保記憶體分配合理,防止記憶體佔滿後Oracle資料庫臨時程式啟動出現錯誤導致資料庫崩潰。

swap交換分割槽,12C資料庫要求交換分割槽為16G.如果系統沒有swap交換分割槽或者交換分割槽大小不足,可以進行重新配置,參考:

二、安裝前的系統配置

Oracle 12c單例項安裝的準備與Oracle 11g的差別不大,11g安裝參考:https://blog.csdn.net/qq_32838955/article/details/104904241https://blog.csdn.net/qq_32838955/article/details/104898405

1.配置系統引數配置

(1)

[root@local ~]# vim  /etc/sysctl.conf            //將下面的內容複製到檔案的末尾kernel.shmmax = 536870912kernel.shmall = 2097152 kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 6815744fs.aio_max-nr = 1048576net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 1048576net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576

(2)執行命令使修改的引數生效:

[root@local ~]# sysctl -p

(3)配置關於檔案限制的引數:

[root@local ~]# vi /etc/security/limits.conf          //會話開啟的檔案限制數目oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle soft stack 10240oracle hard stack 10240

(4)配置IP地址與主機名對映

[root@local ~]#  vi /etc/hosts 172.16.50.14  local

(5) 安裝所Oracle資料庫需要的包,執行下面命令。

[root@local ~]# yum -y install autoconf automake binutils-devel bison cpp dos2unix ftp gcc gcc-c++ lrzsz python-deve compat-db compat-db42 compat-db43 compat-gcc-34 compat-gcc-34-c++ compat-libstdc++-33 glibc-* glibc-*.i686 libXpm-*.i686 libXp.so.6 libXt.so.6 libXtst.so.6 libgcc_s.so.1 ksh libXp libaio-devel numactl numactl-devel unixODBC unixODBC-devel compat-libcap* elfutils-libelf*

(6)建立Oracle資料庫使用者和使用者組:(建議指定GID和UID方式(尤其叢集環境))

[root@local ~]# groupadd -g 54321 oinstall[root@local ~]# groupadd -g 54322 dba[root@local ~]# useradd -u 54321 -g oinstall -G dba oracle[root@local ~]# passwd oracle(給Oracle系統使用者建立密碼)

(7)建立oracle軟體安裝檔案目錄(假設安裝目錄放在新磁碟下/data):

[root@local ~]# mkdir -p /data/app/oracle              
[root@local ~]# chown -R oracle:oinstall /data

注意:在操作 chwon命令時,如果系統已有 /data ,並且目錄下已經執行或部署了其他服務或者安裝了mysql等其他型別資料庫,不要直接執行 chown -R ,它會把/data下所有目錄的屬主和屬組全部修改,如果有其他服務或者其他型別資料庫,就會導致目錄許可權出現還嚴重問題。

所以只要不是新建立目錄建議按照目錄逐個修改屬主和屬組:

[root@local ~]# chown oracle:oinstall /data[root@local ~]# cd /data[root@local ~]# chown oracle:oinstall /app[root@local ~]# cd app[root@local ~]# chown oracle:oinstall /oracle

(8)設定Oracle資料庫系統環境變數

[root@local ~]# su - oracle[root@local ~]# vim .bash_profile        //修改oracle使用者家目錄下的檔案export ORACLE_BASE=/data/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.2.1.0export ORACLE_SID=ORCL
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

(9)將資料庫安裝包上傳到伺服器上,為便於安裝上傳至/home/oracle目錄下,並進行解壓,解壓時按照安裝包名稱上的序號順序逐個解壓,兩個包解壓完後會生成一個database資料夾,就是Oracle資料庫的安裝包:

[oracle@lcoal]# ls
linuxx64_12201_database.zip[oracle@lcoal]# unzip linuxx64_12201_database.zip[oracle@lcoal]# ls
database	linuxx64_12201_database.zip
三、Oracle資料庫的安裝

Oracle資料庫安裝一般會使用自帶UI進行圖形化安裝,避免靜默安裝時的配置錯誤,本次也是圖形化安裝。

圖形化安裝Oracle有兩種方式:
一是使用VNC遠端到Linux系統安裝,要求Linux安裝了桌面環境並且以桌面環境啟動。VNC配置參考:https://blog.csdn.net/qq_32838955/article/details/104254488
二是不需要Linux桌面環境啟動,需要安裝必要的依賴包組支援圖形化,使用Xmanger連結後在本地進行圖形化呼叫安裝,Xmanager配置方式參考:https://blog.csdn.net/qq_32838955/article/details/104254691

本次採用第二種方式進行資料庫安裝:
(圖形化呼叫不做詳細介紹,直接從安裝介面開始)

1.配置連結後安裝Oracle資料庫軟體:

在Windows上啟動Xstart,配置連結Oracle使用者:
在這裡插入圖片描述
切換到Oracle使用者,然後cd到解壓後的database目錄下,啟動安裝:
在這裡插入圖片描述
取消勾選,然後點選下一步:
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

在這裡插入圖片描述
在這裡插入圖片描述

至此Oracle 12c軟體安裝完成,關於監聽的配置可以像安裝Oracle 11g一樣提前進行監聽配置,12從也可以在建立例項時同時安裝配置監聽,個人建議在安裝資料庫例項前先配置好監聽

本次資料庫例項與監聽同時安裝的方式進行:

[oracle@local ~]# dbca
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

至此,Oracle資料庫安裝全部完成!


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30484956/viewspace-2680644/,如需轉載,請註明出處,否則將追究法律責任。

相關文章