Как вы подключаетесь к базе данных MySQL с помощью Oracle SQL Developer? - PullRequest
50 голосов
/ 18 сентября 2008

У меня уже установлен Oracle SQL Developer, и я могу подключаться к базам данных Oracle и запрашивать их.

Использование справки -> Проверка обновлений Мне удалось установить расширение Oracle MySQL Browser, но для баз данных MySQL нет параметров подключения.

Ответы [ 7 ]

74 голосов
/ 18 сентября 2008

В разделе «Инструменты»> «Установки»> «Базы данных» необходимо указать путь к драйверу JDBC стороннего производителя. После настройки пути к драйверу в диалоговом окне «Новые подключения» должна появиться отдельная вкладка «MySQL».

Примечание. Это тот же разъем jdbc, который доступен для загрузки в формате JAR с веб-сайта MySQL.

23 голосов
/ 04 марта 2014

На самом деле вы должны сделать оба:


  1. Добавить драйвер

    • Скачать драйвер https://maven.atlassian.com/content/groups/public/mysql/mysql-connector-java/5.1.29/
    • Чтобы добавить этот драйвер:
    • В Oracle SQL Developper> Инструменты> Настройки ...> База данных> Сторонние драйверы JDBC> Добавить запись ...
    • Выберите ранее загруженный файл jar коннектора mysql.
  2. Добавить соединитель разработчиков Oracle SQL

    • В Oracle SQL Developper> Справка> Проверить наличие обновлений> Далее
    • Отметить все> Далее
    • Фильтр "mysql"
    • Отметить все> Готово
  3. В следующий раз, когда вы добавите соединение, MySQL доступна новая вкладка!

8 голосов
/ 18 сентября 2008

Вот демонстрация Как создать соединение с базой данных для MySQL .

Скачать MySQL Connector / J можно по адресу здесь .

6 голосов
/ 24 января 2012

Вот еще одно чрезвычайно подробное пошаговое руководство, в котором также показан весь процесс, включая значения, которые необходимо ввести в диалог подключения после установки драйвера JDBC: http://rpbouman.blogspot.com/2007/01/oracle-sql-developer-11-supports-mysql.html

1 голос
/ 23 июня 2016

Мой опыт работы с Windows-клиентом и сервером Linux / MySQL:

Когда sqldev используется в клиенте Windows, а mysql установлен на сервере linux, это означает, что sqldev имеет сетевой доступ к mysql.

Предполагается, что mysql уже запущен и базы данных, к которым осуществляется доступ, работают и работают:

• Убедитесь, что версия sqldev (32 или 64). Если 64 и чтобы избежать доступа к пути, скопируйте действительную 64 версию msvcr100.dll в каталог ~ \ sqldeveloper \ jdev \ bin.

а. Откройте файл msvcr100.dll в блокноте и найдите первое вхождение «PE»

 i. “PE  d” it is 64.

ii. “PE  L” it is 32.

б. Примечание: если sqldev равен 64, а msvcr100.dll - 32, приложение зависает при запуске.

• Для работы sqldev с mysql необходим драйвер jar JDBC. Загрузите его с сайта mysql.

а. Имя драйвера = mysql-connector-java-x.x.xx

б. Скопируйте его в какое-нибудь место, связанное с вашим каталогом sqldeveloper.

с. Настройте его в меню sqldev Инструменты / Настройки / База данных / Драйвер стороннего производителя JDBC (добавить запись)

• В Linux / mysql server изменить файл /etc/mysql/mysql.conf.d/mysqld.cnf искать

bind-address = 127.0.0.1 (это локальный хост linux)

и изменить на

bind-address = xxx.xxx.xxx.xxx (настоящий IP-адрес сервера linux или имя компьютера, если DNS работает)

• Войдите в linux mysql и предоставьте необходимый доступ, например

# mysql –u root -p

ПРЕДОСТАВИТЬ ВСЕ НА . пользователю root @ 'yourWindowsClientComputerName', идентифицированному mysqlPasswd;

сброс привилегий;

перезапустить mysql - sudo /etc/init.d/mysql перезапустить

• Запустите sqldev и создайте новое соединение

а. пользователь = root

б. pass = (ваш mysql pass)

с. Выберите вкладку 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

Это все, что мне пришлось сделать в моем случае.

Спасибо,

Ale

0 голосов
/ 13 сентября 2017

Хотя ответ @BrianHart правильный, если вы подключаетесь с удаленного хоста, вам также необходимо разрешить удаленным хостам подключаться к базе данных MySQL / MariaDB.

В моей статье описаны полные инструкции по подключению к базе данных MySQL / MariaDB в Oracle SQL Developer:

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

0 голосов
/ 28 октября 2014

Вы также можете найти следующее:

Соединение Oracle SQL Developer с Microsoft SQL Server

В моем случае мне пришлось поместить ntlmauth.dll в сам каталог приложения sql-developer (т.е. sql-developer \ jdk \ jre \ bin). Почему это место над системой JRE / BIN я понятия не имею. Но это сработало.

...