redhat 5.7 安裝oracle11g

服務器系統,linux 5.7 linux

數據庫版本 oracle 11g c++

裸機狀態,如今開始(圖就不加了,太大,又不想改,又加不附件,只能這樣了!) 數據庫

第一步,先配置yum(源),第一步必定要作好,必定要確認配置成功,失敗了會對之後的操做形成很大的麻煩。 vim

打開命令窗口,用戶要爲root windows

放入系統光盤,按 如下操做一步一步執行 bash

輸入:mkdir  /media/disk 服務器

這一步成功後不會有任務提示,只要用戶爲root就行 session

成功後再輸入:mount /dev/cdrom /media/disk oracle

這一步成功後會提示:mount: block device /dev/cdrom is write-protected, mounting read-only app

看到以上信息會輸入:vi /etc/yum.repos.d/public-yum-el5.repo

若是你的安裝沒有錯誤,能夠成功的打開public-yum-el5.repo

而後將如下內容寫到這個文件中:

[oel5]

name = Enterprise Linux 5.5 DVD

baseurl=file:///media/disk/Server/

gpgcheck=0

enabled=1

將以上內容寫入後,點擊Esc,而後點擊shift+;   你會看到在文件底部有:(冒號)輸出,再點wq兩個鍵後,點擊回車

接下來的就是安裝yum

輸入:yum install oracle-validated

這個會等待較長時間,輸出的內容也不少,最後會看到安裝成功(sucessful

至此,yum安裝成功。

 

 

2、安裝實施準備
1.
建立ORACLE用戶和組成員
groupadd oinstall
groupadd dba
groupadd oper
groupadd asmadmin
groupadd asmdba


groupadd asmoper

useradd -g oinstall -G dba,asmdba,oper -d /home/oracle oracle
useradd -g oinstall -G dba,asmadmin,asmdba,asmoper -d /home/grid grid

2.分別建立oraclegrid用戶的密碼
passwd oracle
new unix password: oracle

passwd grid
new unix password: grid

 

接下來是一個須要細心的步驟,安裝前oracle須要裝的rpm

oracleasm-2.6.18-194.el5-2.0.5-1.el5.x86_64.rpm

oracleasmlib-2.0.4-1.el5.x86_64.rpm 

oracleasm-support-2.1.7-1.el5.x86_64.rpm

binutils-2.17.50.0.6-12.el4.rfb.x86_64.rpm 

compat-libstdc++-33-3.2.3-61.x86_64.rpm           

elfutils-libelf-0.125-3.el5.x86_64.rpm     

elfutils-libelf-devel-0.125-3.el5.x86_64.rpm

elfutils-libelf-devel-0.152-1.el6.x86_64.rpm   

gcc-4.1.2-14.el5.x86_64.rpm                                 

libaio-0.3.105-2.x86_64.rpm                            

libaio-devel-0.3.106-3.2.x86_64.rpm                            

libpcap-devel-0.9.4-14.el5.x86_64.rpm      

libstdc++-devel-3.4.6-3.1.x86_64.rpm                        

make-3.81-0.18.1.el4.rfb.x86_64.rpm        

numactl-devel-0.9.8-8.el5.x86_64.rpm        

pdksh-5.2.14-30.x86_64.rpm                 

pdksh-5.2.14-37.el5_8.1.x86_64.rpm         

rlwrap-0.37-1.el5.x86_64.rpm               

sysstat-7.0.2-1.el5.x86_64.rpm             

ttfonts-zh_CN-2.14-6.noarch.rpm                          

unixODBC-2.2.11-7.1.x86_64.rpm             

unixODBC-devel-2.2.11-7.1.i386.rpm         

unixODBC-devel-2.2.11-7.1.x86_64.rpm       

vsftpd-2.0.5-21.el5.x86_64.rpm      

安裝方法rpm –ivh +包名      

 安裝完以上全部包, 再進行如下操做

mkdir -p /u01/app/11.2.0/grid
mkdir -p /u01/app/grid
mkdir -p /u01/app/oracle/product/11.2.0/db_1
mkdir -p /u02/arch
chown -R grid:oinstall /u01
chown -R oracle:oinstall /u01/app/oracle
chown -R oracle:oinstall /u02
chmod -R 775 /u01
chmod -R 775 /u02

 

                                 

vi /etc/sysctl.conf

kernel.shmmax = 4398046511104

kernel.shmall = 1073741824

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 = 1048576

fs.aio-max-nr = 1048576

fs.file-max = 6815744

加入前將已有的參數去掉,不要修改原文本

sysctl –p

使修改完的參數生效

vi /etc/security/limits.conf

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

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

 

vi /etc/hosts

#scan ip

192.168.101.234  md    md(此處爲本機IP,寫得時間要寫你的機子的,md之間有TAB隔開,md可隨意更改,最好能記住,後面安裝時要用)

vi /etc/pam.d/login

session required /lib/security/pam_limits.so

 

vi /etc/profile

if [ /$USER = "oracle" ]; then

if [ /$SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

umask 022

fi

 

 

以上步驟完成以後,就要查看磁盤狀況了

輸入 find  /dev/sd*

建立ASM磁盤組

/etc/init.d/oracleasm configure

Configuring the Oracle ASM library driver.

This will configure the on-boot properties of the Oracle ASM library
driver.  The following questions will determine whether the driver is
loaded on boot and what permissions it will have.  The current values
will be shown in brackets ('[]').  Hitting <ENTER> without typing an
answer will keep that current value.  Ctrl-C will abort.

Default user to own the driver interface []:grid

Default group to own the driver interface []:asmadmin
Start Oracle ASM library driver on boot (y/n) [n]:y
Scan for Oracle ASM disks on boot (y/n) [y]:y
Writing Oracle ASM library driver configuration: done
Initializing the Oracle ASMLib driver:               [OK]
Scanning the system for Oracle ASMLib disks:           [OK]

如下操做看本身機子磁盤的具體狀況

fdisk /dev/sdb

Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel

Building a new DOS disklabel. Changes will remain in memory only,

until you decide to write them. After that, of course, the previous

content won't be recoverable.

The number of cylinders for this disk is set to 1958.

There is nothing wrong with that, but this is larger than 1024,

and could in certain setups cause problems with:

1) software that runs at boot time (e.g., old versions of LILO)

2) booting and partitioning software from other OSs

(e.g., DOS FDISK, OS/2 FDISK)

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

Command (m for help): n

Command action

e    extended

p    primary partition (1-4)

p

Partition number (1-4):

Value out of range.

Partition number (1-4): 1

First cylinder (1-145737, default 1):

Using default value 1

Last cylinder, +cylinders or +size{K,M,G} (1-145737, default 145737): +60G

Command (m for help): n

Command action

e    extended

p    primary partition (1-4)

p

Partition number (1-4): 2

First cylinder (7835-145737, default 7835):

Using default value 7835

Last cylinder, +cylinders or +size{K,M,G} (7835-145737, default 145737): +700G

Command (m for help): n

Command action

e    extended

p    primary partition (1-4)

p

Partition number (1-4): 3

First cylinder (99215-145737, default 99215):

Using default value 99215

Last cylinder, +cylinders or +size{K,M,G} (99215-145737, default 145737):

Using default value 145737

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

/etc/init.d/oracleasm enable

/etc/init.d/oracleasm createdisk OCR_VOT /dev/sdb1

Marking disk "OCR_VOT" as an ASM disk:                 [ OK ]

/etc/init.d/oracleasm createdisk DATA /dev/sdb2

Marking disk "DATA" as an ASM disk:                   [OK]

/etc/init.d/oracleasm createdisk FRA /dev/sdb3

Marking disk "FRA" as an ASM disk:                    [OK]

 

/etc/init.d/oracleasm scandisks

Scanning the system for Oracle ASMLib disks:             [OK]

/etc/init.d/oracleasm listdisks

DATA

FRA

OCR_VOT

 

 

使用oracle用戶登錄,設置oracle用戶的環境變量 

vim .bash_profile

export ORACLE_SID=mdmd只是SID,能夠修改,最好記住)
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:.
export NLS_LANG=American_america.ZHS16GBK
export PATH=$PATH:$ORACLE_HOME/bin:.

使用grid域名登錄,設置grid用戶的環境變量

vim .bash_profile

export ORACLE_BASE=/u01/app/grid
export ORACLE_HOME=/u01/app/11.2.0/grid
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:.
export NLS_LANG=American_america.ZHS16GBK
export PATH=$PATH:$ORACLE_HOME/bin:.
export ORACLE_SID=+ASM

以上內容所有執行成功之後,就能夠開始安裝Grid

unzip  p10404530_112030_Linux-x86-64_3of7.zip

解壓在u02中進行

cd grid
./runinstall


 cd /u01/app/oraInventory/

./orainstRoot.sh 

 cd /u01/app/11.2.0/grid/

./root.sh 

配置grid爲一個獨立的節點(單實例)

Cd /u01/app/11.2.0/grid/crs/install/

./ roothas.pl

執行完畢,點OK就完成Grid的安裝了!
而後打開命令窗口,輸入asmca,固然不用切換用戶,仍保持用戶grid

OK下面就要裝數據庫了

cd /u02/

unzip p10404530_112030_Linux-x86-64_1of7.zip

unzip p10404530_112030_Linux-x86-64_2of7.zip

cd database/

./runInstaller

接下來就裝數據庫就和在windows上裝數據庫區別不是很大的,

數據庫安裝時,在選擇如何安裝數據庫時

之後的都一直點下去,直到最後完成!

打開命令窗口,輸入netca,建立監聽器,一直到建立完成!而後再建立數據庫!!!!

只是建立數據庫時請注意第6步,在這一步要注意下。


好了,安裝oracle 11gR2單實例+ASM 終於完成了!!!!!!!

相關文章
相關標籤/搜索