我已经安装了Oracle SQL Developer,并且能够连接并查询Oracle数据库。
使用帮助 - >检查更新我能够安装Oracle MySQL Browser扩展,但MySQL数据库没有连接选项。
答案 0 :(得分:74)
在工具>下偏好>数据库中必须设置第三方JDBC驱动程序路径。设置驱动程序路径后,“新建连接”对话框中将显示单独的“MySQL”选项卡。
注意:这是与MySQL网站下载的JAR相同的jdbc连接器。
答案 1 :(得分:23)
事实上你应该同时做到这两点:
添加驱动程序
添加Oracle SQL开发人员连接器
下次添加连接时, MySQL 新标签可用!
答案 2 :(得分:8)
以下是How to Create a Database Connection for MySQL的演示。
您可以从here下载MySQL Connector / J.
答案 3 :(得分:6)
这是另一个非常详细的演练,它还向您展示了整个过程,包括安装JDBC驱动程序后在连接对话框中输入的值:http://rpbouman.blogspot.com/2007/01/oracle-sql-developer-11-supports-mysql.html
答案 4 :(得分:1)
我对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 localhost)
并改为
bind-address = xxx.xxx.xxx.xxx(如果DNS启动,这个linux服务器的真实IP或机器名称)
•输入linux mysql并授予所需的访问权限,例如
#mysql -u root -p
全部在。上授予root @'yourWindowsClientComputerName'IDENTIFIED BY'mysqlPasswd';
刷新权限;
重启mysql - sudo /etc/init.d/mysql restart
•启动sqldev并创建新连接
一个。 user = root
湾pass =(你的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
就我而言,这就是我必须做的一切。
谢谢,
啤酒
答案 5 :(得分:0)
您可能会发现以下相关内容:
Oracle SQL Developer connection to Microsoft SQL Server
在我的情况下,我必须将ntlmauth.dll
放在sql-developer应用程序目录本身(即sql-developer \ jdk \ jre \ bin)中。为什么这个位置超过系统jre / bin我不知道。但它奏效了。
答案 6 :(得分:0)
虽然@BrianHart的答案是正确的,但如果您从远程主机连接,您还需要允许远程主机连接到MySQL / MariaDB数据库。
我的文章描述了在Oracle SQL Developer中连接MySQL / MariaDB数据库的完整说明: