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

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

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

在“工具”>“首选项”>“数据库”下,必须安装第三方JDBC驱动程序path。 一旦驱动程序path被设置,一个单独的“MySQL”标签应该出现在New Connections对话框中。

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

事实上你应该这样做:


  1. 添加驱动程序

  2. 添加Oracle SQL开发者连接器

    • 在Oracle SQL Developer中>帮助>检查更新>下一步
    • 全选>下一步
    • 过滤“mysql”
    • 全选>完成
  3. 下一次你将添加一个连接, MySQL新标签是可用的!

这里是关于如何为MySQL创build数据库连接的演示。

你可以从这里下载MySQL Connector / J。

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

我的经验与Windows客户端和Linux / MySQL服务器:

当在windows客户端中使用sqldev并且在linux服务器上安装mysql时,sqldevnetworking访问mysql。

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

•确保sqldev(32或64)的版本。 如果64和避免处理path访问复制一个有效的64版本msvcr100.dll到目录〜\ sqldeveloper \ jdev \ bin。

一个。 在记事本中打开msvcr100.dll文件,search第一个“PE”

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

湾 注意:如果sqldev是64,而msvcr100.dll是32,那么应用程序在启动时会卡住。

•对于使用mysql的sqldev,需要JDBC jar驱动程序。 从MySQL网站下载。

一个。 驱动程序名称= mysql-connector-java-xxxx

湾 将它复制到与你的sqldeveloper目录相关的地方。

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

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

bind-address = 127.0.0.1(这个linux本地主机)

并改为

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

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

#mysql -u root -p

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

冲洗特权;

重启mysql – sudo /etc/init.d/mysql restart

•启动sqldev并创build一个新的连接

一个。 user = root

湾 pass =(你的mysql pass)

C。 selectMySql选项卡

  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 

这就是我所要做的。

谢谢,

麦酒

您也可以find以下相关的信息:

Oracle SQL Developer连接到Microsoft SQL Server

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

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

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

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