HOME | 資料庫 | centos 6 安裝oracle 11G(一)

centos 6 安裝oracle 11G(一)

2016/02/23/12:16 , Post in 資料庫 , 評論(0) , 引用(0) , 閱讀(904) , Via 本站原創
oracle每個版本可能都不大一樣

所以首先聲明我的環境是centos 6.2 x86_64,安裝的是oracle 11g

首先進行對時(沒有對時會發生什麼事我也不曉得,反正前輩的筆記)

vim /etc/ntp.conf
service ntpd restart
chkconfig ntpd on  

接著安裝必要的模組

yum install cloog-ppl compat-libcap1 compat-libstdc++-33 cpp gcc gcc-c++ glibc-devel glibc-headers kernel-headers libXmu libXt ksh libXxf86misc libXxf86vm libaio-devel libdmx libstdc++-devel mpfr make ppl xorg-x11-utils xorg-x11-xauth libXv libXxf86dga

防火牆開啟1521、1158 port

修改系統參數

修改/etc/sysctl.conf

vm.swappiness = 0
vm.dirty_background_ratio = 3
vm.dirty_ratio = 80
vm.dirty_expire_centisecs = 500
vm.dirty_writeback_centisecs = 100
kernel.shmmax = 68719476736
kernel.shmall = 4294967296
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 = 4194304
fs.aio-max-nr = 1048576
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

重新讀取 sysctl -p

修改/etc/security/limits.conf

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

修改 /etc/pam.d/login

session required pam_limits.so

建立dba的群組

groupadd dba

建立一個帳號oracle(oracle專用)

useradd -G dba oracle

接著用oralce的身分在~/.bash_profile寫入幾個設定

我們先設定安裝的路徑與資料庫名稱

export ORACLE_BASE=/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=[dbname]

ORACLE_SID表示資料庫的名稱

接著建立oracle要安裝的資料夾同時修改權限

mkdir app
mkdir /app/oracle
chown -R oracle:dba app

所以必須要讓系統能夠解析的到,修改/etc/hosts

[hostip]  [dbname]

接下來進入xwindows準備安裝,首先先切換成英文語系

修改 /etc/sysconfig/i18n

LANG="zh_TW.UTF-8"  改為  LANG="en_US.UTF-8"

接著開始安裝,將11g兩個壓縮檔解壓縮到同一個資料夾,點runinstaller

一開始的線上協助、proxy等可以跳過,選版本

安裝過程中他會問oracle安裝的幾個選項

若是第一次安裝oracle則會要求你設定產品目錄Oracle Inventory

安裝路徑就照著剛剛所建立要給oracle的安裝目錄就可以了

中間會問你要單純安裝oracle還是要建立DB同時設定

建議選擇單純安裝oracle即可,中間他會驗證一些library,如果上面那些都有安裝,驗證卻是failed

有可能是版本比較新,可以直接先忽略過安裝看看

中間會要你用root身分去執行兩個shell script
(/app/oraInventory/orainstRoot.sh,/app/oracle/product/11.2.0/dbhome_1/root.sh)

su -
cd /app/oraInventory/
./orainstRoot.sh                     #主要用來變更目錄權限
Changing permissions of /app/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.

Changing groupname of /app/oraInventory to oracle.
The execution of the script is complete.
cd /app/oracle/product/11.2.0/dbhome_1
./root.sh                                #添加 dbhome、oraenv、coraenv 三個執行檔,另外於 /etc 之下建立 oratab
Running Oracle 11g root.sh script...

The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /app/oracle/product/11.2.0/dbhome_1

Enter the full pathname of the local bin directory: [/usr/local/bin]:
   Copying dbhome to /usr/local/bin ...
   Copying oraenv to /usr/local/bin ...
   Copying coraenv to /usr/local/bin ...

Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
Finished product-specific root actions.

到這邊oracle應該已經成功安裝在系統上了

發表評論

暱稱

網址

電郵

開啟HTML 開啟UBB 開啟表情 隱藏 記住我 [登入] [註冊]