segunda-feira, 14 de março de 2016

Instalação Oracle 12c (Oracle 12c Install)




Bom, toda vez que eu precisava instalar o oracle eu tinha problemas com algum pré-requisito. Então eu resolvi criar meu próprio passo-a-passo, me baseando na documentação oracle, para não ter mais problemas com isso. E como eu penso que conhecimento, quanto mais compartilhamos, mais atraímos pra gente, vou compartilhá-lo com você!

Aconselho a buscar entender esses procedimentos de instalação, lendo a documentação oracle.

(http://www.oracle.com/technetwork/database/enterprise-edition/documentation/database-093888.html)
--instalação de pacotes essenciais e dos pré requisitos para instalar o oracle 12c no oracle linux 6.7

yum install -y  java-1.8.0-openjdk pam binutils compat-libcap gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel compat-libstdc++-33 compat-libcap1 libXext libX11 libXau libxcb libXi libXtst make sysstat oracle-rdbms-server-12cR1-preinstall xorg-x11-fonts-base xorg-x11-fonts-misc xorg-x11-font-utils xorg-x11-fonts-Type1 xpdi xauth xorg-x11-apps xterm xclock

yum groupinstall -y "X Window System"

Vi /etc/ssh/ssh_config
#ForwardX11 no
ForwardX11 yes
# service sshd restart

--criar grupos, usuário e senha

/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/groupadd oper
/usr/sbin/useradd -g oinstall -G dba oracle
/usr/sbin/usermod -g oinstall -G dba oracle
passwd oracle

--To create the Oracle base directory and specify the correct owner, group, and permissions for it, perform the following:

mkdir -p /u01/app/oracle
chown -R oracle:oinstall /u01/app/oracle
chmod -R 775 /u01/app/oracle

--Database file directory:

mkdir -p /u01/oradata
chown oracle:oinstall /u01/oradata
chmod 775 /u01/oradata

--Recovery file directory (fast recovery area):

mkdir -p /u01/fast_recovery_area
chown oracle:oinstall /u01/fast_recovery_area
chmod 775 /u01/fast_recovery_area

--Inventory Directory:

mkdir -p /u01/app/oraInventory
chown -R oracle:oinstall /u01/app/oraInventory
chmod -R 775 /u01/app/oraInventory

# vi /etc/security/limits.conf
oracle  nofile  soft    1024
oracle  nofile  hard    65536
oracle  noproc  soft    2047
oracle  noproc  hard    16384
oracle  stack   soft    10240
oracle  stack   hard    32768
oracle    memlock soft    1024
oracle    memlock hard    3072

#vi /etc/sysctl.conf
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
fs.file-max = 6815744

#vi /etc/hosts
--ip locahhost
iP    HOSTNAME

/sbin/sysctl -p
/sbin/sysctl -a

--Adicionar a seguinte linha ao arquivo, caso ela ainda não exista:

session    required     /lib/security/pam_limits.so

--Desabilitar o parâmetro SELINUX
/etc/selinux/config
SELINUX=disabled

cd /home/oracle
vi ./.bash_profile

-- Configurações do Oracle

TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
export DISPLAY=número do ip da máquina física:0.0
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; export ORACLE_HOME
ORACLE_SID=NOME_DA_INSTANCIA; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
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/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
if [ $USER = "oracle" ]; then
  if [ $SHELL = "/bin/ksh" ]; then
    ulimit -p 16384
    ulimit -n 65536
  else
    ulimit -u 16384 -n 65536
  fi
fi

--Copiar o zip do oracle para /home/oracle
scp linuxamd64_12102_database_1of2.zip linuxamd64_12102_database_2of2.zip oracle@COLOCAR O NUMERO DO IP:/home/oracle

--rodar o comando unzip para descompactar o arquivo
unzip /home/oracle/linuxamd64_12102_database_1of2.zip
unzip /home/oracle/linuxamd64_12102_database_2of2.zip

--Rodar o instalador do oracle
cd /home/oracle/database
./runInstaller

--Rodar o listner para configurar uma rede pro oracle
netca

--Rodar o dbca para criar um banco de dados
dbca

Boa sorte!

My Linkedin: https://www.linkedin.com/in/salom%C3%A3o-netto-0667851a?trk=nav_responsive_tab_profile

Nenhum comentário:

Postar um comentário