Paso a paso para instalar Oracle SQL Developer en Ubuntu 24.04.
Oracle SQL Developer es un IDE par trabajar con bases de datos SQL. Soporta los productos de Oracle y en le pasado una variedad de plugins desarrollados por teceros le daban soporte a bases de datos IBM Db2, Microsoft Access, Microsoft SQL Server, MySQL, Sybase Adaptive Server, Amazon Redshift y Teradata databases.
Procedimiento:
Primero vamos a instalar la dependencias que necesitamos para poder ejecutar SQL Developer, en este caso un jdk.
sudo apt install openjdk-17-jdk
A continuación voy a proceder a bajar la versión del sitio web de Oracle (es gratuito pero pide tener un usuario), al momento de escribir este tutorial la versión es la 23.11.
Para nuestro sistema operativo la opción correcta es «Other Platorms»
El archivo lo voy a descargar en el ~/Downloads (el directorio de descargas del home de mi usuario).
mkdir -p ~/.local/opt
unzip ~/Downloads/sqldeveloper-23.1.1.345.2114-no-jre.zip -d ~/.local/opt/
Para ejecutarlo vamos a forzar a usar esta versión específica de java (tu sistema puede tener una más moderna no compatible).
export JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64" && ~/.local/opt/sqldeveloper/sqldeveloper.sh
Agregar la aplicación al lanzador:
Es cómodo para los usuarios no tan acostumbrado a tirar comandos por consola crear el acceso en el buscador de aplicaciones de Ubuntu.
Esto se hace ejecutando las siguientes líneas (copiar y pegar es tu amigo).
tee -a ~/.local/share/applications/sqldeveloper.desktop > /dev/null <<EOT
[Desktop Entry]
Version=1.0
Name=SQL Developer
Comment=SQL Integrated development environment
Exec=env JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64" $(echo $HOME)/.local/opt/sqldeveloper/sqldeveloper.sh
Icon=$(echo $HOME)/.local/opt/sqldeveloper/icon.png
Terminal=false
Type=Application
Categories=Application;Development;
Keywords=database;db;sql;query;administration;development;
EOT
Y al lanzar nuestro Oracle SQL Developer se ve ahí.
Docuemento basado del que hice para la versión 20.04
Instalación de plugins:
Mysql:
Primero debemos ir a la página de MySQL Connectors y descargar la versión JDBC.
Y descargo la versión independiente de plataforma como archivo tar.gz y lo descargue en ~/Downdloads/ .
Finalizada la descarga nos posicionamos en la consola dentro del directorio ~/Downloads/, descomprimimos el archivo descargado y copiamos el jar a la carpeta ~/.local/opt/sqldeveloper/jdbc/ (despues borramos el archivo de descarga y el directorio que se creo al descomprimir).
cd ~/Downloads/
tar -xzf /home/sismo/Downloads/mysql-connector-j -8.4.0.tar.gz
mv mysql-connector-j-8.4.0/mysql-connector-j-8.4.0.jar ~/.local/opt/sqldeveloper/jdbc/
rm -r mysql-connector-j-8.4.0.tar.gz mysql-connector-j-8.4.0
Luego en el SQL Developer vamos a «Tools»->»Preferences».
En la ventana de preferencias abrirmos el árbol «Database» y seleccionamos «Third Party jDBC Driver» -> «Add Entry». Esto nos abre una ventana donde tenemos que buscar la carpeta de la librería JDBC del MySQL, la seleccionamos y presionamos «Select», después seleccionamos el conector a incorpar y «OK».
Cuando configuramos una nueva conección el el combo «Database Type» tenemos el motor incorporado.
PostgreSQL:
xPrimero buscando el JDBC de esta página de PostgreSQL. En este caso el archivo es un jar sin comprimir. Y lo copiamos directamente en la carpeta «~/.local/opt/sqldeveloper/jdbc» y ejecutamos el mismo procedimiento que con el conector de MySQL.