Comment vous connectez-vous à une firebase database MySQL avec Oracle SQL Developer?

Oracle SQL Developer est déjà installé et je peux me connecter aux bases de données Oracle et les interroger.

Utilisation de l’aide -> Vérifier les mises à jour J’ai pu installer l’extension Oracle MySQL Browser, mais il n’y a pas d’options de connexion pour les bases de données MySQL.

Sous Outils> Préférences> Bases de données, un chemin de pilote JDBC tiers doit être configuré. Une fois que le chemin du pilote est configuré, un onglet “MySQL” distinct doit apparaître dans la boîte de dialog Nouvelles connexions.

Remarque: Il s’agit du même connecteur jdbc disponible en téléchargement JAR sur le site Web MySQL.

En fait, vous devriez faire les deux:


  1. Ajouter un pilote

  2. Ajouter un connecteur de développement Oracle SQL

    • Dans Oracle SQL Developper> Aide> Rechercher les mises à jour> Suivant
    • Vérifier tout> Suivant
    • Filtrer sur “mysql”
    • Vérifier tout> Terminer
  3. La prochaine fois que vous appendez une connexion, le nouvel onglet MySQL est disponible!

Voici une démonstration sur comment créer une connexion de firebase database pour MySQL .

Vous pouvez télécharger le connecteur MySQL / J à partir d’ ici .

Voici une autre procédure extrêmement détaillée qui vous montre également tout le processus, y compris les valeurs à insérer dans le dialog de connexion après l’installation du pilote JDBC: http://rpbouman.blogspot.com/2007/01/oracle-sql-developer-11 -supports-mysql.html

Mon expérience avec le client Windows et le serveur linux / mysql:

Lorsque sqldev est utilisé dans un client Windows et que mysql est installé sur un serveur Linux, cela signifie que le réseau sqldev doit accéder à mysql.

En supposant que mysql soit déjà opérationnel et que les bases de données accessibles soient fonctionnelles:

• Vérifiez la version de sqldev (32 ou 64). Si 64 et pour éviter de traiter avec l’access au chemin, copiez une version 64 valide de msvcr100.dll dans le répertoire ~ \ sqldeveloper \ jdev \ bin.

une. Ouvrez le fichier msvcr100.dll dans le bloc-notes et recherchez la première occurrence de «PE»

i. “PE d” it is 64. ii. “PE L” it is 32. 

b. Remarque: si sqldev est 64 et que msvcr100.dll est 32, l’application est bloquée au démarrage.

• Pour que sqldev fonctionne avec mysql, le pilote JDBC doit être installé. Téléchargez-le depuis le site mysql.

une. Nom du pilote = mysql-connector-java-xxxx

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

c. Configurez-le dans le menu sqldev Tools / Preferences / Database / Third-Party JDBC Driver (append une entrée)

• Dans le serveur Linux / mysql, recherchez le fichier /etc/mysql/mysql.conf.d/mysqld.cnf

adresse de liaison = 127.0.0.1 (cet localhost linux)

et changer pour

bind-address = xxx.xxx.xxx.xxx (adresse IP réelle ou nom de machine de ce serveur Linux si DNS est actif)

• Entrez dans Linux mysql et accordez l’access nécessaire par exemple

# mysql –u root -p

AGREZ TOUT SUR pour rooter ‘yourWindowsClientComputerName’ IDENTIFIED BY ‘mysqlPasswd’;

privilèges de vidage;

redémarrez mysql – sudo /etc/init.d/mysql restart

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

une. user = root

b. pass = (votre passe mysql)

c. Choisissez l’onglet 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 

C’est tout ce que je devais faire dans mon cas.

Je vous remercie,

Ale

Vous trouverez peut-être également les informations suivantes:

Connexion Oracle SQL Developer à Microsoft SQL Server

Dans mon cas, j’ai dû placer le ntlmauth.dll dans le répertoire de l’application sql-developer (par exemple, sql-developer \ jdk \ jre \ bin). Pourquoi cet emplacement sur le système jre / bin Je n’ai aucune idée. Mais ça a marché.

Bien que la réponse de @BrianHart soit correcte, si vous vous connectez depuis un hôte distant, vous devrez également autoriser les hôtes distants à se connecter à la firebase database MySQL / MariaDB.

Mon article décrit les instructions complètes pour se connecter à une firebase database MySQL / MariaDB dans Oracle SQL Developer:

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