it-swarm-id.com

Bagaimana Anda terhubung ke database MySQL menggunakan Oracle SQL Developer?

Saya sudah menginstal Oracle SQL Developer dan dapat terhubung ke dan meminta database Oracle.

Menggunakan Bantuan -> Periksa Pembaruan Saya dapat menginstal ekstensi Oracle MySQL Browser tetapi tidak ada opsi koneksi untuk database MySQL.

51
Craig Hyatt

Di bawah Alat> Preferensi> Basis data ada jalur driver JDBC pihak ketiga yang harus disiapkan. Setelah jalur driver diatur, tab 'MySQL' yang terpisah akan muncul pada dialog Koneksi Baru.

Catatan: Ini adalah konektor jdbc yang sama yang tersedia sebagai unduhan JAR dari situs web MySQL.

76
Brian

Sebenarnya Anda harus melakukan keduanya:


  1. Tambahkan driver

  2. Tambahkan konektor pengembang Oracle SQL

    • Di Oracle SQL Developper> Bantuan> Periksa pembaruan> Berikutnya
    • Periksa Semua> Selanjutnya
    • Filter pada "mysql"
    • Periksa Semua> Selesai
  3. Lain kali Anda akan menambahkan koneksi, MySQL tab baru tersedia!

24
jurevert

Berikut ini adalah demo pada Cara Membuat Koneksi Database untuk MySQL .

Anda dapat mengunduh Konektor MySQL/J dari di sini .

8
Eddie Awad

Berikut langkah-langkah terperinci lainnya yang juga menunjukkan kepada Anda seluruh proses, termasuk nilai apa yang harus dimasukkan dalam dialog koneksi setelah driver JDBC diinstal: http://rpbouman.blogspot.com/2007/01/Oracle-sql -developer-11-support-mysql.html

6
derekdac

Pengalaman saya dengan klien windows dan server linux/mysql:

Ketika sqldev digunakan dalam klien windows dan mysql diinstal dalam arti server linux, sqldev mengakses jaringan ke mysql.

Dengan asumsi mysql sudah berjalan dan berjalan dan basis data yang akan diakses sudah berfungsi:

• Pastikan versi sqldev (32 atau 64). Jika 64 dan untuk menghindari berurusan dengan akses jalur salin versi 64 msvcr100.dll yang valid ke dalam direktori ~\sqldeveloper\jdev\bin.

sebuah. Buka file msvcr100.dll di notepad dan cari kemunculan pertama "PE"

 i. “PE  d” it is 64.

ii. “PE  L” it is 32.

b. Catatan: jika sqldev 64 dan msvcr100.dll 32, aplikasi macet saat startup.

• Untuk sqldev untuk bekerja dengan mysql ada kebutuhan pengandar JDBC. Unduh dari situs mysql.

sebuah. Nama driver = mysql-connector-Java-x.x.xx

b. Salin ke tempat yang terkait dengan direktori sqldeveloper Anda.

c. Atur di menu sqldev Alat/Preferensi/Basis Data/Driver JDBC Pihak Ketiga (tambahkan entri)

• Di Linux/mysql server ubah file /etc/mysql/mysql.conf.d/mysqld.cnf cari

bind-address = 127.0.0.1 (localhost linux ini)

dan ubah ke

bind-address = xxx.xxx.xxx.xxx (server linux ini IP asli atau nama mesin jika DNS menyala)

• Masuk ke linux mysql dan berikan akses yang dibutuhkan misalnya

# mysql –u root -p

GRANT ALL ON . untuk me-root @ 'yourWindowsClientComputerName' DIIDENTIFIKASI OLEH 'mysqlPasswd';

hak istimewa;

restart mysql - Sudo /etc/init.d/mysql restart

• Mulai sqldev dan buat koneksi baru

sebuah. pengguna = root

b. pass = (pass mysql Anda)

c. Pilih tab 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

Hanya itu yang harus saya lakukan dalam kasus saya.

Terima kasih,

Ale

1
Ale

Anda mungkin menemukan yang berikut ini juga relevan:

koneksi Oracle SQL Developer ke Microsoft SQL Server

Dalam kasus saya, saya harus meletakkan ntlmauth.dll dalam direktori aplikasi sql-developer itu sendiri (mis. sql-developer\jdk\jre\bin). Mengapa lokasi ini melalui sistem jre/bin saya tidak tahu. Tapi itu berhasil.

0
codingknob

Meskipun jawaban @BrianHart benar, jika Anda terhubung dari Host jarak jauh, Anda juga harus mengizinkan host jarak jauh untuk terhubung ke database MySQL/MariaDB.

Artikel saya menjelaskan instruksi lengkap untuk terhubung ke database MySQL/MariaDB di Oracle SQL Developer:

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

0
Alvin Bunk