内存要求:
<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