Ubuntu 10.10 64 Bits Oracle 11G R2 64 Bits
Posted: May 9, 2011 Filed under: howto, ubuntu | Tags: 64 bits, how to, oracle 11g r2, tutorial, ubuntu 10.10 23 Comments »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/11gEnter 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]










[...] 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] [...]
Legal, acho que fiz de uma forma um pouco mais fácil:
http://andregondim.eti.br/2010/09/oracle-xe-no-ubuntudebian-destkopserver/
Abraço
Me amarrei, vou instalar até sexta =)
não entendi o passo 10, como faço login usando comando ssh?
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.
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
também estou com o mesmo problema da Bárbara..
pra quem tiver o mesmo problema eu consegui resolver, é só dar um telinit 5 ou telinit 3 como root antes de executar o instalador…
Essa instalação funciona no Ubuntu 1104 Desktop?
Não tem que dar os comandos
xhost +
export DISPLAY=:0.0 ?? para conseguir rodar o runInstaller ??
Eu fiz como está descrito.
Vou verificar e respondo!
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.
A mensagem diz que tu não deve estar logado como root.
Poise cara, so que estou como Root.
Alguém tem uma maquina virtual em algum lugar com o ubuntu server e o oracle instalado, pq estou precisando com urgencia
Mas tu não pode estar como root, por isso tá dando erro.
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.
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 ?
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
Ó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.
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.
[...] Ubuntu 10.10 64 Bits Oracle 11G R2 64 Bits ” /sbin [...]
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
Teria que fazer o procedimento novamente, não consegui simular o erro, sorry!