2008-09-18 15 views
46

मेरे पास ओरेकल एसक्यूएल डेवलपर पहले से स्थापित है और ओरेकल डेटाबेस से कनेक्ट करने और क्वेरी करने में सक्षम हूं।ओरेकल एसक्यूएल डेवलपर का उपयोग करके आप एक MySQL डेटाबेस से कैसे कनेक्ट होते हैं?

सहायता का उपयोग करना -> अपडेट के लिए जांचें मैं ओरेकल MySQL ब्राउज़र एक्सटेंशन को स्थापित करने में सक्षम था लेकिन MySQL डेटाबेस के लिए कोई कनेक्शन विकल्प नहीं हैं।

+0

मैं इस अपने आप में कामयाब नहीं किया है। - मुझे विश्वास है कि यह असंभव है। शायद कोई मुझे गलत साबित करेगा! – theo

उत्तर

69

उपकरण> प्राथमिकताएं> डेटाबेस के तहत एक तृतीय पक्ष जेडीबीसी ड्राइवर पथ है जो सेटअप होना चाहिए। एक बार ड्राइवर पथ सेट हो जाने पर एक नया 'MySQL' टैब नए कनेक्शन संवाद पर दिखाई देना चाहिए।

नोट: यह वही जेडीबीसी कनेक्टर है जो MySQL वेबसाइट से एक JAR डाउनलोड के रूप में उपलब्ध है।

+0

@Craig इसे सही उत्तर के रूप में चिह्नित करें – emaillenin

+3

नोट: आपको .jar जोड़ना है, पूरी निर्देशिका नहीं ... – alexander

7

यहां How to Create a Database Connection for MySQL पर एक डेमो है।

आप here से MySQL कनेक्टर/जे डाउनलोड कर सकते हैं।

+9

लिंक अब और काम नहीं कर रहा है? – johnstok

+1

ओरेकल बनाम Google के साथ सामान्य मामला है ... बस ओरेकल की अपनी कॉर्पोरेट साइट SUCKS के भीतर खोज ने कहा !!! प्रतीत होता है कि –

+0

लिनक यहां स्थानांतरित हो गया है [http://www.oracle.com/technetwork/database/migration/mysqlconnlauncher-101439.html ](http://www.oracle.com/technetwork/database/migration/mysqlconnlauncher- 101439.html) –

6

यहाँ एक और अत्यंत विस्तृत जानकारी है कि आप भी उनमें कौन सा कनेक्शन बातचीत में डाल करने के लिए बहुत महत्व के बाद JDBC ड्राइवर स्थापित किया गया है पूरी प्रक्रिया से पता चलता है: http://rpbouman.blogspot.com/2007/01/oracle-sql-developer-11-supports-mysql.html

18

वास्तव में तुम दोनों को क्या करना चाहिए:


  1. चालक जोड़ें

    • डाउनलोड चालक https://maven.atlassian.com/content/groups/public/mysql/mysql-connector-java/5.1.29/
    • इस ड्राइवर जोड़ने के लिए:
    • Oracle SQL developper में> टूल> प्राथमिकताएं ...> डेटाबेस> तीसरी पार्टी JDBC ड्राइवर> प्रविष्टि जोड़ें ...
    • का चयन पहले से डाउनलोड mysql संबंधक जार फ़ाइल।
  2. "mysql" पर

    • जोड़े Oracle SQL developper कनेक्टर Oracle SQL developper में> मदद> नई जानकारी देखें> अगला
    • चेक सभी> अगला
    • फ़िल्टर
    • चेक सभी >
  3. अगली बार जब आप एक जोड़ देंगे कनेक्शन, MySQL नया टैब उपलब्ध है!

0

आप प्रासंगिक रूप में अच्छी तरह निम्नलिखित मिल सकता है:

Oracle SQL Developer connection to Microsoft SQL Server

मेरे मामले में मैं एसक्यूएल-डेवलपर अनुप्रयोग निर्देशिका अपने आप में ntlmauth.dll (यानी एसक्यूएल-डेवलपर \ JDK \ जगह पड़ा JRE \ बिन)। सिस्टम जेरे/बिन पर यह स्थान क्यों नहीं है मुझे कोई जानकारी नहीं है। लेकिन यह काम किया।

1

खिड़कियों ग्राहक और लिनक्स/mysql सर्वर के साथ मेरा अनुभव:

जब sqldev एक खिड़कियों क्लाइंट में प्रयोग किया जाता है और एक Linux सर्वर अर्थ में mysql स्थापित किया गया है, sqldev नेटवर्क mysql के लिए उपयोग।

मान लिया जाये कि mysql पहले से ही है और चल और डेटाबेस एक्सेस किए जाने की कर रहे हैं और कार्यात्मक है:

• sqldev (32 या 64) के संस्करण को सुनिश्चित करें। यदि 64 और पथ पहुंच से निपटने से बचने के लिए msvcr100.dll की वैध 64 संस्करण निर्देशिका ~ \ sqldeveloper \ jdev \ bin में कॉपी करें।

ए। नोटपैड में फ़ाइल msvcr100.dll खोलें और "पीई"

i. “PE d” it is 64. 

ii. “PE L” it is 32. 

बी की पहली घटना के लिए खोजें। नोट: यदि sqldev 64 है और msvcr100.dll 32 है, तो एप्लिकेशन स्टार्टअप पर फंस जाता है।

• एसक्लेडेव के लिए mysql के साथ काम करने के लिए जेडीबीसी जार ड्राइवर की आवश्यकता है। इसे mysql साइट से डाउनलोड करें।

ए। चालक का नाम = mysql-connector-java-x.x.xx

बी। इसे अपनी sqldeveloper निर्देशिका से संबंधित किसी स्थान पर कॉपी करें।

सी।

के लिए नज़र /etc/mysql/mysql.conf.d/mysqld.cnf मेनू sqldev उपकरण/प्राथमिकताएं/डाटाबेस/थर्ड पार्टी JDBC ड्राइवर (जोड़ने प्रविष्टि)

• लिनक्स/mysql सर्वर परिवर्तन फ़ाइल में इसे सेट अप

बाँध-पता = 127.0.0.1 (इस linux स्थानीय होस्ट)

और

बाँध-पता = xxx.xxx.xxx.xxx (इस Linux सर्वर असली आईपी या मशीन नाम पर स्विच करते हैं डीएनएस निर्भर है)

• लिनक्स mysql में प्रवेश करें और अनुदान दें उदाहरण

# mysql -u जड़ -p

GRANT सभी पर के लिए डेड पहुँच। रूट '@ yourWindowsClientComputerName' को 'mysqlPasswd' द्वारा पहचानें;

फ्लश विशेषाधिकार;

पुनः आरंभ mysql - sudo /etc/init.d/mysql

• प्रारंभ sqldev पुनरारंभ करें और एक नया कनेक्शन

एक पैदा करते हैं। उपयोगकर्ता = रूट

बी। पास = (आपका 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 

मुझे अपने मामले में ऐसा करना है।

धन्यवाद,

शराब

0

हालांकि @BrianHart के जवाब सही है, यदि आप एक दूरस्थ होस्ट से कनेक्ट कर रहे हैं, आप भी दूरस्थ मेजबान MySQL/MariaDB से कनेक्ट करने की अनुमति देनी होगी डेटाबेस।

मेरे लेख पूर्ण निर्देशों का वर्णन Oracle SQL डेवलपर में एक MySQL/MariaDB डेटाबेस से कनेक्ट करने के लिए:

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