Pesquisa de site

Configurando pré-requisitos para instalação do Oracle 12c no RHEL/CentOS/Oracle Linux 6.5 - Parte I


Banco de dados Oracle é o conjunto de coleções de dados relacionados, podemos chamá-lo de sistema de gerenciamento de banco de dados relacional (RDBMS) ou apenas Oracle. Em comparação com qualquer outra solução de banco de dados, o Oracle é um dos DBMS poderosos com muitos recursos, como ajustável, confiável e escalonável. A Oracle produz hardware separado para software Oracle, mas o mesmo também pode ser usado em produtos de qualquer outro fornecedor.

Atualização: Como instalar o Oracle Database 12c no RHEL/CentOS 7

Em 1977, Larry Ellison e seus amigos fundaram um sistema de desenvolvimento de software como oracle. Em 1978 a Oracle lançou sua 1ª versão e mais tarde em 1979 lançou a versão 2 que foi usada comercialmente. A versão atual do Oracle é 12c (C significa Cloud) com recursos de nuvem. A Oracle oferece diversos suportes em relação aos produtos que incluem solução de problemas, suporte a patches e atualizações, o que o torna sólido, pois é muito fácil organizar dados de diferentes aplicações. Em comparação com qualquer outro gerenciamento de banco de dados, o Oracle é caro e usado principalmente para fins comerciais, em quase todos os lugares, por exemplo: bancos, universidades para resultados, departamentos relacionados ao comércio, etc.

A Oracle oferece suporte a quase todos os sistemas operacionais, como Linux, HP-UX, AIX, Oracle Solaris, IBM zLinux64 e Windows. Os pacotes Oracle estão disponíveis para plataformas de 32 e 64 bits.

Requisitos

  1. Para instalação em larga escala precisamos usar processadores multicore com alta disponibilidade.
  2. A RAM mínima recomendada para Oracle é de 2 GB ou mais.
  3. A troca deve ser habilitada com o dobro do tamanho da RAM.
  4. O espaço em disco deve ser superior a 8GB, depende da edição que escolheremos para instalação.
  5. O diretório /tmp deve ter mais de 1 GB de espaço livre para uma instalação sem erros.
  6. Os sistemas operacionais Linux suportados são RHEL, Centos, Oracle.
  7. Os pacotes x86_64 e i686 são necessários para instalação.
  8. A resolução da tela deve ser superior a 1024×768.

Se o seu sistema atender a todos os requisitos acima, estamos prontos para iniciar a instalação do oracle. Lembre-se, aqui estou usando o sistema operacional CentOS 6.5 com tamanho de 32GB de HDD Virtual e 4GB de memória para instalação, mas as mesmas etapas também podem ser executadas. seguido no RHEL, Oracle Linux também.

Meu ambiente de teste
IP Address	:	192.168.0.100
Host-name	:	oracle12c.tecmint.local
OS		:	Centos 6.5 Final

Nota: usei o usuário 'tecmint' com privilégios sudo para esta instalação do Oracle, mas recomendo fortemente Recomendamos que você use o login root para todas as instruções de instalação abaixo.

Etapa 1: configuração do nome do host e atualização do sistema

1. Antes de iniciar o processo de instalação, primeiro certifique-se de que suas partições / e /tmp tenham espaço disponível suficiente para realizar uma instalação sem erros. .

df -h

2. Em seguida, verifique se o seu sistema possui nome de host, endereço IP estático e versão de distribuição corretos, usando os comandos a seguir.

hostname
ifconfig | grep inet
lsb_release -a

3. Se você não definiu o nome do host do sistema, edite o arquivo de hosts do sistema ‘/etc/hosts’ e insira o nome do host junto com o endereço IP, conforme mostrado abaixo.

vim /etc/hosts

127.0.0.1       localhost  oracle12c.tecmint.local
192.168.0.100   oracle12c.tecmint.local

4. Agora mude o modo SELinux para permissivo e reinicie o sistema para fazer alterações permanentes no selinux.

sudo vim /etc/sysconfig/selinux
sudo init 6

Etapa 2: Instalando Pacotes e Alterando Valores do Kernel

5. Assim que o sistema for inicializado corretamente, você poderá fazer uma atualização do sistema e depois instalar as seguintes dependências necessárias.

sudo yum clean metadata && sudo yum upgrade

sudo yum install binutils.x86_64 compat-libcap1.x86_64 compat-libstdc++-33.x86_64 compat-libstdc++-33.i686 \ 
compat-gcc-44 compat-gcc-44-c++ gcc.x86_64 gcc-c++.x86_64 glibc.i686 glibc.x86_64 glibc-devel.i686 glibc-devel.x86_64 \ 
ksh.x86_64 libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64 libaio.i686 \
libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 libXext.i686 libXext.x86_64 libXtst.i686 libXtst.x86_64 libX11.x86_64 \ 
libX11.i686 libXau.x86_64 libXau.i686 libxcb.i686 libxcb.x86_64 libXi.i686 libXi.x86_64 make.x86_64 unixODBC unixODBC-devel sysstat.x86_64

6. Depois de instalar todos os pacotes necessários acima, agora é hora de fazer algumas alterações nos parâmetros de nível do kernel no arquivo ‘/etc/sysct.conf.

sudo vim /etc/sysctl.conf

Adicione ou altere os seguintes valores conforme sugerido. Salve e saia usando wq!.

kernel.shmmax = 4294967295
kernel.shmall = 2097152
fs.aio-max-nr = 1048576
fs.file-max = 6815744
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 = 1048576

7. Depois de adicionar os valores acima, agora emita o seguinte comando para que as novas alterações tenham efeito.

sudo sysctl -p

Nota: Os valores acima têm metade do tamanho da memória física em bytes. Por exemplo, atribuí 5 GB de memória para minha máquina virtual. Então, estou usando metade da memória para essas configurações.

8. Agora é hora de reiniciar a máquina e seguir mais instruções sobre a instalação do banco de dados Oracle.

sudo init 6

Etapa 3: Configurando o Sistema para Instalação Oracle

9. Crie os novos grupos Inventário Oracle, OSDBA e OSOPER para instalação do Oracle.

sudo groupadd -g 54321 oracle
sudo groupadd -g 54322 dba
sudo groupadd -g 54323 oper

10. Crie o novo usuário oracle e adicione o usuário aos grupos já criados.

sudo useradd -u 54321 -g oracle -G dba,oper oracle
sudo usermod -a -G wheel oracle
sudo passwd oracle

11. Se o seu sistema estiver habilitado com firewall, você precisará desativá-lo ou configurá-lo de acordo com suas necessidades. Para desativá-lo, execute os seguintes comandos.

sudo iptables -F
sudo service iptables save
sudo chkconfig iptables on

12. Crie o diretório a seguir para instalar o Oracle e altere a propriedade e a permissão geral para o diretório recém-criado usando recursivo.

sudo mkdir -p /u01/app/oracle/product/12.1.0/db_1
sudo chown -R oracle:oracle /u01
sudo chmod -R 775 /u01
ls -l /u01

13. Mude para usuário root para criar ambiente para usuário oracle. Você pode pular esta etapa se já estiver usando o login root.

su - root

14. Em seguida, precisamos adicionar a variável ambiental para o usuário oracle. Abra e edite o arquivo de perfil do usuário Oracle e anexe as entradas do ambiente Oracle. Aqui não precisamos usar o comando sudo, pois já estamos logados como usuário root.

vim /home/oracle/.bash_profile

Anexe a entrada de ambiente abaixo. Salve e saia do editor vi usando wq!.

## Oracle Env Settings 

export TMP=/tmp
export TMPDIR=$TMP

export ORACLE_HOSTNAME=oracle12c.tecmint.local
export ORACLE_UNQNAME=orcl
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1
export ORACLE_SID=orcl

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

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

Agora saia do usuário root e faça login novamente como usuário tecmint e mude para o usuário oracle. Novamente, esta etapa não é necessária, se você já estiver usando uma conta root, basta mudar para o usuário oracle para obter mais instruções.

exit  
su - oracle

15. Aqui precisamos verificar os limites de recursos para o usuário que instala o Oracle. Aqui nosso usuário instalador Oracle é oracle. Portanto, devemos estar logados como usuário Oracle, enquanto fazemos a verificação de recursos. Verifique os limites flexíveis e rígidos das configurações do descritor de arquivo antes da instalação.

ulimit -Sn
ulimit -Hn
ulimit -Su
ulimit -Hu
ulimit -Ss
ulimit -Hs

Você pode obter valores diferentes no comando acima. Portanto, você precisa atribuir manualmente os valores dos limites no arquivo de configuração conforme mostrado abaixo.

sudo vim /etc/security/limits.conf

oracle	soft	nofile	1024	
oracle	hard	nofile	65536	
oracle	soft	nproc	2047
oracle	hard	nproc	16384
oracle	soft	stack	10240
oracle	hard	stack	32768

A seguir, edite o arquivo abaixo para definir o limite para todos os usuários.

sudo vim /etc/security/limits.d/90-nproc.conf

Por padrão foi definido como

* soft nproc 1024

Precisamos mudar para.

* - nproc 16384

Etapa 4: baixando pacotes Oracle

16. Então é hora de baixar o pacote oracle zip do site oficial. Para baixar o pacote Oracle, você deve ser um usuário cadastrado ou então cadastrar-se e baixar o pacote no link abaixo.

  1. Downloads de software de banco de dados Oracle

Já baixei o pacote zip e extraí o conteúdo do instalador Oracle.

cd ~
ls
unzip linuxamd64_12c_database_1of2.zip
unzip linuxamd64_12c_database_2of2.zip

Por enquanto é isso, o artigo está ficando muito extenso e não consigo incluir todas as instruções em uma única página. Portanto, em nosso próximo artigo mostraremos instruções passo a passo sobre a instalação e demais configurações do Oracle 12c, até então fique ligado na Tecmint para as últimas atualizações.

Leia também: Instalando o Oracle 12c no RHEL/CentOS/Oracle Linux 6.5 – Parte II