我已经安装了Oracle SQL Developer,并且能够连接并查询Oracle数据库。如何使用Oracle SQL Developer连接到MySQL数据库?
使用帮助 - >检查更新我能够安装Oracle MySQL浏览器扩展,但没有用于MySQL数据库的连接选项。
我已经安装了Oracle SQL Developer,并且能够连接并查询Oracle数据库。如何使用Oracle SQL Developer连接到MySQL数据库?
使用帮助 - >检查更新我能够安装Oracle MySQL浏览器扩展,但没有用于MySQL数据库的连接选项。
在工具>首选项>数据库下,存在必须设置的第三方JDBC驱动程序路径。一旦驱动程序路径被设置,一个单独的'MySQL'标签应该出现在New Connections对话框中。
注意:这是与从MySQL网站下载JAR相同的jdbc连接器。
@Craig将此标记为正确答案 – emaillenin 2012-01-24 04:16:45
注意:您必须添加.jar,而不是整个目录... – alexander 2016-07-15 11:20:39
这是How to Create a Database Connection for MySQL的演示。
您可以从here下载MySQL Connector/J。
这里还有一个非常详细的演练,也显示整个过程,包括安装了JDBC驱动程序后什么值置入连接对话:http://rpbouman.blogspot.com/2007/01/oracle-sql-developer-11-supports-mysql.html
其实你应该做两个:
添加驱动程序
添加的Oracle SQL developper连接器
下一次您将添加一个连接,MySQL新标签可用!
您可能会发现下面的相关以及:
Oracle SQL Developer connection to Microsoft SQL Server
在我而言,我不得不把在SQL开发者应用程序目录本身ntlmauth.dll
(即SQL-开发商\ JDK \ JRE \ bin中)。为什么这个位置在系统jre/bin我不知道。但它的工作。
我与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.
b。注意:如果sqldev是64并且msvcr100.dll是32,那么应用程序在启动时会卡住。
•对于sqldev使用MySQL有需要的JDBC驱动程序的jar的。从MySQL网站下载它。
一个。驱动程序名称= MySQL的连接器的Java-x.x.xx
湾将其复制到与您的sqldeveloper目录相关的某个位置。
c。其设置在菜单sqldev工具/首选项/数据库/第三方JDBC驱动程序(添加条目)
•在Linux中/ MySQL的服务器更改文件/etc/mysql/mysql.conf.d/mysqld.cnf 找
绑定地址127.0.0.1 =(这linux的本地主机)
并切换到
绑定地址= xxx.xxx.xxx.xxx(此Linux服务器真实IP或机器名如果DNS是向上)
•输入到Linux MySQL和补助东东例如
#MySQL的-u根-p
GRANT ALL ON DED访问。以root @'yourWindowsClientComputerName'IDENTIFIED BY'mysqlPasswd';
冲洗权限;
重启MySQL - 须藤/etc/init.d/mysql重启
•启动sqldev并创建一个新的连接
一个。用户= root
b。通过=(你的mysql通)
℃。选择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
这就是我所要做的所有事情。
谢谢
啤酒
虽然@BrianHart的答案是正确的,如果你从远程主机连接,你还需要允许远程主机连接到MySQL/MariaDB的数据库。
我的文章介绍了完整的说明,以连接到Oracle SQL Developer中一个MySQL/MariaDB的数据库:
我从来没有这个管理自己。 - 我相信这是不可能的。也许有人会证明我错了! – theo 2008-09-18 03:19:46