Professional Documents
Culture Documents
Hướng dẫn cài đặt Oracle 11gR2 trên máy ảo Linux - Quân's blog
Hướng dẫn cài đặt Oracle 11gR2 trên máy ảo Linux - Quân's blog
Be always a newbie...
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:
/
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.
Đầ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
Shell
1 yum install libaio-devel.i386 libaio-devel.x86_64 unixODBC.i386 uni
xODBC.x86_64 unixODBC-devel.i386 unixODBC-devel.x86_64
/
– 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
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
Shell
1 [root@orcldb01 ~]# sysctl -p
/
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
Shell
1 session required pam_limits.so
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
Shell
1 [oracle@orcldb01 ~]$ mkdir -p /home/oracle/source
/
READ PREVIOUS POST:
/
READ PREVIOUS POST:
/
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
Ở đâ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
/
Install Oracle software 1
Không cần nhập email
– Tạo listener
Shell
1 [oracle@orcldb01 ~]$ netca
/
Create listener 1
Chọn Listener Con guration
Shell
1 [oracle@orcldb01 ~]$ dbca
“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.
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
» 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
Đă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:
» 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
linh tinh Linux listener mysql Oracle oracle linux performance postgresql recovery
remote restore review rman sap scheduler select shell shopping sql