Instalando o banco de dados Oracle 12c no Ubuntu 14.04

13

Existe alguém por aí que tenha o Oracle 12c trabalhando no Ubuntu 14.04? Tentei seguir este tutorial (que foi escrito para instalar o Oracle 12c no Ubuntu 12.04):

Mas, ao fazer a ligação, encontrei alguns erros que não foram mencionados neste tutorial.

Se houver alguém por aí que funcione, eu ficaria muito grato se eles pudessem compartilhar suas idéias.

user2848463
fonte
Também estou procurando uma maneira de instalar o Oracle no Ubuntu.
217 Adelin
Possivelmente útil: docs.oracle.com/database/121/LADBI/toc.htm
Elder Geek
1
Você deve ser mais específico do que "encontrou alguns erros". Escreva o comando que falha e sua saída.
Serpens
veja este ou esta
Ron
@ user2848463: responda se as sugestões anteriores ajudaram seu processo de instalação.
ashubuntu 25/05

Respostas:

6

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 completo para o servidor.

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

Execute os seguintes comandos usando usuário equivalente a 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 de 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

Torne-se 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 equivalente a root / root,

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 para o usuário oracle, execute os seguintes comandos como usuário 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 a 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 máximo possível, por exemplo, tamanho da memória física em bytes. No meu caso, a máquina está com 2 GB, então estamos especificando 1 GB. Ajuste o parâmetro conforme sua configuração

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

sudo sysctl -p

Precisamos fazer alterações no script de inicialização, executar os seguintes comandos como usuário equivalente a 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

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 ao arquivo extraído, para executar a mesma execução, seguindo o comando

chown -Rf oracle:dba /u01/binaries

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

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

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

Vidyadhar
fonte