Download - Install Oracle Database / Oracle Linux
-
Os Requisitos de Hardware
Os seguintes componentes de harware relevantes que so necessrios para
instalao do Oracle, segundo a documentao do produto, so:
Exigncia Valor Mnimo
Memria Fsica(RAM) Mnimo de 1 GB
A memria Virtual O doblo da quantidade de memria RAM
Espao em Disco NTFS Total de 5,15 GB
Tipo de processador processador compatvel com Intel
O Adaptador de Vdeo 256 cores
Resoluo de Tela : Mnimo 1024 x 768
-------------------------------------------------------------------------
-------------------------------------------------------------------------
-------
Instalao Oracle DataBase / Linux
http://www.oracle-base.com/articles/linux/oracle-linux-6-
installation.php
https://edelivery.oracle.com/
http://aprenderoracle.com/2011/04/instalacao-do-oracle-11g-no-
oracle-linux-6-0/
http://www.emarcel.com/emarcel/myblog/44-oraclearticles/136-
installingoem11gr1
Antes de iniciar a instalao do Oracle 10g ou 11g no sistema
operacional, voc deve preparar o ambiente com todos os pr-requisitos
necessrios,
como por exemplo, pacotes, bibliotecas, parmetros do kernel, verso do
pacote e criao de usurio e grupos (oinstall e dba).
Sabendo desses pr-requisitos, a Oracle criou um pacote chamado oracle-
valitated ou oracle-rdbms-server-11gR2-preinstall que faz todo este
trabalho.
Antes de executar o oracle-valitated ou oracle-rdbms-server-11gR2-
preinstall executar os passos abaixo:
* Disabilite o SELinux / http://pt.wikipedia.org/wiki/SELinux
vi /etc/selinux/config
SELINUX=disabled
* Sincronizar com servidor de data/hora
A configurao vai no arquivo "/etc/ntp.conf". Normalmente, o arquivo
padro funcional, mas permite apenas conexes a partir do localhost.
Para permitir
que os demais micros da rede local sincronizem o horrio a partir do
servidor, voc deve adicionar a linha abaixo no final do arquivo:
#vi /etc/ntp.conf
Adicionar a linha abaixo no final do arquivo.
-
server 10.1.4.1
Ao alterar o arquivo, voc deve reiniciar o servidor NTP, usando o
comando:
# /etc/init.d/ntp restart ou /etc/init.d/ntpd restart
* Ajuste do TimeZone
# vim /etc/sysconfig/clock
ZONE=America/Bahia
UTC=false
ARC=false
2) Agora linkar para se tornar a TimeZone default do sistema:
# ln -sf /usr/share/zoneinfo/America/Bahia /etc/localtime
* Alterar hostname (nome da mquina) no Linux
- vim /etc/sysconfig/network
- na linha HOSTNAME= escreva o nome de sua escolha (se estiver em uma
rede, lembre-se de verificar se esse nome j no est sendo usado);
- salve o arquivo;
- voltando ao prompt, digite HOSTNAME=nomequevocescolheu;
- para confirmar, digite somente HOSTNAME (dever aparecer o nome que
voc escolheu);
- vi /etc/hosts;
- digite nomequevoceescolheu ipdasuamaquina (o IP, nesse caso, somente se
voc usar IP fixo, seno, use 127.0.0.1);
- cat /proc/sys/kernel/hostname (para confirmar se o nome foi alterado,
dever aparecer na tela o nome que voc escolheu);
- reboot
* Desabilitar Firewall
Iptables um firewall, instalado por padro no Ubuntu Server. Na
instalao normal do Ubuntu, o iptables instalado mas todo trfego
permitido
(o firewall ineficaz / inativo).
# service iptables save
# service iptables stop
# chkconfig iptables off
* O procedimento baixa o repositorio mais recente da Oracle:
# cd /etc/yum.repos.d
# wget http://public-yum.oracle.com/public-yum-ol6.repo
* Aps fazer o download do repositorio acima, devemos instalar o
preinstall do Oracle e atualizar S.O.
# yum install oracle-rdbms-server-11gR2-preinstall
-
http://www.oracle.com/technetwork/articles/servers-storage-
admin/ginnydbinstallonlinux6-1845247.html
- Cria o usurio oracle, os grupos oinstall e dba, que esto sero usados
na instalao da database.
- Modifica os parametros do kernel (/etc/sysconfig.conf), mudando
configuraes de memria, semaforos, etc.
- Configura recursos do sistema tanto os valores soft e hard dentro do
/etc/limits.conf, tal como uso espao de uso de memria, aumenta o nmero
de arquivos abertos e de processos.
- Configura numa=off em kernel`s com rodando x86_64.
Sistemas operacionais testados:
Redhat Enterprise 5.x
Redhat Enterprise 6.x
Centos 6.x
Oracle Linux 5.x
oracle Linux 6.x
# yum upgrade
* Mudando permisso da pasta para o usurio do oracle e do grupo
oinstall.
http://www.vivaolinux.com.br/artigo/Fundamentos-do-sistema-Linux-
usuarios-e-grupos/?pagina=2
usermod -g oinstall -G dba oracle
-- useradd -g oinstall -G dba oracle
O comando usermod modifica as configuraes de uma determinada conta de
usurio.
As opes mais usadas so:
-d diretrio_home : Esta opo fornece o caminho completo do diretrio
home do usurio.
-c "nomedousurio" : Esta opo grava no arquivo passwd o nome do
proprietrio da conta ou qualquer outra observao e comentrio
importantes.
-g grupo : Esta opo fornece o grupo padro da conta do usurio.
-s shell : Esta opo deve fornecer o caminho completo do shell utilizado
pela conta. Por exemplo /bin/bash, /bin/sh.
-L : Trava a conta de usurio adicionando o sinal de "!" na senha.
-U : Destrava a conta de usurio, remove o sinal de "!" da senha.
-G : Adiciona mais de um grupo ao usurio.
* Resolvendo dependencias
http://blog.fabianobento.com.br/2012/05/instalando-oracle-database-11g-
release-2-11-2-red-hat-6-2/
necessrio ter os pacotes tanto na verso x86_64 como na verso i686,
ento agora vamos rodar um comando para verificarmos se os pacotes esto
instalados e quais as verses deles.
-
Verificando os pacotes e verses:
#rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' \ libaio
glibc compat-libstdc libgcc libstdc++ unixODBC unixODBC-devel
Instalar pacote por pacote, porm este comando instala o pacote na ltima
verso disponivel para o seu sistema.
#yum install unixODBC.i686
verificar se instalou tudo que precisa.
#rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' \ libaio
glibc compat-libstdc libgcc libstdc++ unixODBC unixODBC-devel
Como consultar se voc tem instalado um pacote especifico
# rpm -qa | grep libaio
* Listar todas as parties disponives.
fstab -l
fdisk -l | grep sd
ls -lah /dev/sd*
Disk /dev/sda: 21.5 GB, 21474836480 bytes /
Disk /dev/sdb: 53.7 GB, 53687091200 bytes /u02
Disk /dev/sdc: 53.7 GB, 53687091200 bytes /u03
Disk /dev/sdd: 5368 MB, 5368709120 bytes /u04
Disk /dev/sde: 16.1 GB, 16106127360 bytes /u05
Disk /dev/sdf: 11.8 GB, 11811160064 bytes /u01
* Formatar as novas parties com file system ext4;
http://www.defendendoolinux.in/2008/06/particionando-discos-com-fdisk-no-
linux.html
Sistema de arquivos ext4
mkfs.ext4 /dev/sdb *
mkfs.ext4 /dev/sdc
mkfs.ext4 /dev/sdd
mkfs.ext4 /dev/sde
mkfs.ext4 /dev/sdf *
ou
Sistema de arquivos xfs
mkfs.xfs -f /dev/sda3
mkfs.xfs -f /dev/sda2
* Criar diretorios para montagem dos discos
mkdir -p /u01/app/oracle/product/11.2.0/db_1
mkdir -p /u01/app/oracle/flash_recovery_area/
mkdir -p /u01/oradata/
mkdir -p /u02/oradata/
mkdir -p /u03/oradata/
-
mkdir -p /u04/oradata/
mkdir -p /u05/app/oracle/admin/
mkdir -p /u05/oradata/
#######mkdir -p /u05/app/oracle/flash_recovery_area/sgf ---
alterado com base na documentao oracle
* Montar as partioes
mount -t ext4 /dev/sdf /u01/
* Adiconar os discos ao fstab para aps a reinicializao do servidor os
mesmos serem identificados.
vi /etc/fstab
#discos base RECADHML
/dev/sdb/ /u01 ext4 defaults
0 0
/dev/sdc/ /u02 ext4 defaults
0 0
/dev/sdd/ /u03 ext4 defaults
0 0
/dev/sde/ /u04 ext4 defaults
0 0
/dev/sdf/ /u05 ext4 defaults
0 0
* Permisses discos
chown -R oracle:oinstall /u01
chown -R oracle:oinstall /u02
chown -R oracle:oinstall /u03
chown -R oracle:oinstall /u04
chown -R oracle:oinstall /u05
* Instalao Oracle 11g
Download dos arquivos de instalao do oracle
$unzip | *.zip
http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/11g/r1/prod/
install/dbinst/dbinst.htm#i
http://aprenderoracle.com/2011/04/instalacao-do-oracle-11g-no-oracle-
linux-6-0/
* Setando as variaveis do Oracle.
Configurando as variveis do Oracle, no arquivo
/home/oracle/.bash_profile
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
*** INSTALAO ORACLE
* Nome desejado para os arquivos de Archive Logs:
http://docs.oracle.com/cd/B28359_01/server.111/b28320/initparams117.htm
%t_%s_%r.arc
--- %d = ID do BD
%s = Nmero sequencial do log
%t = Nmero da thread
%r = ID de resetlogs. Assegura que nomes nicos sejam criados junto
mltiplas encarnaes do BD.
*** Ps instalao
1. dbca / http://www.orafaq.com/wiki/DBCA
2. netca / http://www.orafaq.com/wiki/NetCA
2.1 lsnrctl start LISTENER / lsnrctl stop LISTENER
3. netmgr / http://www.orafaq.com/wiki/Net_Manager
-------------------------------------------------------------------------
--------------------
yum install unixODBC.i686
yum install unixODBC-devel.i686
yum install libaio-0.3.107-10.el6.i686
--yum install compat-libstdc++-33-3.2.3-69.i686
yum install compat-libstdc++-33-3.2.3-69.el6.i686
yum install libaio-devel-0.3.107-10.el6.i686
yum install unixODBC-devel 2.2.14 x86_64
--yum install elfutils-libelf-devel-0.152-1.el6.x86_64
-------------------------------------------------------------------------
-------------------
ls -l /u01/app/oracle/product/11.2.0/db_1/bin/nmo
ls -l /u01/app/oracle/product/11.2.0/db_1/bin/nmb
chown root /u01/app/oracle/product/11.2.0/db_1/bin/nmo
-
chown root /u01/app/oracle/product/11.2.0/db_1/bin/nmb