Curitiba/PR Contato
Administração e Suporte em Ti

Baixe a imagem ISO completa da versão 6.6 no link ou do próprio site da Oracle. A versão de teste usada foi para arquitetura 64 bits.
Comece o processo de instalação normalmente, tenha atenção ao registro do Oracle se você for fazer as atualizações pelo site.
Neste caso você deve ter um registro com login e senha…

Faça uma instalação para uso como Desktop.
Crie um usuário oracle com sua senha….

Após a instalação do Oracle Linux, nesta versão.
O linux não vem com a interface de rede habilita por padrão.
Edite o arquivo /etc/sysconfig/network-scripts/ifcfg-eth0 e habilite a interface no boot e acerte o endereço IP a usar
EX:
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.3.200
PREFIX=24
GATEWAY=192.168.3.1
DNS1=192.168.3.1

Reinicie as interfaces de rede
service network restart
Vamos parar o Firewall momentaneamente, lembrando que você deve edita-lo posteriormente habilitando acesso a porta 1521 para os usuários
service iptables stop
service ip6tables stop

Faça um update do Linux
“Isso demora um pouco….”
yum update -y

Vamos iniciar o serviço NTP
service ntpd restart
chkconfig –add ntpd

Como usuário oracle, faça download do Oracle Database no link. Enquanto o download é feito, vamos editar algumas configurações:

Como usuário root em um terminal “shell”.
Desativar o SELINUX, no arquivo de configuração: /etc/selinux/config
SELINUX=disabled

Configurar parâmetros do kernel no arquivo /etc/sysctl.conf e adicionando o conteúdo abaixo:
PS: Se algum dos parâmetros tiver valor maior que o debaixo deixe como está
net.ipv4.ip_forward = 1
fs.suid_dumpable = 1
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
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 = 1048586

Editar o arquivo /etc/security/limits.conf, definindo os limites utilizado pelo usuário oracle
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240

Editar o arquivo /etc/hosts e colocar o endereço do servidor
PS: Se o Listener do Oracle não executar após a instalação é porque o nome
do servidor não é o mesmo da configuração do Listner…. 🙁
192.168.3.200 srvoracle srvoracle.domain

Instalar pacotes adicionais necessários para uso e instalação do Oracle:
yum install binutils-2* bind bind-utils glibc-2* compat-libstdc++-33* glibc-common-2* \
elfutils-libelf-0* elfutils-libelf-devel-0* libaio-devel* libaio* libgcc-4* libstdc++-4* \
libstdc++-devel-4* make sysstat kernel-headers ppl* gcc-4* gcc-c++-4* unixODBC-* \
numactl-2* numactl-devel-2* cloog-ppl* -y
yum install compat-libcap1 -y
yum install compat-libstdc++-33.x86_64 compat-libstdc++-33.i686 -y
yum install glibc-devel*.i686 -y
yum install libstdc++*.i686 -y
yum install libaio*.i686 -y
yum install kernel-uek-devel -y
yum install ksh #”*”

Adicionais:
yum install iptraf telnet nmap -y

* Se necessário: Baixar e instalar pdksh “pode ser de outro espelho” ao invés do ksh da instalação do yum
wget ftp://ftp.pbone.net/mirror/www.whiteboxlinux.org/whitebox/3.0/en/os/x86_64/RedHat/RPMS/pdksh-5.2.14-21.x86_64.rpm
rpm -ivh pdksh-5.2.14-21.x86_64.rpm

Definição de grupos e usuário
groupadd -g 501 oinstall
groupadd -g 502 dba
groupadd -g 503 oper
groupadd -g 504 asmadmin
groupadd -g 506 asmdba
groupadd -g 505 asmoper
usermod -g oinstall -G dba,asmdba,oper oracle
mkdir -p /u01/app/oracle/product/11.2.0/db_1
chown -R oracle:oinstall /u01
chmod -R 775 /u01

Redefinir as variáveis do usuário oracle, no arquivo /home/oracle/.bash_profile
vi /home/oracle/.bash_profile

deve ficar assim….

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# User specific environment and startup programs
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR

ORACLE_HOSTNAME=ol6-11gr2.localdomain; export ORACLE_HOSTNAME
ORACLE_UNQNAME=DB11G; export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID

PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

Verifique a opção do ORACLE_SID para a instância que você vai usar…
Verifique também o ORACLE_HOSTNAME para o nome correto do servidor

Com o término dos downloads e após todo esse processo reinicie o servidor…..

Faça login com usuário oracle e abra um terminal (shell)
Descompante os arquivos de download
unzip linux.x64_11gR2_database_1of2\ \(1\).zip ; unzip linux.x64_11gR2_database_2of2\ \(1\).zip
cd databases
sh runinstaller

 

 

Coloque seu e-mail e dados da sua conta de suporte da Oracle para atualizações

 

 

Vamos fazer uma instalação no modo avançado

Escolha o seu tipo de instalação  acordado com a Oracle

 

 

Anote, se houver erros durante a instalação
Após a instalação execute os scripts que seguem….

_________________________________________

Um dos erros que percebi era a não inicialização do Listner
Executando nmap percebe-se que a porta 1521 não está aberta
[root@srvoracle ~]# nmap localhost

Starting Nmap 5.51 ( http://nmap.org ) at 2015-06-28 13:41 BRT
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000010s latency).
Other addresses for localhost (not scanned): 127.0.0.1
Not shown: 996 closed ports
PORT STATE SERVICE
22/tcp open ssh
25/tcp open smtp
111/tcp open rpcbind
631/tcp open ipp

Edite HOST em /u01/app/oracle/product/11.2.0/db_1/network/admin/listener.ora para o host  que você adicionou anteriormente em /etc/hosts

Como usuário oracle digite
[oracle@srvoracle admin]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Sun Jun 28 13:44:37 2015

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

Connected to:
Oracle Database 11g Release 11.2.0.1.0 – 64bit Production

SQL>shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.

Total System Global Area 835104768 bytes
Fixed Size 2217952 bytes
Variable Size 490735648 bytes
Database Buffers 335544320 bytes
Redo Buffers 6606848 bytes
Database mounted.
Database opened.
SQL>quit

Agora o Listner…

/u01/app/oracle/product/11.2.0/db_1/bin/lsnrctl

LSNRCTL for Linux: Version 11.2.0.1.0 – Production on 28-JUN-2015 13:51:57

Copyright (c) 1991, 2009, Oracle. All rights reserved.

Welcome to LSNRCTL, type “help” for information.

LSNRCTL> start
Starting /u01/app/oracle/product/11.2.0/db_1/bin/tnslsnr: please wait…

TNSLSNR for Linux: Version 11.2.0.1.0 – Production
System parameter file is /u01/app/oracle/product/11.2.0/db_1/network/admin/listener.ora
Log messages written to /u01/app/oracle/diag/tnslsnr/srvoracle/listener/alert/log.xml
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=srvoracle)(PORT=1521)))

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
STATUS of the LISTENER
————————
Alias LISTENER
Version TNSLSNR for Linux: Version 11.2.0.1.0 – Production
Start Date 28-JUN-2015 13:51:59
Uptime 0 days 0 hr. 0 min. 0 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /u01/app/oracle/product/11.2.0/db_1/network/admin/listener.ora
Listener Log File /u01/app/oracle/diag/tnslsnr/srvoracle/listener/alert/log.xml
Listening Endpoints Summary…
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=srvoracle)(PORT=1521)))
The listener supports no services
The command completed successfully
LSNRCTL> quit

Agora como root…
[root@srvoracle bin]# nmap localhost

Starting Nmap 5.51 ( http://nmap.org ) at 2015-06-28 13:53 BRT
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000010s latency).
Other addresses for localhost (not scanned): 127.0.0.1
Not shown: 995 closed ports
PORT STATE SERVICE
22/tcp open ssh
25/tcp open smtp
111/tcp open rpcbind
631/tcp open ipp
1521/tcp open oracle

Para criar script de inicialização automática consulte esse link