記憶體要求:
<code>Minimum: 1 GB ofRAM</code>
<code>Recommended: 2GB of RAM or </code><code>more</code>
<code>#grep MemTotal/proc/meminfo</code>
檢視虛拟記憶體空間:
<code>df</code> <code>-h </code><code>/dev/shm/</code>
安裝依賴包:
<code>yum </code><code>install</code> <code>binutils compat-libcap compat-libstdc++ gcc gcc-c++glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel libaio libaio-devel makesysstat unixODBC unixODBC-devel</code>
修改使用者的SHELL的限制,修改/etc/security/limits.conf檔案
<code>vi</code><code>/etc/security/limits</code><code>.conf</code>
<code>oracle softnproc 2047</code>
<code>oracle hardnproc 16384</code>
<code>oracle softnofile 1024</code>
<code>oracle hardnofile 65536</code>
修改linux核心,修改/etc/sysctl.conf檔案
<code>fs.aio-max-nr = 1048576</code>
<code>fs.</code><code>file</code><code>-max = 6815744</code>
<code>kernel.shmall = 2097152</code>
<code>kernel.shmmax = 536870912</code><code>/4398046511104</code>
<code>kernel.shmmni = 4096</code>
<code>kernel.sem = 250 32000 100 128</code>
<code>net.ipv4.ip_local_port_range = 9000 65500</code>
<code>net.core.rmem_default = 262144</code>
<code>net.core.rmem_max = 4194304</code>
<code>net.core.wmem_default = 262144</code>
<code>net.core.wmem_max = 1048576</code>
編輯 /etc/profile
<code>if</code> <code>[ $USER =</code><code>"oracle"</code> <code>]; </code><code>then</code>
<code>if</code> <code>[ $SHELL =</code><code>"/bin/ksh"</code> <code>]; </code><code>then</code>
<code>ulimit</code> <code>-p 16384</code>
<code>ulimit</code> <code>-n 65536</code>
<code>else</code>
<code>ulimit</code> <code>-u 16384-n 65536</code>
<code>fi</code>
Create user:
<code>groupaddoinstall</code>
<code>groupadd dba</code>
<code>useradd</code> <code>-goinstall -G dba -m oracle</code>
<code>passwd</code> <code>oracle</code>
建立安裝目錄
<code>mkdir</code> <code>-p </code><code>/data/u01/app/</code>
<code>chown</code> <code>-R oracle:oinstall </code><code>/data/u01/</code>
<code>chmod</code> <code>-R 755 </code><code>/data/u01/app/</code>
配置oracle使用者的環境變量,首先,切換到新建立的oracle使用者下
<code>su</code> <code>oracle</code>
<code>vi</code> <code>.bash_profile</code>
<code>exportORACLE_BASE=</code><code>/data/u01/app/</code>
<code>exportORACLE_HOME=$ORACLE_BASE</code><code>/oracle/</code>
<code>exportORACLE_SID=oracleSid</code>
<code>exportPATH=$ORACLE_HOME</code><code>/bin</code><code>:$PATH:$HOME</code><code>/bin</code>
執行./runInstaller 出現安裝界面如下:
<code>cd</code> <code>/opt/tmp</code>
<code>.</code><code>/runInstaller</code>
這裡本人遇到一個大坑:
<code>問題:執行.</code><code>/runInstaller</code><code>自檢不過,圖形化界面有問題。</code>
<code>經過長時間查資料是:</code>
<code>export</code> <code>DISPLAY= 0:0</code>
<code>xhost + </code><code>#執行此指令傳回結果為xhost: unable to open display""是有錯誤的。</code>
<code>正确傳回結果是acess cronl</code>
<code>解決:關閉所有視窗,隻在圖形化界面上執行xhost +</code>
這裡還有一個坑:
<code>wgethttp:</code><code>//mirror</code><code>.centos.org</code><code>/centos/5/os/x86_64/CentOS/pdksh-5</code><code>.2.14-37.el5_8.1.x86_64.rpm</code>
<code>rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm </code><code>#如果報錯就解除安裝以下</code>
<code>rpm -e ksh-20120801-33.el6.x86_64</code>
<code>然後再安裝就可以了:</code>
<code>rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm</code>
oracle自檢不過還有一個:
<code>vi</code> <code>/etc/sysctl</code><code>.conf</code>
<code>kernel.shmmax =1536870912</code>
<code>這個值可以設定的大一點,不然會報錯。</code>
Oracle自檢swap記憶體:
<code>dd</code> <code>if</code><code>=</code><code>/dev/zeroof</code><code>=</code><code>/home/swap</code> <code>bs=1024 count=512000</code>
<code>這樣就會建立</code><code>/home/swap</code><code>這麼一個分區檔案。檔案的大小是512000個block,一般情況下1個block為1K,是以這裡空間是512M。接着再把這個分區變成swap分區。</code>
<code>/sbin/mkswap/home/swap</code>
<code>再接着使用這個swap分區。使其成為有效狀态。</code>
<code>/sbin/swapon/home/swap</code>
<code>現在再用</code><code>free</code> <code>-m指令檢視一下記憶體和swap分區大小,就發現增加了512M的空間了。不過當計算機重新開機了以後,發現swap還是原來那麼大,新的swap沒有自動啟動,還要手動啟動。</code>
<code>那我們需要修改</code><code>/etc/fstab</code><code>檔案,增加如下一行</code>
<code>/home/swap</code> <code>swap swap defaults 0 0</code>
#end至此就可以安裝了!
建立一個庫:
<code>這裡如果環境變量沒有配置好的話執行.</code><code>/dbca</code><code>會出現問題:</code>
<code>cd</code><code>/data/u01/app/oracle/product/11</code><code>.2.0.4</code><code>/db_1/bin</code>
<code>.</code><code>/dbca</code> <code>#開始圖形化界面安裝oracle庫執行個體</code>
<code>這時打開的圖形化安裝界面可能是亂碼:</code>
<code>exportLANG=en_US </code><code>#更改語言為英文則解決</code>
<code>安裝時提示錯誤:</code>
<code>ora-21561 oidgeneration failed</code>
<code>這是因為</code><code>/etc/hosts</code><code>名字和hostnosnam不一緻導緻,修改即可。</code>
<code>#hostname</code>
<code>Oracle-master</code>
<code>Vi </code><code>/etc/hosts</code>
<code>10.1.1.200 oracle-master</code>
登入資料庫:
<code>sqlplus / as sysdba</code>
<code>登入資料路會提示:</code>
<code>could not </code><code>open</code> <code>parameter </code><code>file</code> <code>'/data/u01/app/oracle/product/11.2.0.4/db_1/dbs/initoracleSid.ora'</code>
<code>解決:</code>
<code>cp</code><code>/data/u01/app/oracle/admin/darren/pfile/init</code><code>.ora.10112016115556</code><code>/data/u01/app/oracle/product/11</code><code>.2.0.4</code><code>/db_1/dbs/initoracleSid</code><code>.ora</code>
本文轉自 王家東哥 51CTO部落格,原文連結:http://blog.51cto.com/xiaodongge/1901225