oracle-12c-database-installation-guide-on-redhat-linux · pdf fileoracle 12c (12.1.0.2.0)...

16
Oracle 12c (12.1.0.2.0) database step by Step installation guide on redhat linux 5.6 Mohamed Azar http://mohamedazar.com

Upload: duonghuong

Post on 31-Jan-2018

247 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: oracle-12c-database-installation-guide-on-redhat-linux  · PDF fileOracle 12c (12.1.0.2.0) database step by Step installation guide on redhat linux 5.6 Mohamed Azar

Oracle 12c (12.1.0.2.0) database step by Step

installation guide on redhat linux 5.6

Mohamed Azar

http://mohamedazar.com

Page 2: oracle-12c-database-installation-guide-on-redhat-linux  · PDF fileOracle 12c (12.1.0.2.0) database step by Step installation guide on redhat linux 5.6 Mohamed Azar

Step 1: Download Software

http://www.oracle.com/technetwork/database/enterprise-edition/downloads/database12c-linux-

download-2240591.html

Step 2:

If you want to read complete installation guide from oracle network

http://docs.oracle.com/database/121/LADBI/toc.htm

Step 3 : Preinstallation tasks

Minimum kernel version

Red Hat Enterprise Linux 5 Update 6: 2.6.18-238.0.0.0.1.el5 or later

Red Hat Enterprise Linux 5 Update 6 with the Unbreakable Enterprise Kernel:

2.6.32-100.0.19 or later

[root@premiadb ~]# uname -a

Linux premiadb.xxx.com 2.6.18-238.el5 #1 SMP Sun Dec 19 14:22:44 EST 2010 x86_64 x86_64 x86_6

4 GNU/Linux

Minimum Space :

Enterprise Edition : 6.4 GB

RAM : 1 GB

Swap : 2 GB

Host entry :

[root@premiadb ~]# cat /etc/hosts

# Do not remove the following line, or various programs

Page 3: oracle-12c-database-installation-guide-on-redhat-linux  · PDF fileOracle 12c (12.1.0.2.0) database step by Step installation guide on redhat linux 5.6 Mohamed Azar

# that require network functionality will fail.

127.0.0.1 localhost.localdomain localhost

::1 localhost6.localdomain6 localhost6

10.1.xx.xx premiadb.xxx.com premiadb

rpm package :

Install : rpm –ivh packagename

binutils-2.17.50.0.6

compat-libstdc++-33-3.2.3

compat-libstdc++-33-3.2.3 (32 bit)

gcc-4.1.2

gcc-c++-4.1.2

glibc-2.5-58

glibc-2.5-58 (32 bit)

glibc-devel-2.5-58

glibc-devel-2.5-58 (32 bit)

ksh

libaio-0.3.106

libaio-0.3.106 (32 bit)

libaio-devel-0.3.106

libaio-devel-0.3.106 (32 bit)

libgcc-4.1.2

libgcc-4.1.2 (32 bit)

libstdc++-4.1.2

libstdc++-4.1.2 (32 bit)

Page 4: oracle-12c-database-installation-guide-on-redhat-linux  · PDF fileOracle 12c (12.1.0.2.0) database step by Step installation guide on redhat linux 5.6 Mohamed Azar

libstdc++-devel 4.1.2

libXext-1.0.1

libXext-1.0.1 (32 bit)

libXtst-1.0.1

libXtst-1.0.1 (32 bit)

libX11-1.0.3

libX11-1.0.3 (32 bit)

libXau-1.0.1

libXau-1.0.1 (32 bit)

libXi-1.0.1

libXi-1.0.1 (32 bit)

make-3.81

sysstat-7.0.2

unixODBC-2.2.11-7.1.i386.rpm

unixODBC-2.2.11-7.1.x86_64.rpm

unixODBC-devel-2.2.11-7.1.i386.rpm

unixODBC-devel-2.2.11-7.1.x86_64.rpm

Kernel

/etc/sysctl.conf

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 4294967295

kernel.shmmni = 4096

Page 5: oracle-12c-database-installation-guide-on-redhat-linux  · PDF fileOracle 12c (12.1.0.2.0) database step by Step installation guide on redhat linux 5.6 Mohamed Azar

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

[root@premiadb ~]# /sbin/sysctl –p

Security limits

[root@premiadb ~]# cat /etc/security/limits.conf

oracle soft nproc 16384

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

oracle soft stack 10240

oracle hard stack 32768

Selinux

[root@premiadb ~]# vi /etc/selinux/config

[root@premiadb ~]# setenforce Permissive

setenforce: SELinux is disabled

[root@premiadb ~]# cat /etc/selinux/config

# This file controls the state of SELinux on the system.

# SELINUX= can take one of these three values:

# enforcing - SELinux security policy is enforced.

# permissive - SELinux prints warnings instead of enforcing.

Page 6: oracle-12c-database-installation-guide-on-redhat-linux  · PDF fileOracle 12c (12.1.0.2.0) database step by Step installation guide on redhat linux 5.6 Mohamed Azar

# disabled - SELinux is fully disabled.

SELINUX=permissive

# SELINUXTYPE= type of policy in use. Possible values are:

# targeted - Only targeted network daemons are protected.

# strict - Full SELinux protection.

SELINUXTYPE=targeted

Firewall stop

[root@premiadb ~]# service iptables stop

[root@premiadb ~]# chkconfig iptables off

[root@premiadb ~]# service iptables status

Firewall is stopped.

[root@premiadb ~]#

User id and group

[root@premiadb ~]#groupadd oinstall

[root@premiadb ~]#groupadd dba

[root@premiadb ~]# useradd -g oinstall -G dba oracle

[root@premiadb ~]#passwd oracle

Changing password for user oracle.

New UNIX password:

BAD PASSWORD: it is based on a dictionary word

Retype new UNIX password:

passwd: all authentication tokens updated successfully.

Directory creation for oracle database software installation

[root@premiadb ~]# mkdir -p /premia/app/12c/oracle/product/dbhome_1

[root@premiadb ~]# chown -Rf oracle:oinstall /premia/

Page 7: oracle-12c-database-installation-guide-on-redhat-linux  · PDF fileOracle 12c (12.1.0.2.0) database step by Step installation guide on redhat linux 5.6 Mohamed Azar

[root@premiadb ~]# chmod -Rf 775 /premia/

Unzip database software as oracle user

[oracle@premiadb ~]$ unzip linuxamd64_12102_database_1of2.zip

[oracle@premiadb ~]$unzip linuxamd64_12102_database_2of2.zip

Step 4: Installation

Page 8: oracle-12c-database-installation-guide-on-redhat-linux  · PDF fileOracle 12c (12.1.0.2.0) database step by Step installation guide on redhat linux 5.6 Mohamed Azar
Page 9: oracle-12c-database-installation-guide-on-redhat-linux  · PDF fileOracle 12c (12.1.0.2.0) database step by Step installation guide on redhat linux 5.6 Mohamed Azar
Page 10: oracle-12c-database-installation-guide-on-redhat-linux  · PDF fileOracle 12c (12.1.0.2.0) database step by Step installation guide on redhat linux 5.6 Mohamed Azar
Page 11: oracle-12c-database-installation-guide-on-redhat-linux  · PDF fileOracle 12c (12.1.0.2.0) database step by Step installation guide on redhat linux 5.6 Mohamed Azar
Page 12: oracle-12c-database-installation-guide-on-redhat-linux  · PDF fileOracle 12c (12.1.0.2.0) database step by Step installation guide on redhat linux 5.6 Mohamed Azar
Page 13: oracle-12c-database-installation-guide-on-redhat-linux  · PDF fileOracle 12c (12.1.0.2.0) database step by Step installation guide on redhat linux 5.6 Mohamed Azar
Page 14: oracle-12c-database-installation-guide-on-redhat-linux  · PDF fileOracle 12c (12.1.0.2.0) database step by Step installation guide on redhat linux 5.6 Mohamed Azar

Note : My server already database software existing, so no need to run orainstRoot.sh

Page 15: oracle-12c-database-installation-guide-on-redhat-linux  · PDF fileOracle 12c (12.1.0.2.0) database step by Step installation guide on redhat linux 5.6 Mohamed Azar
Page 16: oracle-12c-database-installation-guide-on-redhat-linux  · PDF fileOracle 12c (12.1.0.2.0) database step by Step installation guide on redhat linux 5.6 Mohamed Azar

[oracle@premiadb ~]$ sqlplus / as sysdba

SQL*Plus: Release 12.1.0.2.0 Production on Wed Aug 20 10:53:29 2014

Copyright (c) 1982, 2014, Oracle. All rights reserved.

Connected to:

Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production

With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options

SQL> select name from v$database;

NAME

---------

ORADB

SQL>