web-dev-qa-db-ja.com

Oracle SQL Developerを使用してどのようにMySQLデータベースに接続しますか?

Oracle SQL Developerをすでにインストールしており、Oracleデータベースに接続してクエリを実行できます。

[ヘルプ]-> [更新の確認]を使用して、Oracle MySQL Browser拡張機能をインストールできましたが、MySQLデータベースの接続オプションはありません。

51
Craig Hyatt

[ツール]> [設定]> [データベース]には、セットアップする必要があるサードパーティのJDBCドライバーパスがあります。ドライバーパスが設定されると、新しい接続ダイアログに別の「MySQL」タブが表示されます。

注:これは、MySQL WebサイトからJARダウンロードとして入手できるjdbcコネクターと同じです。

76
Brian

実際には、両方を行う必要があります:


  1. ドライバーを追加

  2. Oracle SQL Developerperコネクタを追加

    • Oracle SQL Developperで>ヘルプ>更新の確認>次へ
    • すべてチェック>次へ
    • 「mysql」でフィルター
    • すべてチェック>完了
  3. 次回接続を追加するとき、MySQL新しいタブが利用可能です!

24
jurevert

MySQLのデータベース接続を作成する方法 のデモです。

MySQL Connector/Jは here からダウンロードできます。

8
Eddie Awad

JDBCドライバーのインストール後に接続ダイアログに入力する値など、プロセス全体を示す別の非常に詳細なウォークスルーを次に示します。 http://rpbouman.blogspot.com/2007/01/Oracle-sql -developer-11-supports-mysql.html

6
derekdac

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

私の場合、それがすべてでした。

ありがとうございました、

エール

1
Ale

関連する次の項目もあります。

Microsoft SQL ServerへのOracle SQL Developer接続

私の場合、ntlmauth.dll sql-developerアプリケーションディレクトリ自体(つまり、sql-developer\jdk\jre\bin)システムjre/bin上のこの場所がなぜわからないのか。しかし、うまくいきました。

0
codingknob

@BrianHartの答えは正しいですが、リモートホストから接続している場合は、リモートホストがMySQL/MariaDBデータベースに接続できるようにする必要もあります。

私の記事では、Oracle SQL DeveloperでMySQL/MariaDBデータベースに接続するための完全な手順を説明します。

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

0
Alvin Bunk