Aqui estão os passos para instalar o Oracle Express Edition (XE) e o SQL Developer no Ubuntu:
Instalar o Oracle Express Edition (XE)
A
Oracle não fornece pacotes oficiais do Oracle XE para
Ubuntu. No entanto, você pode usar o pacote RPM fornecido pela Oracle e convertê-lo para o formato DEB usando a ferramenta alien. Siga estes passos:
a. Baixe o pacote RPM do Oracle XE do site oficial da Oracle:
https://www.oracle.com/database/technologies/xe-downloads.html
b. Instale as dependências necessárias:
sudo apt-get update
sudo apt-get install alien libaio1 unixodbc
c. Converta o pacote RPM para DEB e instale-o:
sudo alien --scripts -d oracle-xe-18c-*.rpm
sudo dpkg -i oracle-xe_18c-*.deb
d. Configure o Oracle XE:
sudo /etc/init.d/oracle-xe-18c configure
e. Adicione as variáveis de ambiente:
echo 'export ORACLE_HOME=/opt/oracle/product/18c/dbhomeXE' >> ~/.bashrc
echo 'export PATH=$PATH:$ORACLE_HOME/bin' >> ~/.bashrc
echo 'export ORACLE_SID=XE' >> ~/.bashrc
source ~/.bashrc
Instalar o Oracle SQL Developer
a. Baixe o
Oracle SQL Developer do site oficial da Oracle:
https://www.oracle.com/tools/downloads/sqldev-downloads.html
b. Instale o Java Development Kit (JDK) se ainda não estiver instalado:
sudo apt-get update
sudo apt-get install openjdk-11-jdk
c. Extraia o arquivo baixado do SQL Developer e mova-o para a pasta desejada:
unzip sqldeveloper-*.zip
mv sqldeveloper /opt/
d. Crie um script para iniciar o SQL Developer:
sudo touch /usr/local/bin/sqldeveloper
sudo chmod +x /usr/local/bin/sqldeveloper
sudo nano /usr/local/bin/sqldeveloper
e. Adicione o seguinte conteúdo ao script e salve-o:
#!/bin/bash
export JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
/opt/sqldeveloper/sqldeveloper.sh $*
Agora você pode iniciar o Oracle SQL Developer executando o seguinte comando no terminal:
sqldeveloper
Lembre-se de que essas instruções podem não ser adequadas para versões futuras do Ubuntu e dos pacotes mencionados. Verifique a documentação oficial e os sites de download para obter informações atualizadas sobre a instalação e configuração.