cai dat grid - database

Upload: zrayalz

Post on 04-Nov-2015

224 views

Category:

Documents


7 download

DESCRIPTION

oracle

TRANSCRIPT

1. To my o v ci h iu hnh Oracle Linuxa. To v cu hnh my ob. Ci h iu hnh Oracle Linux2. Cu hnh server cho vic ci Grid Infrashstructure v cu hnh ASM3. Install Grid Inf v cu hnh ASM4. Install Oracle Database software5. To Database s dng DBCA

1. To my o v ci h iu hnh Oracle Linuxa. To v cu hnh my oTo th mc 11GOCA trn D

Chy chng trnh VMWare to my o

Chn File -> New -> Virtual Machine

Xut hin mn hnh sau:

Chn Next

Xut hin mn hnh sau:

Chn ty chn Custom

Chn Next

Xut hin mn hnh sau:

Chn ty chn LinuxVersion: Red Hat Enterprise Linux 4

Chn Next, xut hin mn hnh sau:

Virtual machine name: nhp vo 11GOCALocation: chn thu mc 11GOCA to trn

Chn Next

Chn Next

Chn Next

Chn Next

Nhp vo dung lng RAM cho my o ( 1024 MB)

Chn Next

Chn ty chn Use bridge networking ( my o s ly card mng tht lm card mng cho n)

Chn Next

Chn Next

Chn Next to a cng cho my o

Chn Next

B ty chn Allocate all disk space now

Chn Next

Browse vo th mc D:\11GOCA, t tn file cho my cng o ( localdisk.vmdk)

Chn Finish

To thm 4 a cng dung lng 70GB cho my o

Chn Edit virtual machine settings

Xut hin hp thoi sau:

Chn Add

Chn Next

Chn ty chn Create a new virtual diskChn Next

Chn Next

Chn Next

Nhp vo tn file cho a o ( asmdisk1.vmdk)

Chn Finish kt thc

Lm tng t cho 3 a cn li

Kt qu ta c nh hnh sau

B file iso ci Linux vo CD ROM ca my o

Double click vo biu tng CD ROM ( IDE 1:0) ca my o

Xut hin mn hnh sau:

Chn Use ISO imageChn Browse,

Chn Open

Chn OK

b. Khi ng my o v ci t h iu hnh

Chn Start this vitual machine

Nhn Enter

Chn ty chn SkipNhn Enter

Chn Next

Chn Next

Chn Next

Chn Yes khi to a 1 (sda)

Chn Yes

Chn Yes

Chn Next

Click chn phn Free ca sda, chn New to partition

Chn OK

Chn phn Free, chn New

Chn OK

Chn phn Free, chn New

Chn OK

Kt qu ta c nh hnh sau

Chn Next

Chn Next

Chn Edit

Chn OK

Chn Next

Chn Continue

Chn Continue

Chn Next

Chn Next

Chn NextChn cc ty chn nh hnh sau

Sau khi chn cc ty chnChn Next

Chn NextXut hin mn hnh sau:

Sau khi ci xong xut hin mn hnh sau

Chn Reboot

Chn Yes

Chn Forward

Chn Yes

Chn Forward

Chn Forward

Chn Forward

Chn Continue

Chn Forward

Chn Finish

Chn OK

Sau khi khi ng li my

ng nhp bng user root

Click phi mn hnh desktopChn open terminal vo ca s command

Chun b mi trng ci oracle

+ To group v user cho vic ci oracle

Dng user root

#groupadd oinstall#groupadd dba#groupadd oper#groupadd asmadmin

#useradd g oinstall G dba, oper, asmadmin oracle

t password cho user oracle l oracleDng user root, g lnh passwd oracle

#passwd oracleNhp oracle 2 ln

+ Chuyn quyn s hu mount point /u01 cho user oracle

Dng user root#chown R oracle:oinstall /u01

Dng user oracle, to th mc /u01/source cha source: chuyn sang user oracle, dng lnh su -

# su oracle$mkdir /u01/source

+ To partition cho 4 a sdb, sdc, sdd, sde. Mi a 1 partition dng lm asm disk

Dng user root#cd /dev#ll | grep sd

Dng fdisk to partition

#fdisk /dev/sdb

Nhp vo n to partition mi

Chn loi partition l p ( primary )

Partition number : chn 1

First cylender: chn 1

Last cylender: default v nhn Enter ly ton b dung lng ca a cho partition 1

Chn w lu li

Lm tng t cho cc a sdc, sdd, sde

Kt qu sau khi to partition cho sdb, sdc,sdd, sde ta c nh hnh sau:

The partprobe command searches for partitions information and informs the kernel of partition table changes.

+ Install ASMLib and Initializing ASMLib

Ci cc gi cn cho vic cu hnh ASM

oracleasm-supportoracleasm-2.6 ( ch : ty theo kernel h iu hnh )oracleasmlib

Dng user rootMount a DVD cha source#mount /dev/cdrom /media#cd /media/Server

Install oracleasm-support#rpm ivh < ten gi cn ci>

Install oracleasm-2.6

Install oracleasmlibDo gi ny khng c sn trong DVD source, nn s copy sang my o, sau s ci( xem phn copy source vo my o )Gi s gi ny c copy vo th mc /u01/source

#rpm ivh oracleasmlib

Kim tra cc gi c install hay cha:

+ Khi to ASMLib#/etc/init.d/oracleasm configure

After it is configured, to enable ASM, run the oracleasm utility with the enable option.

#/etc/init.d/oracleasm enable

Mark disk as ASM disk

When using ASMLib, disks must be marked for ASM usage. In the process of marking a disk, you must assign a name to the disk. Meaningful names can be assigned for each disk.

#/etc/init.d/oracleasm createdisk

Lm tng t cho 3 a cn li, kt qu ta c nh sau:

To make the disks available, use the scandisks option:/etc/init.d/oracleasm scandisks

+ Chun b h iu hnh ci Grid Infrashstructre

Thm thng tin tn my v IP vo file hosts ca my di dng sau: T du nhc, dng user root m file hosts ch edit

#vi /etc/hosts

Set cc kernel parameter:Thm trong file /etc/sysctl.conf cc thng s sau:#vi /etc/sysctl.conf

fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152#kernel.shmmax = 536870912kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586

Kt qu ta c nh hnh sau:

- Cp nht li kernel parameter sau khi thay i:

#sysctl p

- Thit lp resoure limit cho user oracleDng user root, thm cc dng sau vo file limits.conf#vi /etc/security/limits.conf

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

Kt qu ta c nh hnh sau:

Thm dng session required pam_limits.so vo file login

#vi /etc/pam.d/login

Kt qu ta c nh hnh sau:

Ci t cc gi cn cho vic ci oracle software:Mount dvd cha source redhat, sau tin hnh ci cc gi voDng user root:#mount /dev/cdrom /media#cd /media/Serverrpm -Uvh binutils-2.*rpm -Uvh compat-libstdc++-33*rpm -Uvh compat-libstdc++-33*.i386.rpmrpm -Uvh elfutils-libelf*rpm -Uvh gcc-4.*rpm -Uvh gcc-c++-4.*rpm -Uvh glibc-2.*rpm -Uvh glibc-common-2.*rpm -Uvh glibc-devel-2.*rpm -Uvh glibc-headers-2.*rpm -Uvh ksh*rpm -Uvh libaio-0.*rpm -Uvh libaio-devel-0.*rpm -Uvh libgomp-4.*rpm -Uvh libgcc-4.*rpm -Uvh libstdc++-4.*rpm -Uvh libstdc++-devel-4.*rpm -Uvh make-3.*rpm -Uvh sysstat-7.*rpm -Uvh unixODBC-2.*rpm -Uvh unixODBC-devel-2.*

+ To th mc cha oracle softwareDng user oracle to:

mkdir -p /u01/app/oracle/product/11.2.0/db_home1mkdir -p /u01/app/oracle/product/11.2.0/grid

Gn thm quyn trong /u01

$chmod R 755 /u01

- Login bng user oracle v sa profile#su oracle$vi .bash_profileThm cc dng sau vo file .bash_profile

# Oracle SettingsTMP=/tmp; export TMPTMPDIR=$TMP; export TMPDIR

ORACLE_HOSTNAME=oca11g; export ORACLE_HOSTNAMEORACLE_UNQNAME=orcl; export ORACLE_UNQNAMEORACLE_BASE=/u01/app/oracle; export ORACLE_BASEORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_home1; export ORACLE_HOMEORACLE_SID=orcl; export ORACLE_SIDORACLE_TERM=xterm; export ORACLE_TERMPATH=/usr/sbin:$PATH; export PATHPATH=$ORACLE_HOME/bin:$PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

Copy source gird v gii nn:

Gi s suorce Grid c copy vo /u01/source

$cd /u01/source$unzip linux_11gR2_grid.zip3. Install Grid Inf v cu hnh ASM

Ci chng trnh Xming c th ly giao din t my linux v my windows

Start chng trnh Xming

Enable X11 forwording cho Putty

Install grid infrashstructre

Chn Next

Chn Next

Chn Next

Chn Next

Chn Next

Chn Yes

Chn Next

Chn Next

Chn Next

Chn Finish tin hnh ci t

Chy 2 script trn bng user rootCh : ch chy tng script 1

M thm 1 terminal khc , dng user root chy

Sau khi chy xong, quay li mn hnh chy script, chn OK

Chn Close.

Kt thc qu trnh ci Grid Infrashstructre

4. Install Oracle database software

Copy source vo /u01/source

Gii nn source

$cd /u01/source/database$./runInstaller

Chn Yes

Chn Next

Chn Next

Chn Enterprise Edidtion

Chn Next

Chn Next

Chn Finish

Kt thc qu trnh install Oracle software

5. To database s dng dbca

Chn Next

Chn ty chn Create a database

Chn Next

Chn Next

Chn Next

Chn Next

Chn Next

Chn Yes

Chn Next

Chn OK

Chn Next

Chn Next

Chn Finish

Chn OK

Chn Exit

Copy source vo my o :Dng chng trnh winscp copy file t my tht sang my oSau khi m chng trnh winscp xut hin mn hnh sau:

Chn Login

Chn Yes

Ko th file t bn my tht sang my o

Chn Copy