我已經安裝了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