CentOS6.8系統安裝Oracle11g


1.官網上下載 軟件安裝包:

linux.x64_11gR2_database_1of2.zip

linux.x64_11gR2_database_2of2.zip

解壓后:

生成文件夾:

database

然后開始安裝對應的依賴包:

yum install -y binutils* compat-libstdc* elfutils-libelf* gcc* glibc* ksh* libaio* libgcc* libstdc* make* sysstat* libXp* glibc-kernheaders

然后檢查lib包是否安裝齊全

rpm -q --queryformat %-{name}-%{version}-%{release}-%{arch}"\n" \ compat-libstdc++-33 glibc-kernheaders glibc-headers libaio libgcc glibc-devel 
xorg-x11-deprecated-libs

2.  調整內核參數及用戶限制 編輯 /etc/sysctl.conf

fs.aio-max-nr = 1048576
fs.file-max = 6815744
#kernel.shmall = 2097152
#kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586

 

編輯 /etc/security/limits.conf文件,修改操作系統對oracle用戶資源的限制。在該文件中添加如下行:

oracle           soft    nproc   2047
oracle           hard    nproc   16384
oracle           soft    nofile  1024
oracle           hard    nofile  65536
oracle           hard    stack   10240

 

 

開啟操作系統異步IO(AIO)

前面部分第2點需要安裝的包已經包含了libaio-0.3.106,默認開啟異步I/O。

檢查在操作系統中AIO是否運行,運行命令及顯示結果類似如下:

$ cat /proc/slabinfo | grep kio

kioctx     51    120    320   12    1 : tunables   54   27    8 : slabdata    10    10    0

kiocb      30     30    256   15    1 : tunables  120   60    8 : slabdata    2      2    0

 

注:如數據庫使用的是文件系統,且要使用異步IO,則需要修改該數據庫的初始化參數

a.     設置disk_asynch_io參數值為TRUE(默認值)

b.     設置filesystemio_options參數值為ASYNCH

4.目錄結構及空間規划

4.1 存儲設置

PC Server的數據庫存儲一般不會使用高端存儲(vg物理分區推薦為32M),所以vg物理分區(PE Size)大小為操作系統安裝時默認的32M,或者256M(中低端存儲vg物理分區推薦值)均可。

4.2 臨時目錄

/tmp:至少1GB空間,推薦5GB,用於存放Oracle軟件安裝時產生的日志。

4.3 交換要求

交換區(SWAP):按照操作系統推薦配置,根據內存大小,為物理內存的1-1.5倍。推薦:創建2個大小相同、且分布在不同盤(pv)上的SWAP空間。

4.4,數據庫軟件安裝目錄

Oracle軟件安裝目錄建議設置為單獨的文件系統,掛載的目錄名定為/tpsys,實際安裝的主目錄為/tpsys/app/oracle,大小一般配置為20GB,目錄的owner要求為oracle:oinstall。

4.5,數據庫空間規划

Oracle數據庫空間用表空間(tablespace)表示,如默認的:SYSAUX、SYSTEM、TEMP、UNDOTBS1、USERS等;表空間的組成單位是數據文件(datafile)。我們定義基於文件系統的文件來創建Oracle的數據文件,並定義回滾表空間、臨時表空間和數據表空間單個數據文件的大小為10G。
數據庫使用的文件目錄及相應用途和對應文件系統大小規划如下(假設數據庫名稱為test,在實際操作中,斜體的test需要替換為實際定義的數據庫名):
/data/oracle/data:系統及數據表空間對應數據文件存放路徑;/oracle/app/oracle
/data/oracle/redolog/  :redo重做日志文件存放路徑;
/data/oracle/archive/  :歸檔日志文件存放路徑;
/data/oracle/tempfile/  :tempfile文件存放路徑(n為順序中最后一個編號)。

/data/oracle/backup/data:備份目錄

……
注意:以上文件系統掛載在二級目錄上,即,掛載的目錄是:/data/oracle/data、/data/oracle/redolog/、/data/oracle/archive/、/data/oracle/tempfile/等

另外,根據實際使用需要,還可能要有用於閃回區的文件目錄和對應文件系統:
/data/oracle/flashback:閃回區目錄,建議100GB
如果需要將數據庫備份到硬盤,則要創建用於存放數據庫備份的文件目錄及文件系統:
/data/oracle/backup:備份目錄,根據將來數據量大小,建議大於數據表空間容量
注意:以上文件系統掛載在二級目錄上
以上所有目錄的owner要求為oracle:oinstall。

 

 5.數據庫軟件的安裝和數據庫的創建配置

5.1,數據庫安裝用戶和組的創建

使用root用戶,進行如下操作:
創建oinstall組
# groupadd  -g 5000 oinstall
創建dba組
# groupadd  -g 501 dba
創建oracle用戶
#useradd -g oinstall  -G  dba  oracle

 

5.2 .數據庫安裝用戶的profile文件的設置

首先確定數據庫名及數據庫實例名,對於單實例(非RAC)環境下,兩者一般是一致的。

假設數據庫(實例)名為powerdes,使用oracle用戶,編輯/home/oracle/.bash_profile,加入以下內容

 

#added by timman for oracle
 
export ORACLE_BASE=/oracle/app/oracle export ORACLE_HOME=/oracle/app/oracle/product/11.2.0/dbhome_1 export ORACLE_SID=powerdes export PATH=$ORACLE_HOME/bin:$PATH export ORACLE_TERM=xterm export TNS_ADMIN=$ORACLE_HOME/network/admin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/oracm/lib:$ORACLE_HOME/lib export CLASSPATH=$CLASSPATH:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/jlib:$ORACLE_HOME/network/lib export LANG=en_US.gbk export NLS_LANG=american_america.ZHS16GBK export EDITOR=vi

 

 

5.3 創建相應的文件系統(或安裝目錄)並改變相應的權限

mkdir -p /oracle/app/oracle chown -R oracle:oinstall /oracle/app/oracle chmod -R 775 /oracle/app/oracle

 5.4 使用oracle用戶進行。安裝需要在圖形界面(在控制台或者用X-Window工具軟件)。

打開一個終端窗口,執行如下命令進行安裝:

export DISPLAY=10.7.32.145:0.0

yum install tigervnc tigervnc-server

 

在xshell的linux系統里面,執行如下命令:

[root@powerlong4 rlwrap-0.37]#  xhost + 
access control disabled, clients can connect from any host

如果系統沒有Swap分區,需要自己手動修改

表示linux下視窗環境以及准備OK,可以進行oracle安裝了。

進入database目錄 :

./runInstaller

Starting Oracle Universal Installer... Checking Temp space: must be greater than 120 MB.   Actual 28555 MB Passed Checking swap space: 0 MB available, 150 MB required.    Failed <<<< Checking monitor: must be configured to display at least 256 colors.    Actual 16777216 Passed Some requirement checks failed. You must fulfill these requirements before continuing with the installation, Continue? (y/n) [n] n

 

這時候需要自己去修改

增加Swap分區

1.創建交換分區的文件:增加1G大小的交換分區,則命令寫法如下,其中的 count 等於想要的塊大小。
# dd if=/dev/zero of=/home/swapfile bs=1M count=1024
2.設置交換分區文件:
 
# mkswap /home/swapfile  #建立swap的文件系統

 3.立即啟用交換分區文件:

# swapon /home/swapfile   #啟用swap文件

4.使系統開機時自啟用,在文件/etc/fstab中添加一行:

/home/swapfile swap swap defaults 0 0

 然后執行安裝命令,進入圖形化界面:

 

 

 

 6.創建數據庫:
數據庫的創建使用oracle用戶進行(假設數據庫名稱為powerdes,在實際操作中,斜體的powerdes需要替換為實際定義的數據庫名),按下面步驟創建數據庫。
安裝需要在圖形界面(在控制台或者用X-Window工具軟件)。打開一個終端窗口,執行如下命令:dbca
 

創建該目錄:

mkdir /etc/oratab
 chown -R oracle.oinstall /etc/oratab

 

 報錯:0134 oracle not available
 
 
 
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM