Como instalo o Oracle Database 12c?

0

Eu baixei o Oracle Database 12c, mas estou tendo problemas para instalá-lo. Alguém pode me ajudar?

Importado dos comentários abaixo :

Then I unzipped it and installed it, but nothing appears the installation finishes and says it was a success but nda happens. It is as if I had not installed anything. During installation appeared some messages saying that the environment does not meet all the requirements, but the installation was to the end.

    
por Patterson 26.08.2013 / 14:57

3 respostas

3

Para uma resposta completa, você deve elaborar os problemas que está enfrentando.

O Oracle 12c R1 foi lançado recentemente e o AFAIK ainda não tem nenhum "tutorial" sobre a instalação do Oracle 12c no Ubuntu. Temo que você tenha que ficar com o que há nas webs por 11g R2 .

Os pré-requisitos relevantes que mudaram de 11gR2 para 12cR1 são sobre espaço de troca mínimo necessário e número máximo de descritores de arquivos (65536 em vez de 4096). Eu não observei nenhum outro requisito de pré-instalação alterado, mas note que eu realmente não instalei o 11gR2 / 12cR1 no Ubuntu, mas no Solaris e concluo das diferenças que observei lá.

Mais informações:

link

NOTA: Esta é uma resposta à pergunta original, se houver um tutorial para o 12cR1 / Ubuntu disponível.

    
por Johannes 26.08.2013 / 15:47
1

Você está vendo o erro "o ambiente não atende a todos os requisitos" porque o Ubuntu não é um sistema operacional certificado para instalar o Oracle Database. Pelo menos no ambiente de produção.

Eu tentei instalar o Oracle 12c Release 1 no Ubuntu 15.04 e funcionou bem.

A seguir estão as etapas para referência

Verifique se o arquivo / etc / hosts deve conter um nome totalmente qualificado para o servidor.

IP-address  fully-qualified-machine-name machine-name

Execute os seguintes comandos usando usuário equivalente root / root

sudo apt-get update
sudo apt-get dist-upgrade

Reinicie a máquina

Novamente execute dist-upgrade para verificar se há novas versões de pacotes.

sudo apt-get dist-upgrade

Execute o seguinte comando para instalar dependências

sudo apt-get -y install alien binutils build-essential \
cpp-4.4 debhelper g++-4.4 gawk gcc-4.4 gcc-4.4-base \
gettext html2text lib32z1 lib32ncurses5 intltool-debian \
ksh lib32z1-dev libaio-dev libaio1 libbeecrypt7 libc6 \
libc6-dev libc6-dev-i386 libelf-dev libelf1 libltdl-dev \
libltdl7 libmotif4 libodbcinstq4-1 libodbcinstq4-1:i386 \
libqt4-core libqt4-gui libsqlite3-0 libstdc++5 libstdc++6 \
libstdc++6-4.4-dev lsb lsb-core lsb-cxx lsb-desktop \
lsb-graphics make odbcinst pax po-debconf rpm \
rpm-common sysstat unixodbc unixodbc-dev unzip

Criando grupos e usuários do sistema operacional necessários executando os seguintes comandos

sudo addgroup oinstall
sudo addgroup dba
sudo addgroup nobody
sudo usermod -g nobody nobody
sudo useradd -g oinstall -G dba -p password -d /home/oracle -s /bin/bash oracle
sudo mkdir /home/oracle
sudo chown -R oracle:dba /home/oracle
sudo mkdir -p /u01/app/oracle
sudo mkdir -p /u01/binaries
sudo chown -R oracle:dba /u01

Defina a senha para o usuário oracle que criamos para fins de instalação

sudo passwd oracle

Faça-se como Red Hat executando o seguinte comando como usuário equivalente root / root

echo 'Red Hat Linux release 6' | sudo tee -a /etc/redhat-release

Precisamos criar alguns links para iniciar a instalação. Para fazer isso, execute os seguintes comandos como usuário root / root equivalente,

sudo mkdir /usr/lib64
sudo ln -s /etc /etc/rc.d
sudo ln -s /lib/x86_64-linux-gnu/libgcc_s.so.1 /lib64/
sudo ln -s /usr/bin/awk /bin/awk
sudo ln -s /usr/bin/basename /bin/basename
sudo ln -s /usr/bin/rpm /bin/rpm
sudo ln -s /usr/lib/x86_64-linux-gnu/libc_nonshared.a /usr/lib64/
sudo ln -s /usr/lib/x86_64-linux-gnu/libpthread_nonshared.a /usr/lib64/
sudo ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /lib64/
sudo ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /usr/lib64/

Para alterar a configuração do shell do oracle user, execute os seguintes comandos como usuário root / root equivalente

sudo cp /etc/security/limits.conf /etc/security/limits.conf.original
echo "#Oracle 12C shell limits:" | sudo tee -a /etc/security/limits.conf
echo "oracle soft nproc 2048" | sudo tee -a /etc/security/limits.conf
echo "oracle hard nproc 16384"| sudo tee -a /etc/security/limits.conf
echo "oracle soft nofile 1024" | sudo tee -a /etc/security/limits.conf
echo "oracle hard nofile 65536" | sudo tee -a /etc/security/limits.conf

Execute o seguinte comando para alterar os parâmetros do kernel como usuário equivalente root / root.

echo "#" | sudo tee -a /etc/sysctl.conf
echo "# Oracle 12C entries" | sudo tee -a /etc/sysctl.conf
echo "fs.aio-max-nr=1048576" | sudo tee -a /etc/sysctl.conf
echo "fs.file-max=6815744" | sudo tee -a /etc/sysctl.conf
echo "kernel.shmall=2097152" | sudo tee -a /etc/sysctl.conf
echo "kernel.shmmni=4096" | sudo tee -a /etc/sysctl.conf
echo "kernel.sem=250 32000 100 128" | sudo tee -a /etc/sysctl.conf
echo "net.ipv4.ip_local_port_range=9000 65500" | sudo tee -a /etc/sysctl.conf
echo "net.core.rmem_default=262144" | sudo tee -a /etc/sysctl.conf
echo "net.core.rmem_max=4194304" | sudo tee -a /etc/sysctl.conf
echo "net.core.wmem_default=262144" | sudo tee -a /etc/sysctl.conf
echo "net.core.wmem_max=1048586" | sudo tee -a /etc/sysctl.conf
echo "kernel.shmmax=1073741824" | sudo tee -a /etc/sysctl.conf

Nota: kernel.shmmax = valor possível máximo, por ex. tamanho da memória física em bytes. No meu caso, a máquina está tendo 2GB, então estamos especificando 1GB. Ajuste o parâmetro conforme sua configuração

Carregue novos parâmetros do kernel, executando o seguinte como usuário equivalente root / root.

sudo sysctl -p

Precisamos fazer alterações no script de inicialização, executar os seguintes comandos como usuário equivalente root / root

for i in 0 1 2 3 4 5 6 S
do sudo ln -s /etc/rc$i.d /etc/rc.d/rc$i.d
done

Eu fiz o download dos binários na pasta / u01 / binaries. Para extrair os binários, execute os seguintes comandos

cd /u01/binaries
unzip linuxamd64_12102_database_1of2.zip
unzip linuxamd64_12102_database_2of2.zip

Antes de fazer a instalação, precisamos dar permissão adequada para o arquivo extraído, para fazer o mesmo comando de execução seguinte

chown -Rf oracle:dba /u01/binaries

Faça login como usuário oracle e inicie a instalação usando o seguinte comando

cd /u01/binaries/database
/u01/binaries/database/runInstaller -ignoreSysPrereqs

E conclua a configuração lá depois. Lembre-se de que o Ubuntu não certifica o SO para o Oracle Database. Em caso de problemas, siga o post abaixo. Como instalar o Oracle 12c no Ubuntu 15.04

    
por Vidyadhar 29.07.2015 / 14:53
0

No Ubuntu 13.04 64-bit eu consegui ter sucesso com a configuração do software Oracle 12c:

  1. Meu sistema costumava ser o Ubuntu 12.04 com o Oracle 11.2, depois atualizado para o Ubuntu 13.04. Então eu acho que eu já tinha os pacotes e links simbólicos relevantes em /usr/lib64 .
    Se você está começando do zero: siga todas as instruções do apt-get e ln -s do link (faça isso antes de iniciar a configuração )

  2. Para os erros __tls_get_addr @@ GLIBC_2.3, segui as seguintes instruções (escritas para o Fedora, mas também trabalhei no Ubuntu): link
    Ou seja,

    • rm -rf ${ORACLE_HOME}/rdbms/stubs
    • Editar ${ORACLE_HOME}/rdbms/lib/env_rdbms.mk
      • Adicione -lons a LINKTTLIBS
      • Adicione -Wl,--no-as-needed a LINK e LINK32
      • Adicione -lnnz12 a TG4PWD_LINKLINE
  3. O restante dos problemas foi resolvido pelo artigo mencionado acima na etapa (1) fornecido por @gemsofprogramming
    Não me lembro de todos os erros de link que eu enfrentei, mas para todos eles consegui pesquisar e encontrar uma correção no artigo mencionado. Por exemplo. - na falha do link do kfed: edite env_rdbms.mk adicionando -Wl,--no-as-needed a KFED_LINKLINE .

por Yavor 04.10.2013 / 23:05