Download - Cai Dat Grid - Database
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