Frage

Ich habe Oracle SQL Developer bereits installiert und bin in der Lage zu verbinden und Abfrage Oracle-Datenbanken.

Mit Hilfe -> Nach Updates konnte ich die Oracle MySQL Browser-Erweiterung installieren, aber es gibt keine Anschlussmöglichkeiten für MySQL-Datenbanken

.
War es hilfreich?

Lösung

Unter Extras> Einstellungen> Datenbanken gibt es eine dritte Partei JDBC-Treiber Weg ist, die eingerichtet werden müssen. Sobald der Fahrer Pfad Setup eine separate ‚MySQL‘ ist auf der Registerkarte Neue Verbindungen Dialog angezeigt werden soll.

. Hinweis: Dies ist der gleiche jdbc Anschluss, der als JAR-Download auf der MySQL-Website verfügbar ist

Andere Tipps

In der Tat sollten Sie beides tun:


  1. Fügen Sie Treiber

  2. In Oracle SQL developper Stecker

    • In Oracle SQL Developper> Hilfe> Nach Updates suchen> Weiter
    • Überprüfen All> Weiter
    • Filter auf "mysql"
    • Überprüfen Alle> Fertig stellen
  3. Als nächstes Mal, wenn Sie eine Verbindung hinzufügen werden, MySQL neuer Tab ist da!

Hier ist eine Demo auf Wie Datenbankverbindung erstellen für MySQL .

Sie können die MySQL Connector / J aus hier herunterladen.

Hier ist eine weitere äußerst detaillierte Anleitung, in ihr auch den gesamten Prozess zeigt, einschließlich dem, was im Zusammenhang Dialog setzen Werte nach dem JDBC-Treiber installiert ist: http://rpbouman.blogspot.com/2007/01/oracle-sql-developer-11-supports-mysql.html

Meine Erfahrung mit Windows-Client und Linux / MySQL-Server:

Wenn sqldev in einem Windows-Client verwendet wird und MySQL in einer Linux-Server Bedeutung, sqldev Netzwerk Zugriff auf mysql installiert.

mysql Unter der Annahme, bereits in Betrieb ist und die Datenbanken zugegriffen werden und funktional:

• Sicherstellen, dass die Version von sqldev (32 oder 64). Wenn 64 und zu vermeiden, mit Pfad Zugriff kopieren Sie eine gültige 64-Version von msvcr100.dll in dem Verzeichnis zu tun ~ \ sqldeveloper \ jdev \ ist.

a. Öffnen Sie die Datei in Notepad msvcr100.dll und die Suche nach ersten Auftreten von „PE„

 i. “PE  d” it is 64.

ii. “PE  L” it is 32.

b. . Hinweis: wenn sqldev 64 ist und msvcr100.dll 32 ist, wird die Anwendung beim Start fest

• Für sqldev mit MySQL zu arbeiten, bedarf es der JDBC-Treiber jar. Laden Sie es von MySQL-Website.

a. Treiber name = mysql-connector-java-x.x.xx

b. Kopieren Sie es in irgendwo im Zusammenhang mit Ihrem sqldeveloper Verzeichnis.

c. Legen Sie es in Menü sqldev Extras / Einstellungen / Datenbank / Third Party JDBC-Treibers (Eintrag hinzufügen)

• In Linux / MySQL-Server Änderungsdatei /etc/mysql/mysql.conf.d/mysqld.cnf   sucht

bind-address = 127.0.0.1 (die Linux-localhost)

und Änderung

bind-Adresse = xxx.xxx.xxx.xxx (die Linux-Server echte IP oder die Computernamen, wenn DNS ist nach oben)

• Geben Sie auf Linux mysql und Zuschuss benötigt Zugang zum Beispiel

# mysql -u root -p

GRANT ALL ON root @ 'yourWindowsClientComputerName' identified by 'mysqlPasswd';.

flush-Privilegien;

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

• Start sqldev und erstellen Sie eine neue Verbindung

a. user = root

b. pass = (MySQL-Pass)

c. Wählen Sie MySql Registerkarte

 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

Das ist alles, was ich hatte in meinem Fall zu tun.

Danke,

Ale

Sie können die folgenden relevanten sowie finden:

SQL Developer Verbindung zu Microsoft SQL Server

In meinem Fall hatte ich die ntlmauth.dll in dem SQL-Entwickler Anwendungsverzeichnis zu platzieren selbst (das heißt SQL-Entwickler \ jdk \ jre \ sind). Warum dieser Ort über das System jre / bin habe ich keine Ahnung. Aber es funktionierte.

Obwohl @BrianHart ‚s Antwort richtig ist, wenn Sie von einem entfernten Rechner verbinden, werden Sie auch Remote-Hosts erlauben müssen, um die MySQL / MariaDB Datenbank zu verbinden.

Meine Artikel beschreiben die vollständige Anleitung zu einer MySQL / MariaDB Datenbank in Oracle SQL Developer verbinden:

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top