it-swarm.cn

如何使用Oracle SQL Developer连接MySQL数据库?

我已经安装了Oracle SQL Developer,并且能够连接并查询Oracle数据库。

使用帮助 - >检查更新我能够安装Oracle MySQL Browser扩展,但MySQL数据库没有连接选项。

50
Craig Hyatt

在工具>首选项>数据库下,必须设置第三方JDBC驱动程序路径。设置驱动程序路径后,“新建连接”对话框中将显示单独的“MySQL”选项卡。

注意:这是与MySQL网站上的JAR下载相同的jdbc连接器。

74
Brian

事实上,你应该做到两件事:


  1. 添加驱动程序

  2. 添加Oracle SQL开发人员连接器

    • 在Oracle SQL Developper>帮助>检查更新>下一步
    • 选中全部>下一步
    • 过滤“mysql”
    • 选中全部>完成
  3. 下次添加连接时, MySQL new选项卡可用!

23
jurevert

以下是 如何为MySQL创建数据库连接的演示

您可以从 这里 下载MySQL Connector/J.

8
Eddie Awad

这是另一个非常详细的演练,它还向您展示了整个过程,包括安装JDBC驱动程序后在连接对话框中输入的值: http://rpbouman.blogspot.com/2007/01/Oracle-sql-developer -11-supports-mysql.html

6
derekdac

我对windows客户端和linux/mysql服务器的体验:

当sqldev用于windows客户端并且mysql安装在linux服务器意义上时,sqldev网络访问mysql。

假设mysql已经启动并正在运行,并且要访问的数据库已启动且功能正常:

•确保sqldev(32或64)的版本。如果64并避免处理路径访问将msvcr100.dll的有效64版本复制到目录〜\ 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目录相关的某个位置。

c。在菜单中设置sqldev工具/首选项/数据库/第三方JDBC驱动程序(添加条目)

•在Linux/mysql服务器上更改文件/etc/mysql/mysql.conf.d/mysqld.cnf查找

bind-address = 127.0.0.1(这个linux localhost)

并改为

bind-address = xxx.xxx.xxx.xxx(如果DNS启动,这个linux服务器真实IP或机器名称)

•例如,输入linux mysql并授予所需的访问权限

#mysql -u root -p

全部开启to root @'yourWindowsClientComputerName'IDENTIFIED BY'mysqlPasswd';

冲洗特权;

重启mysql - Sudo /etc/init.d/mysql restart

•启动sqldev并创建新连接

一个。 user = root

湾pass =(你的mysql传递)

c。选择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

就我而言,这就是我必须做的一切。

谢谢,

麦酒

1
Ale

您可能还会发现以下相关内容:

Oracle SQL Developer与Microsoft SQL Server的连接

在我的情况下,我不得不将ntlmauth.dll放在sql-developer应用程序目录本身(即sql-developer\jdk\jre\bin)中。为什么这个位置超过系统jre/bin我不知道。但它奏效了。

0
codingknob

虽然@BrianHart的答案是正确的,但如果从远程主机连接,则还需要允许远程主机连接到MySQL/MariaDB数据库。

我的文章描述了在Oracle SQL Developer中连接MySQL/MariaDB数据库的完整说明:

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

0
Alvin Bunk