Cài đặt Oracle Database 12c trên CentOS 7 - Install Oracle Database 12c CentOS 7

Trước khi install Oracle Database 12c CentOS 7, chúng ta cần thay đổi một số cài đặt để đáp ứng yêu cầu cài đặt cơ sở dữ liệu Oracle.

Bước 1: Cài đặt môi trường giao diện đồ họa (Desktop Environment)

Bạn phải cài đặt môi trường giao diện đồ họa (Desktop Environment) trước khi bước vào cài đặt Oracle Database 12c một cách chính thức. Bài viết chỉ tập trung hướng dẫn về cách install Oracle Database 12c CentOS 7 nên sẽ không nêu chi tiết về phần này.

Bước 2: Cài đặt các gói yêu cầu

[root@dlp ~]# yum -y install binutils compat-libcap1 gcc gcc-c++ glibc glibc.i686 glibc-devel glibc.i686 ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++l7.i686 libstdc++-devel libstdc++-devel.i686 compat-libstdc++-33 compat-libstdc++-33.i686 libXi libXi.i686 libXtst libXtst.i686 make sysstat

Bước 3: Chỉnh sửa các tham số Kernel

[root@dlp ~]# MEMTOTAL=$(free -b | sed -n '2p' | awk '{print $2}')
[root@dlp ~]# SHMMAX=$(expr $MEMTOTAL / 2)
[root@dlp ~]# SHMMNI=4096
[root@dlp ~]# PAGESIZE=$(getconf PAGE_SIZE)
[root@dlp ~]# cat >> /etc/sysctl.conf << EOF
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmmax = $SHMMAX
kernel.shmall = $(expr \( $SHMMAX / $PAGESIZE \) \* \( $SHMMNI / 16 \))
kernel.shmmni = $SHMMNI
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
EOF
[root@dlp ~]# sysctl -p
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmmax = 4185677824
kernel.shmall = 261604864
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

Bước 4: Tạo người dùng và nhóm cho dịch vụ cơ sở dữ liệu Oracle.

[root@dlp ~]# i=54321; for group in oinstall dba backupdba oper dgdba kmdba; do
groupadd -g $i $group; i=$(expr $i + 1)
done
[root@dlp ~]# useradd -u 1200 -g oinstall -G dba,oper,backupdba,dgdba,kmdba -d /home/oracle oracle
[root@dlp ~]# passwd oracle
Changing password for user oracle.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
[root@dlp ~]# mkdir -p /u01/app/oracle
[root@dlp ~]# chown -R oracle:oinstall /u01/app
[root@dlp ~]# chmod -R 775 /u01
[root@dlp ~]# vi /etc/pam.d/login
# near line 14: add
session required pam_selinux.so open
session required pam_namespace.so
session required pam_limits.so
session optional pam_keyinit.so force revoke
session include system-auth
-session optional pam_ck_connector.so

[root@dlp ~]# vi /etc/security/limits.d/50-oracle.conf
# create new
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft stack 10240
oracle hard stack 32768

Bước 5: Đăng nhập bằng người dùng [oracle] và thiết lập các biến môi trường

dlp login: oracle
Password:
[oracle@dlp ~]$ vi ~/.bash_profile
# add to the end
umask 022
export ORACLE_BASE=/u01/app/oracle
# create a temporary directory for installation
[oracle@dlp ~]$ mkdir tmp

Mọi người cũng tìm kiếm: oracle database 12c, install oracle 12c on centos 7, cài đặt oracle database, install oracle on centos 7, install oracle database 12c.