Pregunta

Ya tengo instalado Oracle SQL Developer y puedo conectarme y consultar bases de datos de Oracle.

Usando Ayuda -> Buscar actualizaciones Pude instalar la extensión del navegador Oracle MySQL pero no hay opciones de conexión para las bases de datos MySQL.

¿Fue útil?

Solución

En Herramientas > Preferencias > Bases de datos hay una ruta de controlador JDBC de terceros que debe configurarse.Una vez configurada la ruta del controlador, debería aparecer una pestaña 'MySQL' separada en el cuadro de diálogo Nuevas conexiones.

Nota:Este es el mismo conector jdbc que está disponible como descarga JAR desde el sitio web de MySQL.

Otros consejos

De hecho deberías hacer ambas cosas:


  1. Agregar controlador

  2. Agregar conector de desarrollador de Oracle SQL

    • En Oracle SQL Developer > Ayuda > Buscar actualizaciones > Siguiente
    • Marcar todo > Siguiente
    • Filtrar por "mysql"
    • Marcar todo > Finalizar
  3. La próxima vez que agregues una conexión, mysql ¡Nueva pestaña está disponible!

Aquí hay una demostración sobre Cómo crear una conexión de base de datos para MySQL.

Puede descargar MySQL Connector/J desde aquí.

Aquí hay otro tutorial extremadamente detallado que también le muestra todo el proceso, incluidos los valores que debe colocar en el cuadro de diálogo de conexión después de instalar el controlador JDBC: http://rpbouman.blogspot.com/2007/01/oracle-sql-developer-11-supports-mysql.html

Mi experiencia con el cliente Windows y el servidor Linux/mysql:

Cuando se usa sqldev en un cliente de Windows y mysql está instalado en un servidor Linux, es decir, acceso de red de sqldev a mysql.

Suponiendo que mysql ya esté en funcionamiento y que las bases de datos a las que se accederá estén activas y funcionales:

• Asegurar la versión de sqldev (32 o 64).Si es 64 y para evitar tener que lidiar con el acceso a la ruta, copie una versión 64 válida de msvcr100.dll en el directorio ~\sqldeveloper\jdev\bin.

a.Abra el archivo msvcr100.dll en el bloc de notas y busque la primera aparición de "PE".

 i. “PE  d” it is 64.

ii. “PE  L” it is 32.

b.Nota:Si sqldev es 64 y msvcr100.dll es 32, la aplicación se bloquea al inicio.

• Para que sqldev funcione con mysql es necesario el controlador jar JDBC.Descárgalo del sitio mysql.

a.Nombre del controlador = mysql-connector-java-x.x.xx

b.Cópielo en algún lugar relacionado con su directorio sqldeveloper.

C.Configúrelo en el menú Herramientas SQLdev/Preferencias/Base de datos/Controlador JDBC de terceros (agregar entrada)

• En Linux/MySQL Server Cambiar archivo /etc/mysql/mysql.conf.d/mysqld.cnf busque

dirección-bind = 127.0.0.1 (este host local de Linux)

y cambiar a

bind-address = xxx.xxx.xxx.xxx (la IP real de este servidor Linux o el nombre de la máquina si el DNS está activo)

• Ingrese a Linux MySQL y otorgue el acceso necesario, por ejemplo.

# mysql –u raíz -p

CONCEDER TODO EN . a root@'yourWindowsClientComputerName' IDENTIFICADO POR 'mysqlPasswd';

privilegios de descarga;

reiniciar mysql - sudo /etc/init.d/mysql reiniciar

• Inicie sqldev y cree una nueva conexión

a.usuario = raíz

b.pasar = (tu pase de mysql)

C.Elija la pestaña MySQL

 i.   Hostname = the linux IP hostname

 ii.  Port     = 3306 (default for mysql)

 iii. Choose Database = (from pull down the mysql database you want to use)

 iv.  save and connect

Eso es todo lo que tuve que hacer en mi caso.

Gracias,

Cerveza inglesa

También puede encontrar relevante lo siguiente:

Conexión de Oracle SQL Developer a Microsoft SQL Server

En mi caso tuve que colocar el ntlmauth.dll en el directorio de la aplicación sql-developer (es decir,sql-desarrollador\jdk\jre\bin).No tengo idea de por qué esta ubicación en el sistema jre/bin.Pero funcionó.

Aunque la respuesta de @BrianHart es correcta, si se conecta desde un host remoto, también deberá permitir que los hosts remotos se conecten a la base de datos MySQL/MariaDB.

Mi artículo describe las instrucciones completas para conectarse a una base de datos MySQL/MariaDB en Oracle SQL Developer:

https://alvinbunk.wordpress.com/2017/06/29/using-oracle-sql-developer-to-connect-to-mysqlmariadb-databases/

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top