Comment se connecter à une base de données MySQL en utilisant Oracle SQL Developer?

J'ai Oracle SQL Developer déjà installé et je suis en mesure de se connecter et de consulter les bases de données Oracle.

utilisation de L'Aide - > Vérifier les mises à jour j'ai pu installer L'extension du navigateur MySQL D'Oracle, mais il n'y a aucune option de connexion pour les bases de données MySQL.

48
demandé sur Xenph Yan 2008-09-18 07:16:48

7 réponses

sous Outils > Préférences > bases de données il y a un chemin de pilote JDBC tiers qui doit être configuré. Une fois que le chemin du pilote est configuré, un onglet 'MySQL' distinct doit apparaître dans la boîte de dialogue nouvelles connexions.

Note: c'est le même connecteur jdbc qui est disponible en téléchargement JAR depuis le site MySQL.

71
répondu Brian 2013-03-18 19:35:16

En fait, vous devriez faire les deux :


  1. ajouter le pilote

  2. ajouter Oracle SQL developper connector

    • dans Oracle SQL Developper > Aide > vérifiez les mises à jour > suivant
    • Tout Vérifier > Suivant
    • filtre sur "mysql"
    • Vérifier Tous Les > Terminer
  3. la prochaine fois vous ajouterez une connexion, MySQL nouvel onglet est disponible !

20
répondu jurevert 2014-03-04 10:49:07

Voici une démo sur comment créer une connexion de base de données pour MySQL .

vous pouvez télécharger le connecteur MySQL/J de ici .

8
répondu Eddie Awad 2008-09-18 06:49:26

voici une autre visite extrêmement détaillée qui vous montre également l'ensemble du processus, y compris les valeurs à mettre dans le dialogue de connexion après l'installation du pilote JDBC: http://rpbouman.blogspot.com/2007/01/oracle-sql-developer-11-supports-mysql.html

6
répondu derekdac 2012-01-24 04:04:31

mon expérience avec Windows client et linux / mysql server:

quand sqldev est utilisé dans un client windows et mysql est installé dans un serveur linux ce qui signifie, accès réseau sqldev à mysql.

en supposant que mysql est déjà opérationnel et que les bases de données auxquelles il faut Accéder sont opérationnelles:

• assurer la version de sqldev (32 ou 64). Si 64 et pour éviter de traiter avec le chemin d'accès copie une version 64 valide de msvcr100.DLL dans le répertoire ~\sqldeveloper\jdev\bin.

A. Ouvrir le fichier msvcr100.dll dans Bloc-notes et la recherche de première occurrence de " PE "

 i. “PE  d” it is 64.

ii. “PE  L” it is 32.

B. Note: si sqldev est 64 et msvcr100.dll est 32, l'application est bloquée au démarrage.

• pour que sqldev fonctionne avec mysql, il faut le pilote jar JDBC. Téléchargez-le sur le site mysql.

A. Driver name = mysql-connector-java-X. x.xx

B. Copiez-le dans un endroit lié à votre répertoire sqldeveloper.

C. Configurez-le dans le menu Outils sqldev/Préférences/base de données/Pilote tiers JDBC (ajouter l'entrée)

• sous Linux/mysql server modifier le fichier /etc/mysql/mysql.conf.d / mysqld.cnf chercher

bind-address = 127.0.0.1 (this linux localhost)

et remplacer par

bind-address = xxx.xxx.xxx.xxx (ce serveur linux véritable IP ou le nom de la machine si le DNS est en haut)

• Entrée pour linux mysql et accorder l'accès nécessaire par exemple

# mysql-u root-p

GRANT ALL ON . to root@ 'yourwindowsclientcomputtername' IDENTIFIED BY 'mysqlPasswd';

flush privileges;

redémarrer mysql-sudo / etc / init.d / mysql restart

• Démarrer sqldev et créer une nouvelle connexion

A. utilisateur = root

b. pass = (mysql pass)

C. Choisissez MySql tab

 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

C'est tout ce que j'avais à faire dans mon cas.

Merci,

Ale

1
répondu Ale 2016-06-23 18:31:00

vous pouvez trouver les suivants pertinents aussi bien:

Oracle SQL Developer connection to Microsoft SQL Server

dans mon cas, j'ai dû placer le ntlmauth.dll dans le répertoire d'application sql-developer (i.e. sql-developer\jdk\jre\bin). Pourquoi cet emplacement sur le système jre / bin je n'ai aucune idée. Mais il a travaillé.

0
répondu codingknob 2014-10-27 23:57:56

bien que la réponse de @BrianHart soit correcte, Si vous vous connectez à partir d'un hôte distant, vous devrez également autoriser les hôtes distants à se connecter à la base de données MySQL/MariaDB.

mon article décrit les instructions complètes pour se connecter à une base de données MySQL / MariaDB dans Oracle SQL Developer:

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

0
répondu Alvin Bunk 2017-09-12 21:14:29