Created
March 18, 2015 18:00
-
-
Save erickpereira/2514a820d05ba77e6a35 to your computer and use it in GitHub Desktop.
Instalação do Oracle XE + Oracle SQL Developer no ubuntu 14.04
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Instalar o Java: | |
sudo add-apt-repository ppa:webupd8team/java | |
sudo apt-get update | |
sudo apt-get install oracle-java8-installer | |
Adicione o JAVA_PATH ao .bashrc: | |
export JAVA_HOME=/usr/lib/jvm/java-8-oracle | |
export PATH=$JAVA_HOME/bin:$PATH | |
Instalar pacotes para conversão do instalador do oracle: | |
sudo apt-get install alien libaio1 unixodbc | |
Instalar o Oracle 11g XE: | |
Baixar de http://www.oracle.com/technetwork/database/database-technologies/express-edition/downloads/index.html | |
Descompactar o arquivo oracle-xe-11.2.0-1.0.x86_64.rpm.zip | |
Entrar em Disk1 e executar: | |
sudo alien --scripts -d oracle-xe-11.2.0-1.0.x86_64.rpm | |
Crie o arquivo /sbin/chkconfig, e coloque o seguinte nele: | |
#!/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 | |
#EOF | |
Dê a permissão correta: | |
sudo chmod 755 /sbin/chkconfig | |
Crie o arquivo /etc/sysctl.d/60-oracle.conf para adicionar alguns parâmetros do oracle: | |
# 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 | |
Carregue as configurações: | |
sudo service procps start | |
E verifique se foram carregadas: | |
sudo sysctl -q fs.file-max | |
Crie o link simbólico: | |
sudo ln -s /usr/bin/awk /bin/awk | |
Crie a pasta: | |
mkdir /var/lock/subsys | |
E adicione o listener: | |
touch /var/lock/subsys/listener | |
Volte para a pasta Disk1 (descompactação do oracle), e execute o instalador que foi gerado: | |
sudo dpkg --install oracle-xe_11.2.0-2_amd64.deb | |
Configure a quantidade de memória (de acordo com a quantidade da vm): | |
sudo rm -rf /dev/shm | |
sudo mkdir /dev/shm | |
sudo mount -t tmpfs shmfs -o size=4096m /dev/shm | |
Crie o arquivo /etc/rc2.d/S01shm_load para setar esse ajuste de memória, e coloque o seguinte conteúdo: | |
#!/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=4096m /dev/shm ;; | |
*) echo error | |
exit 1 ;; | |
esac | |
Dê a permissão correta: | |
sudo chmod 755 /etc/rc2.d/S01shm_load | |
Configure o oracle 11g Express Edition: | |
sudo /etc/init.d/oracle-xe configure | |
Adicione as variáveis de ambiente (~/.bashrc): | |
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 | |
É recomendado reiniciar o ubuntu e depois subir o serviço: | |
sudo service oracle-xe start | |
#### SQL Developer | |
Baixe o SQL Developer em http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html | |
Converta o arquivo para um pacote deb: | |
sudo alien --scripts -d sqldeveloper-4.0.3.16.84-1.noarch.rpm | |
Instale o pacote: | |
sudo dpkg --install sqldeveloper_4.0.3.16.84-2_all.deb | |
Crie na sua home o diretório .sqldeveloper: | |
sudo mkdir /home/.sqldeveloper/ | |
Inicie o sqldeveloper com: | |
sudo /opt/sqldeveloper/sqldeveloper.sh | |
Inicialmente irá pedir o caminho completo do java: | |
/usr/lib/jvm/java-8-oracle | |
Oracle XE + SQL Developer configurados!!! | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment