2011-03-07 4 views
14

के लिए आर में MySQL का उपयोग करना विंडोज (7) के लिए आर (सांख्यिकीय भाषा) में MySQL का उपयोग कैसे करें?विंडोज

कोई समस्या नहीं तो लिनक्स का उपयोग कर रहे है:

install.packages('RMySQL') 
library(RMySQL) 
... 

लेकिन मैं क्रैन पर विंडोज के लिए ऐसी कोई पैकेज नहीं मिला। इस तथ्य के बारे में केवल note है। मुझे package for version 2.10 मिला, लेकिन यह 2.12.1 में उपयोग करने योग्य नहीं है।

इसके अलावा

install.packages("RMySQL", type="source") 

कोशिश की, लेकिन एक त्रुटि मिली:

* installing *source* package 'RMySQL' ... 
ERROR: configuration failed for package 'RMySQL' 
* removing 'C:/.../R/win-library/2.12/RMySQL' 

वहाँ किसी भी तरह से खिड़कियों में अनुसंधान से MySQL डेटाबेस से कनेक्ट करने के है?

+0

क्या आप 64/32-बिट MySQL के साथ 32/64-बिट आर का उपयोग कर रहे हैं? वह चीजों को तोड़ सकता है। –

+0

@ रिची कपास विंडोज 7 एक्स 64 आर और MySQL -32 बिट। पैकेज स्थापित करने में असमर्थ। –

+0

@RichieCotton MySQL ठीक चलाता है और कई प्रोग्राम सफलतापूर्वक उससे जुड़ते हैं। खिड़कियों को छोड़कर सबकुछ 32 बिट है। समस्या इस पैकेज को स्थापित करने के साथ है। मैं बस शुरू करने के लिए नहीं जानता। –

उत्तर

14

की मदद से समाधान मिला, जिसने मुझे common question से लिंक दिया। बुनियादी प्रक्रिया here वर्णन किया गया है, लेकिन वहाँ कई संकेत दिए हैं, तो मैं पूरे समाधान (यदि आवश्यक हो तो कृपया आर संस्करण और रास्तों को बदल) का वर्णन करेंगे:

  1. स्थापित नवीनतम RTools here
  2. से स्थापित MySQL या mysql
  3. बनाने या संपादित फ़ाइल C:\Program Files\R\R-2.12.1\etc\Renviron.site के शीर्षक और पुस्तकालय फ़ाइलें और लाइन की तरह MYSQL_HOME=C:/mysql (पथ अपने mysql फ़ाइलों के लिए)
  4. प्रतिलिपि libmysql.lib mysql/lib करने के लिए mysql/lib/opt से निर्भरता को पूरा करने में जोड़ें।
  5. libmysql.dll को C:\Program Files\R\R-2.12.1\bin या windows/system32 निर्देशिका में कॉपी करें।
  6. रन install.packages('RMySQL',type='source') और संकलन समाप्त होने पर प्रतीक्षा करें।

उत्तर देने का प्रयास करने वाले सभी लोगों के लिए धन्यवाद।

+0

यहां अपना स्वयं का समाधान पोस्ट करने के लिए धन्यवाद, मुझे यकीन है कि यह उन लोगों के लिए सहायक होगा जो एक समान समस्या हो सकती हैं। – Ista

+1

हाय, मैं इन निर्देशों का पालन करने की कोशिश कर रहा हूं। मुझे अपना सीएस/प्रोग्राम में MySQL इंस्टॉल किया गया है फ़ाइलें (x86)/MySQL', इसलिए मैंने सामग्री को '** MYSQL_HOME =" सी:/प्रोग्राम फ़ाइलें (x86)/MySQL "**' के रूप में बनाया है। लेकिन चौथे चरण में आ रहा है, मुझे 'libmysql.lib' 'lib' फ़ोल्डर में फ़ाइल ठीक है, लेकिन मुझे' lib' में कोई भी 'opt' फ़ोल्डर नहीं मिल रहा है। अब मुझे क्या करना चाहिए? – SexyBeast

0

आपको installation instructions में बताए गए अनुसार, MySQL शीर्षलेख और पुस्तकालय स्थापित करने की आवश्यकता है। कृपया SO पर जाने से पहले दस्तावेज़ पढ़ें।

+0

क्या आप सफल हुए हैं? क्या कंपाइलर इस्तेमाल किया जाना चाहिए? क्या मुझे एमएस विजुअल स्टूडियो (क्या संस्करण?), मिंगव या कुछ अन्य कंपाइलर स्थापित करना चाहिए? वहां कोई जवाब नहीं है। –

+0

@Yuriy दुर्भाग्य से मैं अपने काम कंप्यूटर पर सॉफ़्टवेयर इंस्टॉल नहीं कर सकता, इसलिए मैं वास्तव में इसका परीक्षण नहीं कर सकता। यह थोड़ी देर हो गया है क्योंकि मैंने विंडोज़ पर ऐसा किया है, लेकिन मुझे याद नहीं है कि यह बहुत मुश्किल है। मुझे लगता है कि मैंने अभी MySQL इंस्टॉल किया है ([mysql.com] से (http://mysql.com) और फिर 'install.packages ("RMySQL", टाइप = "स्रोत") के साथ RMySQL इंस्टॉल किया। – Ista

+0

ने यह कोशिश की: 'आर सीएमडी इंस्टॉल करें - कॉन्फ़िगर करें- args =" - with-mysql-dir = c: \ mysql "-l" .../आर/win-library/2.12 "RMySQL_0.7-5.tar .gz' और समान त्रुटियों के साथ असफल :( –

1

संभव duplicate। हालांकि, मेरे सुझाव WAMP को आजमाएं जो एक क्लिक इंस्टॉल के रूप में आता है। माना जाता है कि आपको आवश्यकता से अधिक मिलता है (वेबसर्वर) लेकिन MySQL स्थापना बहुत अच्छी तरह से चलती है।

+0

mysql सर्वर के बारे में कोई समस्या नहीं है। लिंक के लिए धन्यवाद। मैंने इसका अनुसरण किया है और एक समाधान मिला है। यह इतना सरल नहीं है इसलिए मैंने अलग जवाब में वर्णित किया था। मदद के लिए धन्यवाद –