Ubuntu 10.10 64 Bits Oracle 11G R2 64 Bits


Requerimento minimo: Kernel 2.6.35-28
root@oracle11:~# uname -a
Linux oracle11 2.6.35-28-server #50-Ubuntu SMP Fri Mar 18 18:59:25 UTC 2011 x86_64 GNU/Linux

1. Faça o download dos dois arquivos correspondentes ao Oracle 11G R2 (linux.x64_11gR2_database_1of2.zip e linux.x64_11gR2_database_2of2.zip clicando aqui (é preciso fazer um cadastro no site da oracle para poder fazer o download dos arquivos).

2. Faça o update do seu sistema antes de instalar os pacotes e reinicie se necessário:
apt-get update
apt-get upgrade

3. Instale os seguintes pacotes:
apt-get install gcc-multilib libc6-dev-i386 libc6-dev-i386 libc6-i386 ia32-libs libstdc++5 libaio1 rpm unzip alien lsb-rpm

4. Adicionando User/Groups:
sudo groupadd oinstall
sudo groupadd dba
sudo groupadd nobody
sudo useradd -m oracle -g oinstall -G dba
sudo passwd oracle

(Adicione uma senha de sua preferência)

5. Atualizando parâmetros do kernel:
Edite o arquivo sysctl.conf,
vi /etc/sysctl.conf

adicione as seguintes configs
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
fs.aio-max-nr=1048576
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048586

e recarregue o arquivo:
sudo /sbin/sysctl -p

6. Altere o limits.conf:
Edite o arquivo limits.conf
/etc/security/limits.conf

e adicione (com o asterisco)
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536

6. “Suseie” o ambiente:
sudo ln -s /usr/bin/awk /bin/awk
sudo ln -s /usr/bin/rpm /bin/rpm
sudo ln -s /lib/libgcc_s.so.1 /lib/libgcc_s.so
sudo ln -s /usr/bin/basename /bin/basename
sudo mkdir /oracle
sudo mkdir /oracle/11g
sudo chown -R oracle:oinstall /oracle
sudo chmod -R 775 /oracle

7. Atualize seu profile:
Edite o arquivo profile
vi /etc/profile

e adicione ao fim da linha
export ORACLE_BASE=/oracle
export ORACLE_HOME=/oracle/11g
export ORACLE_SID=orcl10
export PATH=$PATH:$ORACLE_HOME/bin

Teste os caminhos
su – oracle
echo $ORACLE_BASE
echo $ORACLE_HOME
exit

O resultado
su – oracle
$ echo $ORACLE_BASE
/oracle
$ echo $ORACLE_HOME
/oracle/11g
$ exit

8. “Redhatise” o Ubuntu:
Crie o arquivo redhat-release
vi /etc/redhat-release

e adicione
Red Hat Enterprise Linux AS release 3 (Taroon)

9. Crie um diretório de instalação, mova os arquivos baixados para esta pasta e descompacte-os:
root@oracle11:~# pwd
/home/rbernardes
root@oracle11:~# ls
linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip
root@oracle11:~# mkdir oracle_install
root@oracle11:~# mv linux.x64_11gR2_database_* oracle_install/
root@oracle11:~# cd oracle_install/
root@oracle11:~# unzip linux.x64_11gR2_database_1of2.zip
root@oracle11:~# unzip linux.x64_11gR2_database_2of2.zip

Dê permissão de leitura ao usuário oracle
cd ..
sudo chown -R oracle:oinstall oracle_install/

10. Rodando o instalador gráfico
Deslogue da máquina e faça o logon novamente usando o comando
ssh oracle@seuip -X

Vá até a pasta database e digite
./runInstaller -ignoresysprereqs
para iniciar a instalação gráfica:

No final da instalação irá aparecer uma tela pedindo que você execute dois scripts:
/oraInventory/orainstRoot.sh
/oracle/11g/root.sh

root@oracle11:/tmp# /oraInventory/orainstRoot.sh
Changing permissions of /oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.

Changing groupname of /oraInventory to oinstall.
The execution of the script is complete.
root@oracle11:/tmp# /oracle/11g/root.sh
Running Oracle 11g root.sh script…

The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /oracle/11g

Enter the full pathname of the local bin directory: [/usr/local/bin]:
Copying dbhome to /usr/local/bin …
Copying oraenv to /usr/local/bin …
Copying coraenv to /usr/local/bin …

Creating /etc/oratab file…
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
Finished product-specific root actions.
root@oracle11:/tmp#

Boa sorte!

[Click here to english version]

About these ads

24 Comments on “Ubuntu 10.10 64 Bits Oracle 11G R2 64 Bits”

  1. [...] Enviado por Rafael Bernardes (rafael·stuartmusicΘgmail·com): “Em alguns passos, o link a seguir explica como fazer a instalação do Oracle 11G R2 em um ambiente Ubuntu Server 64 Bits” [referência: barrasbin.wordpress.com] [...]

  2. Renato Elias says:

    Me amarrei, vou instalar até sexta =)

  3. João Paulo says:

    não entendi o passo 10, como faço login usando comando ssh?

    • rbernardes says:

      Essa instalação foi feita remotamente, portanto o acesso ssh ao servidor.
      Se você está fazendo isso em sua máquina local, ignore esse passo.

  4. Barbara says:

    O meu tá dando esse erro… alguem sabe como corrigir?

    Esta condição é pré-requisito para testar se o sistema está em execução com o nível de execução adequado. (mais detalhes) “vou colar no final o que consta no detalhes”
    Valor Esperado
    : 3,5
    Valor Real
    : 2

  5. Gustavo says:

    também estou com o mesmo problema da Bárbara..

  6. Gustavo says:

    pra quem tiver o mesmo problema eu consegui resolver, é só dar um telinit 5 ou telinit 3 como root antes de executar o instalador…

  7. Barbara says:

    Essa instalação funciona no Ubuntu 1104 Desktop?

  8. Jose says:

    Não tem que dar os comandos
    xhost +
    export DISPLAY=:0.0 ?? para conseguir rodar o runInstaller ??

  9. Phelipe Brauna says:

    No meu nao funcionou, está dando o seguinte erro.
    “The user is root. Oracle universal installer cannot continue installation if the user is root.”
    “: No such file or Directory.”

    So que estou logado como root.

  10. Phelipe Brauna says:

    Então quando faco o comando ssh oracle@meu ip -X dae coloca a senha do user, ele loga e fica so com o $, dae entao coloco su e coloco a senha do root dae sim que eu volta para a linha de comando.

  11. Phelipe Brauna says:

    Galera, agora a instalação inicia. Mas quando o instalador começa a verificar algumas variáveis de ambiente o instalador para no meio dizendo q o $DISPLAY, não está configurada. Como faço para setar essa variável ?

    • Fernando Cervan says:

      Olá Felipe!
      Provavelmente vc deve ter esquecido do parametro “-X” do comando ssh, assim:
      $ ssh oracle@192.168.1.101 -X
      Esse -X permite que, programas gráficos que estão em uma maq. remota, sejam executados na sua maq.
      Caso isso nao funcione, troque de usuário e logue com o oracle, e então siga os passos do tutorial.

      Fernando Cervan

  12. thiagozb says:

    Ótimo tutorial, mas estou com problemas, estou recebendo o erro abaixo quando tento executar o runInstaller:

    /home/thiagozb/oracle_install/database/install/.oui: 2: Syntax error: “)” unexpected

    Alguma ideia do problema? Parece um erro no próprio código fonte do oracle… Será?

    Obrigado.

    • thiagozb says:

      Só para esclarecer, o que eu quis dizer com erro no código fonte é, será que o arquivo foi corrompido no download? Em todo caso vou tentar baixar novamente.

      Obrigado.

  13. [...] Ubuntu 10.10 64 Bits Oracle 11G R2 64 Bits ” /sbin [...]

  14. Marcos Lacerda says:

    Bom dia Meu amigo,

    Primeiro gostaria de parabenizar pelo excelente post, segundo estou tendo um pequeno probleminha e gostaria que se possível vocẽ me ajudasse …

    Ao rodar o comando: ./runInstaller -ignoresysprereqs logado com o usuário oracle (usei o comando su – oracle)

    Recebo o seguinte erro no console:
    /oracle_install/database/install/.oui: 2: Syntax error: “)” unexpected

    Você teria alguma idéia do motivo desse problema ???

    Desde já agradeço pela atenção

  15. pidkiller says:

    Obrigado pelo post!

    Mencionei esse seu post como uma das fontes do meu post no meu blog sobre minha experiência quando instalei Oracle 11g no Ubuntu 11.10.

    http://whoisroot.wordpress.com/2012/03/15/instalando-o-oracle-11g-release-2-no-ubuntu-11-10/

    Espero que você não se importe…

    Obrigado!!


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.