1. Faça o Download Oracle Database Express Edition do site da Oracle.
Download Oracle Database Express Edition 11g Release 2 para Linux x64.
2. Após a intação siga os passos abaixo:
Navegue até a pasta do download e descompacte o Oracle 11g com o comando abaixo:
unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip
Depois instale os pacotes necessarios para a instalação do Oracle:
sudo apt-get update
sudo apt-get install alien libaio1 unixodbc
Após a instalação vamos converter o pacote do Oracle 11g que está em .rpm para .deb, usaremos o camando abaixo:
sudo alien --scripts -d oracle-xe-11.2.0-1.0.x86_64.rpm
Criaremos o script chkconfig usando o camando abaixo:
sudo nano /sbin/chkconfig
O editor de texto nano será iniciado. Agora, copie e cole o script seguinte para o arquivo e salve o mesmo:
#!/bin/bash
# Oracle 11gR2 XE installer chkconfig hack for Ubuntu
file=/etc/init.d/oracle-xe
if [[ ! `tail -n1 $file | grep INIT` ]]; then
echo >> $file
echo '### BEGIN INIT INFO' >> $file
echo '# Provides: OracleXE' >> $file
echo '# Required-Start: $remote_fs $syslog' >> $file
echo '# Required-Stop: $remote_fs $syslog' >> $file
echo '# Default-Start: 2 3 4 5' >> $file
echo '# Default-Stop: 0 1 6' >> $file
echo '# Short-Description: Oracle 11g Express Edition' >> $file
echo '### END INIT INFO' >> $file
fi
update-rc.d oracle-xe defaults 80 01
Altere a permissão do arquivo chkconfig usando o comando:
sudo chmod 755 /sbin/chkconfig
Defina os parâmetros do kernel. O Oracle 11g requer parâmetros adicionais de kernel que você precisa, para definir use o comando:
sudo nano /etc/sysctl.d/60-oracle.conf
O editor de texto nano será iniciado. Agora, copie e cole o script seguinte para o arquivo e salve o mesmo:
# Oracle 11g XE kernel parameters
fs.file-max=6815744
net.ipv4.ip_local_port_range=9000 65000
kernel.sem=250 32000 100 128
kernel.shmmax=536870912
Verifique a alteração usando o comando:
sudo cat /etc/sysctl.d/60-oracle.conf
Você deve ver o que você digitou anteriormente. Agora carregue os parâmetros do kernel:
sudo service procps start
Verificar os novos parâmetros são carregados usando o camando:
sudo sysctl -q fs.file-max
Você deve ver o valor file-max inseridos anteriormente.
Configure /dev/shm ponto de montagem para a Oracle. Crie o seguinte arquivo usando o comando:
sudo nano /etc/rc2.d/S01shm_load
O editor de texto nano será iniciado. Agora, copie e cole o script seguinte para o arquivo e salve o mesmo:
#!/bin/sh
case "$1" in
start) mkdir /var/lock/subsys 2>/dev/null
touch /var/lock/subsys/listener
rm /dev/shm 2>/dev/null
mkdir /dev/shm 2>/dev/null
mount -t tmpfs shmfs -o size=2048m /dev/shm ;;
*) echo error
exit 1 ;;
esac
Altere a permissão do arquivo usando o comando:
sudo chmod 755 /etc/rc2.d/S01shm_load
Após isso execute os seguintes comandos:
sudo ln -s /usr/bin/awk /bin/awk
sudo mkdir /var/lock/subsys
sudo touch /var/lock/subsys/listener
Reinicie a maquina.
3. Instalando o Oracle
Vamos instalar o Oracle usando o seguinte comando:
sudo dpkg --install oracle-xe_11.2.0-2_amd64.deb
Configure o Oracle usando o seguinte comando:
sudo /etc/init.d/oracle-xe configure
Digite as seguintes informações que serão solicitadas:
A valid HTTP port for the Oracle Application Express (the default is 8080) - Porta padrão do Oracle 8080
A valid port for the Oracle database listener (the default is 1521) - Porta padrão do Oracle 1521
A password for the SYS and SYSTEM administrative user accounts - Pressione enter para inserir a senha para o sys e system
Confirm password for SYS and SYSTEM administrative user accounts - insira e confirme a senha para o sys e system
Whether you want the database to start automatically when the computer starts (next reboot) - Se perguntar se deseja iniciar automaticamente o Oracle digite 'y' sim.
Agora vamos editar as variáveis de ambiente de configuração .bashrc, uaremos o comando abaixo:
nano ~/.bashrc
E adicionaremos as linahs abaixos no final do arquivo:
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe
export ORACLE_SID=XE
export NLS_LANG=`$ORACLE_HOME/bin/nls_lang.sh`
export ORACLE_BASE=/u01/app/oracle
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH
Caregaremos dados com o comando abaixo:
. ~/.profile
Iniciaremos o Oracle:
sudo service oracle-xe start
Adicionaremos um usuario ao grupo dba usando o comando:
sudo usermod -a -G dba seu-usuario
4. Usaremos o Oracle no console
Iniciaremos os serviços do Oracle :
sudo service oracle-xe start
Esta etapa é mais provável que não seja necessário, mas eu estou documentando o comando aqui de qualquer maneira.
Iniciaremos a shell de linha de comando como o administrador do sistema usando o comando:
sqlplus sys as sysdba
Digite a senha que você deu durante a configuração do Oracle anterior. Agora vai ser colocado em um ambiente SQL que só entende comandos SQL.
Criaremos uma conta de usuário regular no Oracle usando o comando SQL:
create user USERNAME identified by PASSWORD;
Substitua usuário e senha com o nome de usuário e senha de sua escolha. Por favor, lembre-se este nome de usuário e senha. Se você tivesse de executar o acima com uma mensagem sobre resetlogs erro, então execute o seguinte comando SQL e tente novamente:
alter database open resetlogs
Conceder privilégios para a conta de usuário usando o comando SQL:
grant connect, resource to USERNAME;
Substitua usuário e senha com o nome de usuário e senha de sua escolha. Por favor, lembre-se este nome de usuário e senha.
Sair do shell administrador de sistemas usando o comando SQL:
exit;
Comece o shell de linha de comando como um usuário regular usando o comando:
sqlplus
Você será solicitado para um nome de usuário e senha. Uma vez autenticado, você será capaz de digitar os comandos SQL padrão aprendidas em sala de aula.
5. Successful!
Assinar:
Postar comentários (Atom)
-
Não é possivel compartilhar pastas no samba, retornando a seguinte mensagem. Message de erro: net usershare' returned error 255: net use...
-
Este tutorial tem o objetivo de fazer uma configuração simples do Squid, porém funcional, que atende à maioria dos casos. Introdução O ...
-
Vai ai uma dica que vale ouro... hehehe No linux, o mysql é case sensitive por padrão. No windows não. Para desabilitar a sensibilidade d...
Portfolio Individual - Curso Superior de ADS - VI Semestre
SISTEMA DE ENSINO PRESENCIAL CONECTADO CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS WANDERLEY NUNES CRISTO PRO...
Nenhum comentário:
Postar um comentário