天天看點

oracle 11g for redhat 64

環境:  

        (1)  Linux localhost.localdomain 2.6.32-358.el6.x86_64 #1 SMP Tue Jan 29 11:47:41                EST 2013 x86_64 x86_64 x86_64 GNU/Linux

        (2)  記憶體:2G

        (3)  硬碟容量:30G

        (4)  系統必須為有桌面

        (5)  YUM自己提前配好哦

        (6)  如果在虛拟機上操作,提前先做鏡像,在執行以下步驟之前。

步驟:

cat 1.txt

 binutils gcc gcc-c++ gcc-32bit gcc43 gcc43-32bit glibc glibc-32bit glibc-devel glibc-devel-32bit ksh libaio libaio-devel libaio-devel-32bit libelf0 libelf1 libgcc43 libgcc43-32bit libstdc++33 libstdc++33-32bit libstdc++43 libstdc++43-32bit libstdc++43-devel libstdc++43-devel-32bit libstdc++-devel libgomp43-32bit make sysstat libcap unixODBC

然後:

執行腳本: sh install.sh

以下是腳本内容:

#!/bin/bash

for i in `cat 1.txt`;

do

yum install -y $i

done

#

groupadd oinstall

groupadd dba

mkdir -p /opt/app

useradd -g oinstall -G dba -d /opt/app/u01 oracle

sh mkdi.sh

#useradd -g oinstall -G dba -d /opt/app/u01 oracle

echo "123456"|passwd --stdin oracle

cp /etc/sysctl.conf /etc/sysctl.conf.bak

for i in `cat 2.txt`;

echo $? >> /etc/sysctl.conf

sysctl -p

cp /etc/security/limits.conf /etc/security/limits.conf.bak

echo "oracle              soft    nproc   2047" >>/etc/security/limits.conf

echo "oracle              hard    nproc   16384" >>/etc/security/limits.conf

echo "oracle              soft    nofile  1024" >>/etc/security/limits.conf

echo "oracle              hard    nofile  65536" >> /etc/security/limits.conf

echo "oracle              soft    stack   10240" >>/etc/security/limits.conf

echo "export ORACLE_BASE=/opt/app/product" >>/opt/app/u01/.bash_profile

echo "export ORACLE_HOME=/opt/app/product/software" >>/opt/app/u01/.bash_profile

echo "export ORACLE_SID=keyman" >>/opt/app/u01/.bash_profile

echo "PATH=$PATH:$ORACLE_HOME/bin">>/opt/app/u01/.bash_profile

chown oracle:oinstall /opt/*

注意:以上可以寫在一個腳本内,一次性執行完畢。

完成以上以後,重新開機到oracle桌面使用者,解壓2個oracle的檔案

#unzip linux.x64_11gR2_database_1of2

#unzip linux.x64_11gR2_database_2of2

在完成以上動作後,得到一個database的檔案夾,進入到database裡面:

#./runInstaller     執行裡面這個檔案

<a href="http://s3.51cto.com/wyfs02/M01/74/E0/wKioL1Ytn_nATpiKAAGm4-_wqwM899.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M02/74/E3/wKiom1Ytn8njJ9ljAAFKhCj5YVU516.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M02/74/E0/wKioL1Ytn_rTywPNAAE5ZdqYm0o449.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M00/74/E3/wKiom1Ytn8mzFI2NAAHm54cuzGU982.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M00/74/E0/wKioL1Ytn_rAzn3GAAH_8ryARiU434.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M00/74/E3/wKiom1Ytn_bxhfdAAAG4Sm3Xytw558.jpg" target="_blank"></a>

注意: 把Oracle Base:  /opt/app/product

         Software Location:  /opt/app/product/software

剩下的全部預設即可,下一步,下一步即可。

到了檢查軟體包的那一步,就ignore all,在前面的步驟中,我們已經全部安裝了,

即使它還是說沒有安裝,不用管它,是版本不一樣而已,其實已經安裝了。

最後finished,結束,退出即可。

到目前,為止,歇一口氣,我們隻是把oracle軟體安裝上了,還沒有安裝oracle資料庫和監聽listener.

完成上述步驟,繼續做:

  #netca     配置監聽,一步一步做,全部預設。

 完成之後:

  #dbca      配置資料庫 ,如果這個指令不識别,那就/opt/app/product/software/bin/dbca就可以

<a href="http://s3.51cto.com/wyfs02/M01/74/E0/wKioL1YtoqLQaw55AALNuU1HzBA618.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M02/74/E3/wKiom1YtonKyrAbjAAHLhRdgg_E606.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M02/74/E0/wKioL1YtoqPQ1DDcAAHpGQIBuNk361.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M00/74/E3/wKiom1YtonKy8EobAAHKOKLx2os049.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M00/74/E0/wKioL1YtoqPxpKeRAAGur_RKKgM551.jpg" target="_blank"></a>

下一步,下一步的做就行,配置密碼時,可以寫123qweQWE,繼續下一步。

<a href="http://s3.51cto.com/wyfs02/M00/74/E0/wKioL1Yto5aS0jpeAAG68p5ygNg199.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M00/74/E3/wKiom1Yto2WTkCBTAAIO2dEvRyI750.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M01/74/E0/wKioL1Yto5aAIb0DAAIC84sdM8I096.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M01/74/E3/wKiom1Yto7KArfEfAAFiPh9Sdx4837.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M00/74/E0/wKioL1Yto-PSYIvFAAHacvYcH4Q981.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M01/74/E0/wKioL1Yto-OR9rveAAIsLeQguGY016.jpg" target="_blank"></a>

等待35之後,資料庫完成,接下來測試一下:

簡單驗證

[oracle@powerlong4 ~]$ sqlplus "/ as sysdba"

SQL*Plus: Release 11.2.0.1.0 Production on Sat Jan 24 14:51:10 2015

Copyright (c) 1982, 2009, Oracle. All rights reserved.

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL&gt; create table z_test(id number,name varchar(20));

Table created.

SQL&gt; insert into z_test select 1,'a' from dual;

1 row created.

SQL&gt; select * from z_test;

ID NAME

---------- ----------------------------------------

1 a

SQL&gt; commit;

Commit complete.

SQL&gt; exit

Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

[oracle@powerlong4 ~]$

本文轉自 曾國藩_6868 51CTO部落格,原文連結:http://blog.51cto.com/8184069/1706268