Oracle 11G資料庫單例項安裝

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

系統:CentOS 6.5
資料庫:Oracle 11.2.0.4

檢查包括:

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

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

swap空間,11G的swap空間一般4G夠用,也可根據實際需求適當調整。但一定要留有足夠的swap空間。

二、安裝前的系統配置

1.配置系統引數配置

(1)

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

(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
db_112040_Linux-x86-64_1of7.zip  db_112040_Linux-x86-64_2of7.zip[oracle@lcoal]# unzip db_112040_Linux-x86-64_1of7.zip[oracle@lcoal]# unzip db_112040_Linux-x86-64_2of7.zip[oracle@lcoal]# ls
database	db_112040_Linux-x86-64_1of7.zip  db_112040_Linux-x86-64_2of7.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資料庫軟體:

[oracle@lcoal ~]# ./runinstaller //圖形化呼叫安裝介面
在這裡插入圖片描述
彈出的介面上取消勾選:
在這裡插入圖片描述
勾選取消後點選下一步,會彈出提示框,點選”yes“:
在這裡插入圖片描述
跳過軟體更新,然後點選下一步:
在這裡插入圖片描述
勾選只安裝Oracle軟體,然後點選下一步:
在這裡插入圖片描述
預設勾選單例項安裝,然後點選下一步:
在這裡插入圖片描述
預設支援英文,選擇支援簡體中文”simplified Chinese“,然後點選下一步:
在這裡插入圖片描述
預設選擇企業版安裝,然後點選下一步:
在這裡插入圖片描述
這一步介面顯示Oracle資料庫安裝目錄,確認與環境變數配置一致(如果不一致,說明環境變數配置出現問題,重新檢查配置,然後重新安裝),然後點選下一步:
在這裡插入圖片描述
預設,然後點選下一步:
在這裡插入圖片描述
預設選擇,然後點選下一步:
在這裡插入圖片描述
安裝前檢測,如果前面準備步驟沒問題,這一步檢測基本如下(swap不足可以忽略或者重新調整swap後再次安裝),如果Packages下有依賴包沒有安裝上,重新使用yum命令進行安裝,然後點選再次檢測 ”Check Again“。
在這裡插入圖片描述
加測沒有問題後,點選右上角的忽略全部 ”Ignore All“,然後點選下一步:
在這裡插入圖片描述
忽略提示,點選是即可:
在這裡插入圖片描述
資料庫基本資訊概覽,點選安裝即可:
在這裡插入圖片描述
開始安裝:

在這裡插入圖片描述
安裝最後階段會提示執行指令碼,按照提示的指令碼在root使用者下執行:
在這裡插入圖片描述

Oracle資料庫單獨軟體完成!!!

2.安裝Oracle資料庫監聽

Oracle資料庫軟體安裝完成後,進行監聽的安裝和配置:

[oracle@lcoal]# netca //啟動監聽圖形化安裝配置:

彈出的介面選擇”Listener configuration“(監聽配置),然後點選下一步:

在這裡插入圖片描述
第一次配置監聽,預設是”Add“,然後點選下一步:
在這裡插入圖片描述
設定監聽的名稱,這一步預設,然後點選下一步:
在這裡插入圖片描述
監聽使用的網路協議,預設,然後點選下一步:
在這裡插入圖片描述
配置監聽埠,預設是1521,為了提高安全性,可以勾選第二項配置自定義監聽埠:
在這裡插入圖片描述
注意,配置埠要注意不能與伺服器現有使用的埠衝突,衝突是會有如下提示,衝突後要重新定義埠號:
在這裡插入圖片描述
重新定義埠號,然後點選下一步:
在這裡插入圖片描述
提示是否配置另一個監聽,選擇NO,然後點選下一步:
在這裡插入圖片描述
監聽配置完畢,點選下一步:
在這裡插入圖片描述
回到初始介面,點選finish,結束安裝配置:
在這裡插入圖片描述

3.建立Oracle資料庫例項

[oracle@lcoal ~]# dbca //呼叫圖形化例項安裝

彈出初始介面,點選下一步:
在這裡插入圖片描述
第一次安裝,預設勾選建立一個資料庫”Create a Database“,然後點選下一步:
在這裡插入圖片描述
預設勾選一般事務處理(有特殊需求可選擇自定義資料庫-custom Database、資料倉儲-Data Warehouse),然後點選下一步:
在這裡插入圖片描述
填寫指定的資料庫例項名稱:
(一般兩者一樣,如果有特殊需求可單獨設定,全域性資料庫名是指監聽連結使用的SERVER NAME)
在這裡插入圖片描述
不安裝Oracle EM,所以取消勾選,然後點選下一步:
在這裡插入圖片描述
勾選統一設定資料庫管理賬號的密碼,然後點選下一步:
在這裡插入圖片描述
如果設定的密碼過於簡單,會有圖下提示,可以選擇忽略,或者重新配置複雜密碼,就不會在提示:
在這裡插入圖片描述
預設,點選下一步:
在這裡插入圖片描述
不需要配置閃回區,所以去掉勾選,然後點選下一步:
在這裡插入圖片描述
預設,然後點選下一步:
在這裡插入圖片描述
此步非常重要,首先配置資料庫記憶體,按照伺服器實際情況和需求設定資料庫記憶體大小,然後將自動記憶體管理勾選上,然後切換到Sizing :
在這裡插入圖片描述
切換到Sizing後,配置資料庫使用者連結數(根據實際記憶體和需求配置),完成後,切換到character sets(字符集)介面:
在這裡插入圖片描述
按照實際需求選擇所需要的字符集,本次是UTF-8字符集,完成後就可以點選下一步了:
在這裡插入圖片描述
預設,點選下一步:
在這裡插入圖片描述
預設,點選finish完成:
在這裡插入圖片描述
彈出的介面點選OK即可:
在這裡插入圖片描述
然後進入安裝進度條提示,等待進度條滿,就表示完成:
在這裡插入圖片描述
進度條跑滿後,會彈出提示框,點選Exit,退出即可:
在這裡插入圖片描述

至此Oracle資料庫安裝配置完成,檢視監聽狀態沒問題後即可正常連結!


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

相關文章