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