You are on page 1of 19

Quâ ' blo

Be always a newbie...

Hướng dẫn cài đặt database Oracle 11gR2 trên máy


ảo Oracle Linux 5

Sau các bài viết trước, chúng ta đã có máy ảo chạy Oracle Linux, và cũng đã biết về
các công cụ SSH. Hôm nay  chúng ta sẽ tiến hành cài đặt Oracle Database 11gR2 để
có một môi trường database cho chúng ta “luyện công” .
READ PREVIOUS POST:

  “Review” chuyến du lịch bụi Đà Nẵng


Hội An. Phần 1 – phố cổ Hội An
Đợt có:
Trước tiên là phần chuẩn bị “nguyên liệu”, ta cần rồi mình mới làm 1 tour du lịch Đà Nẵng &
Hội An "by myself". Chuyến đi cũng khá...
– Máy ảo Oracle Linux 5 (64 bit) như trong bài này. Ở đây máy ảo của mình sẽ clone
ra từ 1 máy đã cài sẵn OS và Guest Additions, đặt tên là orcldb01 (xem bài hướng
dẫn clone máy ảo).

/
   Cấu hình: 4GB RAM, 4CPU, HDD 30GB, IP 192.168.56.30

– Đĩa DVD Oracle Linux để cài đặt những package cần thiết cho Oracle Database.

– Source Oracle Database 11g. Các bạn có thể tạo account free và download bản
11.2.0.1 từ oracle.com hoặc edelivery.oracle.com. Ở đây mình sẽ dùng Oracle DB
11.2.0.4.

[successbox]Tips:    các bạn có thể lên trang mmnt.net để tìm source Oracle cũng
như rất nhiều thứ khác. Đây là 1 trang index các trang ftp trên thế giới. Các bạn có
thể tìm thấy nhiều thứ hay ho ở đây. Tìm được các bản source Oracle 11.2.0.3 hay
11.2.0.4 để dùng cho hoàn thiện với mục đích học tập nghiên cứu cá nhân, theo
mình là chấp nhận được.  [/successbox]

– Tool Xshell để remote gõ lệnh, không thì các bạn gõ trực tiếp trong terminal của
Linux cũng được

–  Cuối cùng là … 1 ly cafe   và  ít nhạc nhẹ nhàng cho đầu óc thư thái.

Recommend nghe saxophone của Kenny G nhé  .

Tài liệu Oracle: Oracle® Database Installation Guide 11g Release 2 (11.2) for Linux


READ PREVIOUS POST:
(có thể search ra trên mạng, hoặc tham khảo trên docs.oracle.com)
“Review” chuyến du lịch bụi Đà Nẵng
Hội An. Phần 1 – phố cổ Hội An
  Đợt rồi mình mới làm 1 tour du lịch Đà Nẵng &
Hội An "by myself". Chuyến đi cũng khá...
[searchbox]Tại thời điểm mình viết bài này (11/2014), trang tahiti.oracle.com đã
không còn mà chuyển hoàn toàn về docs.oracle.com, giao diện đổi mới khá đẹp, tài
liệu có thể download nhiều dạng như PDF, ePub, mobi cho nhiều thiết bị. Nên đọc
trên đây vì sẽ là tài liệu cập nhật mới nhất[/searchbox]
/
 

Đầu tiên mình dùng Xshell connect đến máy ảo cho dễ làm việc đã.

Xshell 1
READ PREVIOUS POST:
Start “Review”
Xshell chuyến du lịch bụi Đà Nẵng
Hội An. Phần 1 – phố cổ Hội An
 
Đợt rồi mình mới làm 1 tour du lịch Đà Nẵng &
Hội An "by myself". Chuyến đi cũng khá...
OK. Như vậy là ta đã remote được vào máy ảo. Tiếp theo mount đĩa DVD Oracle
Linux vào máy ảo và thực hiện cài đặt những package còn thiếu.

 
/
– Kiểm tra các package cần thiết cho  Oracle Database 11.2.0.4

Shell
1 rpm -q binutils compat-libstdc++-33 compat-libstdc++-33 coreutils e
lfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc glibc-
common glibc-devel glibc-devel glibc-headers ksh libaio libaio liba
io-devel libaio-devel libgcc libgcc libstdc++ libstdc++ libstdc++-d
evel make sysstat unixODBC unixODBC-devel

– Cài đặt bổ sung những package còn thiếu

Shell
1 yum install libaio-devel.i386 libaio-devel.x86_64 unixODBC.i386 uni
xODBC.x86_64 unixODBC-devel.i386 unixODBC-devel.x86_64

READ PREVIOUS POST:

“Review” chuyến du lịch bụi Đà Nẵng


Hội An. Phần 1 – phố cổ Hội An
Đợt rồi mình mới làm 1 tour du lịch Đà Nẵng &
Hội An "by myself". Chuyến đi cũng khá...

 
/
– Tạo user và thư mục cài đặt

Shell
1 [root@orcldb01 ~]# groupadd oinstall
2 [root@orcldb01 ~]# groupadd dba
3 [root@orcldb01 ~]# groupadd oper
4 [root@orcldb01 ~]#
5 [root@orcldb01 ~]# useradd -g oinstall -G dba,oper oracle
6 [root@orcldb01 ~]#
7 [root@orcldb01 ~]# passwd oracle
8 Changing password for user oracle.
9 New UNIX password:
10 BAD PASSWORD: it is based on a dictionary word
11 Retype new UNIX password:
12 passwd: all authentication tokens updated successfully.
13 [root@orcldb01 ~]#
14 [root@orcldb01 ~]# mkdir -p /u01/app/oracle/product/11.2.0/db_1
15 [root@orcldb01 ~]# chown -R oracle:oinstall /u01/app/oracle
16 [root@orcldb01 ~]# chmod -R 775 /u01/app/oracle
17 [root@orcldb01 ~]#
18 [root@orcldb01 ~]# mkdir -p /u01/app/oraInventory
19 [root@orcldb01 ~]# chown -R oracle:oinstall /u01/app/oraInventory
20 [root@orcldb01 ~]# chmod -R 755 /u01/app/oraInventory
21 [root@orcldb01 ~]#
22 [root@orcldb01 ~]# mkdir -p /u02/app/oracle/oradata
23 [root@orcldb01 ~]# chown -R oracle:oinstall /u02

– Cấu hình 1 số le trong hệ điều hành

File /etc/hosts

Shell
1 # Do not remove the following line, or various programs
2 # that require network functionality will fail.
3 127.0.0.1 READ PREVIOUS POST:
localhost.localdomain localhost
4 ::1 “Review” chuyến du lịch bụi Đà Nẵng
localhost6.localdomain6 localhost6
5 Hội An. Phần 1 – phố cổ Hội An
6 192.168.56.30 Đợt rồi mình mớiorcldb01
orcldb01.trungquan710.com làm 1 tour du lịch Đà Nẵng &
Hội An "by myself". Chuyến đi cũng khá...

/
 

Thêm đoạn sau vào cuối  le /etc/sysctl.conf và comment (#) những tham số giống
ở bên trên

Shell
1 # Oracle Configuration
2 fs.aio-max-nr = 1048576
3 fs.file-max = 6815744
4 kernel.shmall = 2097152
5 kernel.shmmax = 3221225472
6 kernel.shmmni = 4096
7 kernel.sem = 250 32000 100 128
8 net.ipv4.ip_local_port_range = 9000 65500
9 net.core.rmem_default = 262144
10 net.core.rmem_max = 4194304
11 net.core.wmem_default = 262144
12 net.core.wmem_max = 1048576

Sau đó áp dụng các thay đổi

Shell
1 [root@orcldb01 ~]# sysctl -p

READ PREVIOUS POST:

“Review” chuyến du lịch bụi Đà Nẵng


Hội An. Phần 1 – phố cổ Hội An
Đợt rồi mình mới làm 1 tour du lịch Đà Nẵng &
Hội An "by myself". Chuyến đi cũng khá...

/
 

Thêm đoạn sau vào cuối le /etc/security/limits.conf

Shell
1 oracle soft nproc 2047
2 oracle hard nproc 16384
3 oracle soft nofile 1024
4 oracle hard nofile 65536
5 oracle soft stack 10240
6 oracle hard stack 10240

Thêm vào le /etc/pam.d/login nếu chưa có

Shell
1 session required pam_limits.so

  READ PREVIOUS POST:

“Review” chuyến du lịch bụi Đà Nẵng


Thêm đoạn sau vào cuối le /etc/pro le Hội An. Phần 1 – phố cổ Hội An
Đợt rồi mình mới làm 1 tour du lịch Đà Nẵng &
Hội An "by myself". Chuyến đi cũng
Oracle khá...
PL/SQL
1 if [ $USER = "oracle" ]; then
2 if [ $SHELL = "/bin/ksh" ]; then
3 ulimit -u 16384
4 ulimit -n 65536
5 else
/
6 ulimit -u 16384 -n 65536
7 fi
8 fi

– Cấu hình le .bash_pro le cho user oracle

Shell
1 [root@orcldb01 ~]# su - oracle
2 [oracle@orcldb01 ~]$
3 [oracle@orcldb01 ~]$ vi .bash_profile
4
5 # ---------------------------------------------------
6 # OS User: oracle
7 # Application: Oracle Database Software Owner
8 # Version: Oracle 11g release 2
9 # ---------------------------------------------------
10
11 # Get the aliases and functions
12 if [ -f ~/.bashrc ]; then
13 . ~/.bashrc
14 fi
15
16 #alias ls="ls -FA"
17
18 JAVA_HOME=/u01/app/oracle/product/11.2.0/db_1/jdk; export JAVA_HOME
19
20 ORACLE_SID=orcldb01; export ORACLE_SID
21 ORACLE_UNQNAME=orcldb01; export ORACLE_UNQNAME
22
23 ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
24 ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME
25 ORACLE_PATH=/u01/app/oracle/dba_scripts/sql:$ORACLE_HOME/rdbms/admin
26 ORACLE_TERM=xterm; export ORACLE_TERM
27
28 NLS_DATE_FORMAT="DD/MM/YYYY HH24:MI:SS"; export NLS_DATE_FORMAT
READ PREVIOUS POST:
29
“Review” chuyến du lịch bụi Đà Nẵng
30 TNS_ADMIN=$ORACLE_HOME/network/admin; export TNS_ADMIN
Hội An. Phần 1 – phố cổ Hội An
31
Đợt rồi mình mới làm 1 tour du lịch Đà Nẵng &
32 ORA_NLS11=$ORACLE_HOME/nls/data; export ORA_NLS11
Hội An "by myself". Chuyến đi cũng khá...
33
34 PATH=.:${JAVA_HOME}/bin:$JAVA_HOME/db/bin:${PATH}:$HOME/bin:$ORACLE_
35 PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin
36 PATH=${PATH}:/u01/app/oracle/dba_scripts/bin
37 export PATH
/
38
39 LD_LIBRARY_PATH=$ORACLE_HOME/lib
40 LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib
41 LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib
42 export LD_LIBRARY_PATH
43
44 CLASSPATH=$ORACLE_HOME/JRE
45 CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib
46 CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib
47 CLASSPATH=${CLASSPATH}:$ORACLE_HOME/oc4j/ant/lib/ant.jar
48 CLASSPATH=${CLASSPATH}:$ORACLE_HOME/oc4j/ant/lib/ant-launcher.jar
49 CLASSPATH=${CLASSPATH}:$JAVA_HOME/db/lib/derby.jar
50 CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib
51 export CLASSPATH
52
53 THREADS_FLAG=native; export THREADS_FLAG
54
55 export TEMP=/tmp
56 export TMPDIR=/tmp
57
58 umask 022
59
60 [oracle@orcldb01 ~]$ . .bash_profile
61 [oracle@orcldb01 ~]$
62 [oracle@orcldb01 ~]$ echo $ORACLE_SID
63 orcldb01

– Upload và unzip source trên máy ảo

Shell
1 [oracle@orcldb01 ~]$ mkdir -p /home/oracle/source

Dùng tool Xftp trong bộ Xmanager để upload source lên server.

READ PREVIOUS POST:

“Review” chuyến du lịch bụi Đà Nẵng


Hội An. Phần 1 – phố cổ Hội An
Đợt rồi mình mới làm 1 tour du lịch Đà Nẵng &
Hội An "by myself". Chuyến đi cũng khá...

/
READ PREVIOUS POST:

“Review” chuyến du lịch bụi Đà Nẵng


Hội An. Phần 1 – phố cổ Hội An
Đợt rồi mình mới làm 1 tour du lịch Đà Nẵng &
Hội An "by myself". Chuyến đi cũng khá...

/
READ PREVIOUS POST:

“Review” chuyến du lịch bụi Đà Nẵng


Hội An. Phần 1 – phố cổ Hội An
Đợt rồi mình mới làm 1 tour du lịch Đà Nẵng &
Hội An "by myself". Chuyến đi cũng khá...

 
/
 

Shell
1 [oracle@orcldb01 ~]$ cd source/
2 [oracle@orcldb01 source]$ ls -l
3 total 1913112
4 -rw-r--r-- 1 oracle oinstall 962592768 Nov 13 00:00 p13390677_112040_
5 -rw-r--r-- 1 oracle oinstall 994508800 Nov 13 00:00 p13390677_112040_
6 [oracle@orcldb01 source]$
7 [oracle@orcldb01 source]$ unzip p13390677_112040_Linux-x86-64_1of7.zi
8 [oracle@orcldb01 source]$ unzip p13390677_112040_Linux-x86-64_2of7.zi

– Tiến hành cài đặt Oracle Database software

Ở đây ta sẽ cần giao diện đồ họa để cài đặt. Mặc định khi cài server ta đã chọn gói
Gnome Desktop nên có giao diện sẵn. Lúc này ta đăng nhập vào user oracle trên
máy ảo và tiến hành cài đặt thôi.

Shell
1 oracle@orcldb01 ~]$ cd source/database/
2 [oracle@orcldb01 database]$
3 [oracle@orcldb01 database]$ ./runInstaller

READ PREVIOUS POST:

“Review” chuyến du lịch bụi Đà Nẵng


Hội An. Phần 1 – phố cổ Hội An
Đợt rồi mình mới làm 1 tour du lịch Đà Nẵng &
Hội An "by myself". Chuyến đi cũng khá...

/
Install Oracle software 1
Không cần nhập email

– Tạo listener

Shell
1 [oracle@orcldb01 ~]$ netca

READ PREVIOUS POST:

“Review” chuyến du lịch bụi Đà Nẵng


Hội An. Phần 1 – phố cổ Hội An
Đợt rồi mình mới làm 1 tour du lịch Đà Nẵng &
Hội An "by myself". Chuyến đi cũng khá...

/
Create listener 1
Chọn Listener Con guration

– Tạo database với sample schemas

Shell
1 [oracle@orcldb01 ~]$ dbca

READ PREVIOUS POST:

“Review”
Create db 1 chuyến du lịch bụi Đà Nẵng
Hội An. Phần 1 – phố cổ Hội An
Next
Đợt rồi mình mới làm 1 tour du lịch Đà Nẵng &
Hội An "by myself". Chuyến đi cũng khá...
 

Như vậy là chúng ta đã có 1 máy ảo database Oracle 11gR2 cơ bản nhất để có thể
sử dụng. Chi tiết về các tham số cài đặt mình sẽ giải thích ở 1 bài viết khác. Chúc
các bạn cài đặt thành công 🙂
/
Share this:

      

Like this:

Loading...

Related

Hướng dẫn cài đặt máy ảo Hướng dẫn cài đặt Oracle Hướng dẫn cài đặt Oracle
Oracle Linux 6.5 Enterprise Manager Cloud Linux 7.3
27/10/2014 Control 12c 22/12/2018
In "Guide" 19/10/2015 In "Guide"
In "EM 12c"

trungquan710
I'm a junior IT staff, and I always see me as a newbie.
I wanna write this blog to learn IT by myself, share some knowledge to everybody, and
sometimes write some personal articles about everything in my life :)

14/11/2014

Admin, Oracle
READ PREVIOUS POST:
database, install, Linux, Oracle “Review” chuyến du lịch bụi Đà Nẵng
Hội An. Phần 1 – phố cổ Hội An
Đợt rồi mình mới làm 1 tour du lịch Đà Nẵng &
Previous post Hội An "by myself". Chuyến đi cũng khá...
Next post

/
1 Comment

Fred
03/02/2015 at 18:03

Very good effort! You should change your introduction into something you
are passionate about in life & IT.

Wish you success, keep going on.

Leave a Reply
Enter your comment here...

This site uses Akismet to reduce spam. Learn how your comment data is processed.

RECENT CO M M ENTS

» anhtl16 on Giới thiệu về SAP HANA


» trungquan710 on Ninh Bình tháng năm đổ lửa
» Hoa Nguyen on Ninh Bình tháng năm đổ lửa
» trungquan710 on Hướng dẫn request chứng chỉ Oracle
READ PREVIOUS POST:

» Tùng Huynh on Hướng dẫn request chứng chỉ Oracle “Review” chuyến du lịch bụi Đà Nẵng
Hội An. Phần 1 – phố cổ Hội An
Đợt rồi mình mới làm 1 tour du lịch Đà Nẵng &
Hội An "by myself". Chuyến đi cũng khá...

RECENT PO S TS

» Hướng dẫn tạo database 12c


/
» Ninh Bình tháng năm đổ lửa
» Cài đặt SAP NetWeaver AS ABAP Developer Edition 7.52 SP01
» Xử lý lỗi remote server dùng VNC
» Đón 2019 ở Campuchia

ĐĂNG K Ý NHẬN BÀI VIẾT

Nhập email nhận bài viết

Email của bạn

Đăng ký

M Y CATEGO RIES

» Blog (19)
» English (4)
» Grammar (1)
» Vocabulary (3)
» Linux (24)
» Command (13)
» Guide (11)
» Miscellaneous (16)
» IT (11) READ PREVIOUS POST:

» Non-IT (5) “Review” chuyến du lịch bụi Đà Nẵng


Hội An. Phần 1 – phố cổ Hội An
» MySQL (4)
Đợt rồi mình mới làm 1 tour du lịch Đà Nẵng &
» Oracle (86) Hội An "by myself". Chuyến đi cũng khá...

» Admin (32)
» APEX (1)
» ASM (4)
/
» Backup & Recovery (3)
» Certi cation (5)
» Concept (9)
» Architect (2)
» Dev (1)
» EM 12c (5)
» Error Solution (3)
» Grid Infrastructure (1)
» RAC 11g (1)
» RAC One Node (1)
» Security (1)
» TDE (1)
» SQL Basic (11)
» Tips (1)
» Tools (7)
» PostgreSQL (12)
» SAP (2)
» BASIS (1)
» HANA (1)

S TATS

» Total Stats
READ PREVIOUS POST:
» 167 Posts
“Review” chuyến du lịch bụi Đà Nẵng
» 9 Pages Hội An. Phần 1 – phố cổ Hội An
» 75 Comments Đợt rồi mình mới làm 1 tour du lịch Đà Nẵng &
Hội An "by myself". Chuyến đi cũng khá...
» 33 Comment Posters

/
Disclaimer

TAGS

admin asm backup blog cafe certi cation clip command concept database

du lịch em english error solution grammar home hà giang index install it

linh tinh Linux listener mysql Oracle oracle linux performance postgresql recovery

remote restore review rman sap scheduler select shell shopping sql

ssh client thailand tips tool virtualbox vocabulary

© 2020 Q UÂN'S BLO G UP ↑

READ PREVIOUS POST:

“Review” chuyến du lịch bụi Đà Nẵng


Hội An. Phần 1 – phố cổ Hội An
Đợt rồi mình mới làm 1 tour du lịch Đà Nẵng &
Hội An "by myself". Chuyến đi cũng khá...

You might also like