-
Instalação do banco de dados Oracle no Ubuntu
-
Teste
-
Faça backup facilmente de arquivos grandes na sua máquina Ubuntu
-
Conclusão
O Ubuntu é uma distribuição Linux baseada no Debian. É adequado para computação em nuvem, servidores, desktops e dispositivos IoT. A principal diferença entre Linux e Ubuntu é que o primeiro é um sistema operacional baseado em Unix, enquanto o Ubuntu é uma distribuição Linux.
O banco de dados Oracle é conhecido por sua excelente portabilidade, interface amigável ao usuário e funcionalidade poderosa, que é adequada para diversos ambientes de computador. Ele oferece uma solução de banco de dados eficiente e confiável que pode lidar com requisitos de alto desempenho.
A instalação do banco de dados Oracle no Ubuntu é amplamente aplicada e está em constante atualização. Aqui introduz a instalação e configuração do Oracle no Ubuntu para ajudá-lo a instalar e atualizar o sistema Oracle do Ubuntu. O Ubuntu é um sistema operacional baseado no Linux que é disponibilizado gratuitamente e oferece suporte comunitário e profissional. Este blog documenta o processo detalhado de instalação do Oracle 11 no Ubuntu.
Ambiente
Ubuntu: Ubuntu 14.04 LTS 64-bit
Oracle: Oracle 11
JDK: JDK 1.7
Memória: 1GB
Disco Rígido: 20GB
CPU: 1 unidade
Instalação do banco de dados Oracle no Ubuntu
1.Baixar o Oracle 11
Baixe o Oracle 11 do site oficial. O link de download é o seguinte:
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
Salve os arquivos baixados no diretório "/home". Haverá dois arquivos compactados. Extraia-os usando os seguintes comandos:
sudo tar -zxvf linux.x64_11gR2_database_1of2.zip sudo tar -zxvf linux.x64_11gR2_database_2of2.zip
Uma vez que a extração estiver completa, uma pasta "database" será criada no diretório home. Esta pasta é o diretório de instalação do Oracle.
2.Installando o JDK 1.7
Você pode instalar o JDK 1.7 se desejar.
Alternativamente, você pode usar o OpenJDK padrão fornecido pelo Ubuntu Linux:
sudo apt-get install openjdk-7-jre sudo apt-get install openjdk-7-jdk
3.Installando Remote Visual Desktop
Como a instalação do Oracle envolve o uso de um assistente de instalação, é necessário instalar uma área de trabalho visual remota para o processo.
4.Atualizando Arquivos de Origem
As fontes oficiais do Ubuntu não são abrangentes, especialmente ao instalar o pacote ia32-libs. Portanto, você precisa atualizar os arquivos de origem. Primeiro, faça um backup do arquivo de origem e, em seguida, adicione as seguintes fontes à lista de origem (exclua todas as fontes existentes e cole as seguintes fontes):
sudo cp /etc/apt/sources.list /etc/apt/sources.list_back
5.Installando Dependências
Depois de substituir os arquivos-fonte, execute os seguintes comandos para atualizações:
sudo apt-get update sudo apt-get upgrade
Em seguida, instale as seguintes dependências. É crucial garantir a instalação bem-sucedida de cada pacote, pois uma falha pode resultar em uma instalação não bem-sucedida do Oracle.
sudo apt-get install bzip2 sudo apt-get install elfutils sudo apt-get install automake sudo apt-get install autotools-dev sudo apt-get install binutils sudo apt-get install expat sudo apt-get install gawk sudo apt-get install gcc sudo apt-get install gcc-multilib sudo apt-get install g++-multilib sudo apt-get install ia32-libs sudo apt-get install ksh sudo apt-get install less sudo apt-get install lesstif2 sudo apt-get install lesstif2-dev sudo apt-get install lib32z1 sudo apt-get install libaio1 sudo apt-get install libaio-dev sudo apt-get install libc6-dev sudo apt-get install libc6-dev-i386 sudo apt-get install libc6-i386 sudo apt-get install libelf-dev sudo apt-get install libltdl-dev sudo apt-get install libmotif4 sudo apt-get install libodbcinstq4-1 libodbcinstq4-1:i386 sudo apt-get install libpth-dev sudo apt-get install libpthread-stubs0 sudo apt-get install libpthread-stubs0-dev sudo apt-get install libstdc++5 sudo apt-get install lsb-cxx sudo apt-get install make sudo apt-get install openssh-server sudo apt-get install pdksh sudo apt-get install rlwrap sudo apt-get install rpm sudo apt-get install sysstat sudo apt-get install unixodbc sudo apt-get install unixodbc-dev sudo apt-get install unzip sudo apt-get install x11-utils sudo apt-get install zlibc
6.Verifique as variáveis do sistema
sudo /sbin/sysctl -a | grep sem sudo /sbin/sysctl -a | grep shm sudo /sbin/sysctl -a | grep file-max sudo /sbin/sysctl -a | grep aio-max sudo /sbin/sysctl -a | grep ip_local_port_range sudo /sbin/sysctl -a | grep rmem_default sudo /sbin/sysctl -a | grep rmem_max sudo /sbin/sysctl -a | grep wmem_default sudo /sbin/sysctl -a | grep wmem_max
Apos obter os valores dos parâmetros do comando acima, adicione os dados correspondentes em /etc/sysctl.conf. Você pode abrir dois terminais para facilitar a entrada.
sudo vim /etc/sysctl.conf
Preencha os seguintes conteúdos no sysctl.conf com os valores obtidos:
fs.aio-max-nr = ? fs.file-max = ? kernel.shmall = ? kernel.shmmax = ? kernel.shmmni = ? kernel.sem = ? net.ipv4.ip_local_port_range = ? net.core.rmem_default = ? net.core.rmem_max = ? net.core.wmem_default = ? net.core.wmem_max = ?
Execute o comando para atualizar os parâmetros do kernel:
sudo sysctl -p
7. Adicione os seguintes dados ao arquivo /etc/security/limits.conf para definir limites do kernel para o usuário atual (XXX representa seu nome de usuário atual):
XXX soft nproc 2047 XXX hard nproc 16384 XXX soft nofile 1024 XXX hard nofile 65536 XXX soft stack 10240
8. Examine /etc/pam.d/login e adicione as seguintes linhas (se elas não estiverem presentes):
session required pam_limits.so
Inspeccione /etc/pam.d/su e adicione as seguintes linhas se elas não estiverem presentes:
session required pam_limits.so
9. By default, Oracle does not support Ubuntu. To deceive the Oracle installation program, please execute the following commands:
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/ echo ‘Ubuntu Linux release 14.04′ > /etc/ubuntu-release
If it is unable to execute the last command, you can use the following command instead:
sudo vim /etc/ubuntu-release
Adicione 'Ubuntu Linux release 14.04' ao arquivo ubuntu-release, depois salve e saia.
10. Configure as variáveis de ambiente para o Oracle
sudo gedit ~/.profile
Adicione as seguintes linhas ao arquivo (substitua xxx pelo seu nome de usuário atual):
export ORACLE_BASE=/home/xxx/app/xxx
export ORACLE_HOME=${ORACLE_BASE}/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export ORACLE_UNQNAME=orcl
export PATH=PATH:${ORACLE_HOME}/bin/;11. Inicie o programa de instalação do Oracle para começar a instalação.
Primeiro, verifique se as variáveis de ambiente do Oracle estão definidas conforme especificado:
echo $ORACLE_BASE echo $ORACLE_HOME echo $PATH
Se não estiverem configurados corretamente, abra um novo terminal e deverá funcionar. Alternativamente, execute o seguinte comando:
source ~/.profile
Este comando é usado para tornar suas variáveis de ambiente eficazes.
A seguir, execute o seguinte comando para abrir o serviço de desktop remoto:
vncserver :1
Lembre-se de não adicionar 'sudo' antes deste comando. Caso contrário, ele abrirá o desktop remoto para o usuário root em vez do usuário que você deseja instalar.
Agora você pode se conectar usando o software VNC-Viewer no Windows:
Nota: O número deve corresponder à porta que você abriu.
Uma vez que a área de trabalho remota está aberta, inicie o terminal na área de trabalho. Se o programa de instalação foi extraído no diretório principal: /home/database, use o comando:
cd /home/database
Para evitar caracteres indecifráveis, defina o idioma do terminal para EU exportando primeiro.
Em seguida, execute o runInstaller no diretório: ./runInstaller.
Você entrará na interface gráfica de instalação e depois seguirá as instruções do assistente de instalação.
A verificação prévia exibirá uma lista de falhas. Selecione “Ignore All,” depois clique em “Finish.”
Por favor, note que se seu espaço de troca for insuficiente, você receberá uma mensagem indicando espaço de troca insuficiente e a instalação não poderá prosseguir.
Para resolver isso, abra outro terminal e use o seguinte comando para aumentar temporariamente o espaço de troca, depois verifique novamente:
free -m mkdir /swapfile cd /swapfile sudo dd if=/dev/zero of=swap bs=1024 count=400000 sudo mkswap -f swap sudo swapon swap
12. Erro no progresso de instalação de 68%
Uma mensagem de erro relacionada a ins_ctx.mk aparece. Simplesmente continue e ignore.
Posteriormente, outro erro é relatado:
make file '/.../emagent.mk' encontrou um erro.
Solução:
Abrir um novo terminal e inserir o seguinte comando:
sudo sed -i 's/^(s*$(MK_EMAGENT_NMECTL))s*$/1 -lnnz11/g' $ORACLE_HOME/sysman/lib/ins_emagent.mk
Clique em “Retry” na interface de instalação e a instalação continuará.
Alertas de erro semelhantes podem aparecer mais quatro vezes. Execute a seguinte linha de comando da mesma forma:
sudo sed -i 's/^($LD $LD_RUNTIME) ($LD_OPT)/1 -Wl,--no-as-needed 2/g' $ORACLE_HOME/bin/genorasdksh sudo sed -i 's/^(s*)($(OCRLIBS_DEFAULT))/1 -Wl,--no-as-needed 2/g' $ORACLE_HOME/srvm/lib/ins_srvm.mk sudo sed -i 's/^(TNSLSNR_LINKLINE.*$(TNSLSNR_OFILES)) ($(LINKTTLIBS))/1 -Wl,--no-as-needed 2/g' $ORACLE_HOME/network/lib/env_network.mk sudo sed -i 's/^(ORACLE_LINKLINE.*$(ORACLE_LINKER)) ($(PL_FLAGS))/1 -Wl,--no-as-needed 2/g' $ORACLE_HOME/rdbms/lib/env_rdbms.mk
13. Após a instalação ser concluída, você será solicitado a executar dois sh files:
Abra outro terminal:
sudo /home/xxx/app/xxx/oracle/oraInventory/orainstRoot.sh sudo /home/xxx/app/xxx/oracle/Oracle11gee/product/11.2.0/dbhome_1/root.sh
Instalação concluída!
Teste
1. Executar sqlplus
Antes de executar o sqlplus, teste as variáveis de ambiente do Oracle:
echo $ORACLE_BASE echo $ORACLE_HOME echo $PATH
Se os valores exibidos correspondem à sua configuração, você pode prosseguir com as etapas a seguir.
2. Verificar o status do ouvinte do banco de dados
Use o comando para verificar se o ouvinte está em execução ativa. Em circunstâncias normais, deve exibir muitas informações do ouvinte.
Se não houver saída aqui, isso significa que não há ouvinte e você precisa configurá-lo manualmente:
lsnrctl status
Solução para sem ouvinte:
Você pode criar um ouvinte executando o netca e acessando a interface gráfica para configurar o ouvinte.
Se você ainda não criou um banco de dados, você pode usar o dbca para criar um neste momento.
E você pode executar o seguinte código para corrigir o dbconsole:
emca -repos drop emca -repos create emca -config dbcontrol db emca start dbconsole
Neste ponto, o banco de dados deve estar em funcionamento.
Se não houver um ouvinte, execute o seguinte comando para iniciá-lo:
lsnrctl start
3. Inicie o banco de dados Oracle
Digite o seguinte comando para iniciar o sqlplus:
sqlplus / as sysdba
Os comandos para iniciar e parar o Oracle são os seguintes:
SQL> startup SQL> shutdown
Durante a inicialização você verá uma mensagem indicando que sua instância “orcl” foi carregada com sucesso.
Faça backup facilmente de arquivos grandes na sua máquina Ubuntu
O processo de instalação do banco de dados Oracle no Ubuntu pode ser relativamente complexo, portanto, é recomendado que você faça backup de dados importantes e garanta que o seu sistema esteja devidamente configurado e as permissões tenham sido definidas antes de realizar qualquer operação.

Vinchin Backup & Recovery é uma solução profissional de backup e recuperação para mais de 10 plataformas virtuais 6 bancos de dados NAS e servidores físicos como servidores Windows/Linux.
Alem de fazer backup de máquinas virtuais, você também pode fazer backup de arquivos no Ubuntu usando Vinchin Backup & Recovery. Com velocidade de backup rápida, ele pode realizar o backup de arquivos massivos de uma vez. E com um agente leve de backup de arquivos instalado no sistema operacional alvo, os arquivos dentro do servidor podem ser backup e restaurados facilmente.
Uma console da web amigável ao usuário ajudará a realizar facilmente backup e restauração de arquivos no Ubuntu. Você apenas precisa seguir as etapas abaixo:
Selecione os arquivos de destino > selecione o destino do backup > selecione as estratégias de backup > envie o trabalho
Vinchin Backup & Recovery foi selecionado por milhares de empresas e você também pode começar a usar este poderoso sistema com um teste completo de 60 dias! Além disso, entre em contato conosco e deixe suas necessidades, e então você receberá uma solução de acordo com seu ambiente IT.
Conclusão
Este blog oferece guias detalhados para ajudá-lo a instalar o banco de dados Oracle no Ubuntu. Você pode seguir o tutorial passo a passo para uma instalação bem-sucedida do Oracle se as versões do Ubuntu e do Oracle forem as mesmas usadas neste post.
Partilhar em: