Подтвердить что ты не робот

Как вы подключаетесь к базе данных MySQL с помощью Oracle SQL Developer?

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

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

4b9b3361

Ответ 1

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

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

Ответ 2

Фактически вы должны сделать оба:


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

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

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

Ответ 4

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

Ответ 5

Мой опыт работы с клиентом 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 необходим драйвер JDBC jar. Загрузите его с сайта mysql.

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

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

с. Задайте его в меню sqldev Инструменты/Предпочтения/База данных/Сторонний драйвер JDBC (добавить запись)

• В файле изменения файла Linux/mysql/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' IDENTIFIED BY 'mysqlPasswd';

привилегии flush;

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

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

а. user = 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

Ответ 6

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

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

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

Ответ 7

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

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

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