Instalando o Oracle 10g no Ubuntu Linux Server
Colaboração: Alexandro Silva
Data de Publicação: 04 de Julho de 2007
Este how-to orienta na instalação do BD Oracle 10g em uma máquina rodando o Ubuntu Linux Server
1. Instalação
Instale os pacotes necessários
sudo apt-get install gcc libaio1 lesstif2 lesstif2-dev make rpm libc6 libstdc++5
2. Crie os usuários e grupos
sudo addgroup oinstall sudo addgroup dba sudo addgroup nobody sudo useradd -g oinstall -G dba -p <senha> -d /home/oracle -s /bin/bash oracle sudo usermod -g nobody nobody
3. Edite o arquivo /etc/sysctl.conf adicionando os seguintes parâmetros no final do arquivo
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
4. Execute o seguinte comando para aplicar os novos parâmetros
sudo /sbin/sysctl -p
5. Edite o arquivo /etc/security/limits.conf e adicione novos limits para o sistema
sudo vi /etc/security/limits.conf * soft nproc 2047 * hard nproc 16384 * soft nofile 1024 * hard nofile 65536
6. Execute os comandos para configurar o ambiente para a instalação do Oracle
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/10g sudo chown -R oracle:oinstall /oracle sudo chmod -R 775 /oracle
7. Edite o arquivo /home/oracle/.bashrc e adicione as varáveis de ambiente necessárias para executar o banco
sudo gedit /home/oracle/.bashrc export ORACLE_BASE=/oracle export ORACLE_HOME=/oracle/10g export ORACLE_SID=orcl10 export PATH=$PATH:$ORACLE_HOME/bin
8. Crie o arquivo /etc/redhat-release para manter a compatibilidade da instalação
sudo gedit /etc/redhat-release Red Hat Enterprise Linux AS release 3 (Taroon)
Para este how-to foi utilizado o cd de instalação do Oracle, mas é possível fazer o download do Oracle10g no proprio site do fabricante.
Tanto para a instalação usando os arquivos do cds quanto para o arquivo baixado é necessário fazer o seguinte procedimento
sudo chown oracle:oinstall /home/alex/oracle10g/*.zip sudo chmod 775 /home/alex/oracle10g/*.zip sudo mv /home/alex/oracle10g/*.zip /home/oracle/oracle10g
Para iniciar a instalação execute o arquivo runInstaller
su - oracle /home/oracle/oracle10g/runInstaller
Durante a instalação o assistente solicitará que sejam executados os seguintes arquivos orainstRoot.sh e root.sh, quando solicitado abra um terminal e execute o script.
9. Iniciando e Parando o banco
Após a instalação acesse o banco da seguinte fora
su - oracle sqlplus /nolog SQL> connect / as sysdba Connected SQL> startup su - oracle sqlplus /nolog SQL> connect / as sysdba Connected SQL> shutdown
10. Listener
O listener serve para iniciar o acesso ao banco atraves da rede, normalmente ele habilita a porta 1521 para acessar atraves do cliente Oracle
su - oracle lsnrctl start
11. Enterprise Manager
O EM é um ambiente de administração do Oracle via web, para iniciá-lo execute os seguintes comandos
su - oracle emctl start dbconsole