Oracle SQL Developerをすでにインストールしており、Oracleデータベースに接続してクエリを実行できます。
[ヘルプ]-> [更新の確認]を使用して、Oracle MySQL Browser拡張機能をインストールできましたが、MySQLデータベースの接続オプションはありません。
[ツール]> [設定]> [データベース]には、セットアップする必要があるサードパーティのJDBCドライバーパスがあります。ドライバーパスが設定されると、新しい接続ダイアログに別の「MySQL」タブが表示されます。
注:これは、MySQL WebサイトからJARダウンロードとして入手できるjdbcコネクターと同じです。
実際には、両方を行う必要があります:
ドライバーを追加
Oracle SQL Developerperコネクタを追加
次回接続を追加するとき、MySQL新しいタブが利用可能です!
MySQLのデータベース接続を作成する方法 のデモです。
MySQL Connector/Jは here からダウンロードできます。
JDBCドライバーのインストール後に接続ダイアログに入力する値など、プロセス全体を示す別の非常に詳細なウォークスルーを次に示します。 http://rpbouman.blogspot.com/2007/01/Oracle-sql -developer-11-supports-mysql.html
Windowsクライアントとlinux/mysqlサーバーでの私の経験:
Windowsクライアントでsqldevが使用され、Linuxサーバーにmysqlがインストールされている場合、sqldevはmysqlへのネットワークアクセスを意味します。
Mysqlがすでに稼働中であり、アクセスするデータベースが稼働中であると仮定します。
•sqldevのバージョン(32または64)を確認します。 64の場合、パスアクセスの処理を回避するには、有効な64バージョンのmsvcr100.dllをディレクトリ〜\ sqldeveloper\jdev\binにコピーします。
a。メモ帳でファイル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サイトからダウンロードしてください。
a。ドライバー名= mysql-connector-Java-x.x.xx
b。 sqldeveloperディレクトリに関連する場所にコピーします。
c。メニューsqldev Tools/Preferences/Database/Third Party JDBC Driverで設定します(エントリを追加します)
•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
GRANT ALL ON 。 to root @ 'yourWindowsClientComputerName' IDENTIFIED BY 'mysqlPasswd';
特権をフラッシュします。
mysqlの再起動-Sudo /etc/init.d/mysql restart
•sqldevを起動し、新しい接続を作成します
a。ユーザー=ルート
b。 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
私の場合、それがすべてでした。
ありがとうございました、
エール
関連する次の項目もあります。
Microsoft SQL ServerへのOracle SQL Developer接続
私の場合、ntlmauth.dll
sql-developerアプリケーションディレクトリ自体(つまり、sql-developer\jdk\jre\bin)システムjre/bin上のこの場所がなぜわからないのか。しかし、うまくいきました。
@BrianHartの答えは正しいですが、リモートホストから接続している場合は、リモートホストがMySQL/MariaDBデータベースに接続できるようにする必要もあります。
私の記事では、Oracle SQL DeveloperでMySQL/MariaDBデータベースに接続するための完全な手順を説明します。