MYSQL को कमांडलाइन से अनइंस्टॉल करना


1

क्या किसी को पता है कि कमांड लाइन से MySQL को कैसे अनइंस्टॉल करना है? मैं इसे, MySQL टूल्स को अनइंस्टॉल करना चाहूंगा और मैं चाहूंगा कि इसका डेटा एप्लीकेशन डेटा में है। इसके अलावा मैं यह सब अंदर से करना चाहूंगा। इसके लिए कमांड लाइन की आवश्यकता होती है।

MySQL स्थापना और स्थापना रद्द करना आसान नहीं है। इसकी ड्राइविंग मुझे पागल कर रही है। जो भी मदद कर सकता है वह वास्तव में मेरी पवित्रता का समर्थन करेगा ...

संपादित करें: मैं यह स्पष्ट करना चाहूंगा कि मेरा इंस्टॉलर MYSQL इंस्टॉलर को कॉल करता है। मैं चाहता हूं कि मेरा अनइंस्टॉलर MYSQL अनइंस्टालर को कॉल करे। यहीं पर मेरी समस्या है। मैं यह कैसे करु?

Edit2: रजिस्ट्री की जाँच के बिंदु के लिए यहोशू को धन्यवाद। हालांकि मैं अभी भी भ्रमित हूं। यदि मैं GUIE के साथ MSIExec चलाता हूं तो यह स्थापना को चलाता है ... स्थापना रद्द नहीं। किसी भी विचार यह क्या कारण है? इसके अलावा मैं अभी भी जानना चाहूंगा कि क्या एप्लिकेशन डेटा में डायरेक्टरी को मारने के लिए इंस्टॉलर पाने का कोई तरीका है

संपादित करें 3: लगता है कि आप अनइंस्टॉल स्ट्रिंग का उपयोग नहीं करते हैं, लेकिन "msiexec / अनइंस्टॉल {GUID}" करने से अनइंस्टालर चलेगा! : डी

बस तेह एप्लिकेशन डेटा निर्देशिका को हटाने के लिए इंस्टॉलर को प्राप्त करने का एक तरीका जानने की आवश्यकता है या क्या मुझे इसे स्वयं हटा देना चाहिए?


प्रवासियों के लिए चीयर्स :)
गोज

जवाबों:


1

यदि MySQL प्रोग्राम जोड़ें / निकालें के माध्यम से अनइंस्टॉल कर सकता है, तो आप रजिस्ट्री का उपयोग करके यह पता लगा सकते हैं कि यह क्या निष्पादित करता है और वहां से काम करता है।

Regedit खोलें और HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstallवहां उपकुंजी देखें और नेविगेट करें। मुझे यकीन नहीं है कि अगर MySQL के पास इसके नाम या यूनिक आईडी की चाबी होगी, लेकिन एक बार जब आप इसे ढूंढ लेते हैं, तो UninstallStringमूल्य देखें। यह वह स्ट्रिंग है जो 'निकालें' पर क्लिक करने पर प्रोग्राम जोड़ें / निकालें चलता है। मेरा मानना ​​है ModifyPathकि 'चेंज' बटन पर क्लिक करने पर वसीयत निष्पादित हो जाएगी।

सौभाग्य!


शानदार ... यह एक GUID का उपयोग करता है, लेकिन मैं इसे वहां देख सकता हूं। अब मुझे आश्चर्य है कि क्या GUID हमेशा एक ही है ... यह पता लगाने का केवल एक तरीका है!
गोज

2

मुझे यकीन है कि नहीं कैसे व्यापक प्रदान की अनइंस्टॉलर है हूँ, लेकिन आप इसे फ़ीड कर सकते हैं /VERYSILENT, /SUPPRESSMSGBOXESऔर /NORESTARTस्विच अगर यह InnoSetup उपयोग कर रहा है कमांड लाइन से पारदर्शी रूप से इसकी स्थापना रद्द करने के लिए। आप शायद सेवा को भी अनइंस्टॉल करना चाहेंगे mysqld-max-nt --remove


MySQL एक अनइंस्टालर प्रदान नहीं करता है। Thats मेरी पूरी समस्या। जिस तरह से मैं यह करने के लिए देख सकते हैं वह केवल नियंत्रण कक्ष जोड़ें / निकालें के माध्यम से है।
Goz

यदि आपके पास जोड़ें / निकालें कार्यक्रमों में एक प्रविष्टि है, तो इसे अनइंस्टॉल करने के लिए एक निष्पादन योग्य कॉल होना चाहिए। यदि इसे ढूंढना आसान नहीं है, तो आप कमांड लाइन से विकी का उपयोग करके भी अनइंस्टॉल कर सकते हैं wmic product where name="mysql" call uninstall:। प्रोग्राम जोड़ने / हटाने में सटीक नाम के साथ mysql बदलें।
जॉन टी।

मैंने कहा कि आप राज्य के रूप में उस विकी आदेश की कोशिश की। यह काम नहीं किया। TBH इसकी बहुत आसान msiexec का उपयोग करने और GUID ...
गोज़
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.