mysql - para - pl sql developer portable
¿Cómo se conecta a una base de datos MySQL usando Oracle SQL Developer? (7)
Tengo Oracle SQL Developer ya instalado y puedo conectarme y consultar bases de datos Oracle.
Utilizando 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.
Aquí hay otro tutorial extremadamente detallado que también le muestra todo el proceso, incluidos los valores que debe poner en el 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
Aquí hay una demostración sobre cómo crear una conexión de base de datos para MySQL .
Puede descargar el MySQL Connector / J desde here .
Aunque la respuesta de @BrianHart es correcta, si se está conectando 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:
De hecho, debes hacer ambas cosas:
Agregar controlador
- Descargar controlador https://maven.atlassian.com/content/groups/public/mysql/mysql-connector-java/5.1.29/
- Para agregar este controlador:
- En Oracle SQL Developper> Herramientas> Preferencias ...> Base de datos> Controladores JDBC de terceros> Agregar entrada ...
- Seleccione el archivo jar del conector mysql previamente descargado.
Agregue el conector desarrollador de Oracle SQL
- En Oracle SQL Developper> Ayuda> Buscar actualizaciones> Siguiente
- Verificar todo> Siguiente
- Filtrar en "mysql"
- Verificar todo> Finalizar
¡La próxima vez que agregue una conexión, la nueva pestaña de MySQL estará disponible!
En Herramientas> Preferencias> Bases de datos hay una ruta de controlador JDBC de terceros que debe configurarse. Una vez que se configura la ruta del controlador, debe aparecer una pestaña ''MySQL'' por separado en el cuadro de diálogo Nuevas conexiones.
Nota: Este es el mismo conector jdbc que está disponible como una descarga JAR desde el sitio web de MySQL.
Mi experiencia con el cliente de windows y el servidor linux / mysql:
Cuando sqldev se utiliza en un cliente de Windows y mysql se instala en un servidor Linux, el acceso de red sqldev a mysql.
Asumiendo que mysql ya está en funcionamiento y las bases de datos a las que se accede están activas y funcionando:
• Asegurar la versión de sqldev (32 o 64). Si es 64 y para evitar 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.
segundo. Nota: si sqldev es 64 y msvcr100.dll es 32, la aplicación se bloquea durante el inicio.
• Para que sqldev funcione con mysql, existe la necesidad del controlador jar JDBC. Descárguelo del sitio mysql.
a. Nombre del controlador = mysql-connector-java-xxxx
segundo. Cópielo en algún lugar relacionado con su directorio sqldeveloper.
do. Configúrelo en el menú sqldev Herramientas / Preferencias / Base de datos / Controlador JDBC de terceros (agregar entrada)
• En el archivo de cambio del servidor Linux / mysql /etc/mysql/mysql.conf.d/mysqld.cnf busque
bind-address = 127.0.0.1 (este localhost de Linux)
y cambiar a
bind-address = xxx.xxx.xxx.xxx (este IP del servidor Linux real o el nombre de la máquina si DNS está activo)
• Ingrese a linux mysql y otorgue el acceso necesario, por ejemplo
# mysql -u root -p
OTORGAR TODO . para rootear @ ''yourWindowsClientComputerName'' IDENTIFICADO POR ''mysqlPasswd'';
privilegios de descarga;
reinicie mysql - sudo /etc/init.d/mysql restart
• Inicia sqldev y crea una nueva conexión
a. usuario = root
segundo. pase = (su pase mysql)
do. 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 tenía que hacer en mi caso.
Gracias,
Cerveza inglesa
Puede encontrar lo siguiente relevante también:
Conexión Oracle SQL Developer a Microsoft SQL Server
En mi caso, tuve que colocar ntlmauth.dll
en el directorio de la aplicación sql-developer (es decir, sql-developer / jdk / jre / bin). Por qué esta ubicación sobre el sistema jre / bin no tengo ni idea. Pero funcionó.