Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

.NET Winforms ऐप के साथ MYSQL इंस्टालेशन

चरण 1:आप इसे गलत कर रहे हैं

आप mysql सर्वर . को स्थापित करने का प्रयास कर रहे हैं . यह आपका पहला सुराग होना चाहिए कि कुछ गलत है। अधिकांश सर्वर ऐप्स सर्वर पर इंस्टॉल करने के लिए डिज़ाइन किए गए हैं, क्लाइंट पर नहीं। इसमें उल्लेखनीय बात यह है कि सर्वर ऐप्स यह मान लेना पसंद करते हैं कि वे सर्वर के 'स्वामी' हैं। क्लाइंट ऐप्स के लिए यह एक बहुत बड़ी संख्या है।

चरण 2:एक निर्णय लें, अब हमें उचित रूप से सूचित किया गया है

अब जब हमने यह स्थापित कर लिया है कि हम इसे गलत कर रहे हैं, तो हमें यह चुनना होगा कि क्या करना है। हमारे पास 2 विकल्प हैं:

  1. MySQL से दूर 'क्लाइंट' डेटाबेस जैसे SQLite या SQL सर्वर कॉम्पैक्ट संस्करण में स्विच करें।
  2. सर्वर ऐप इंस्टॉल करने की समस्याओं को हल करें।

मैं व्यक्तिगत रूप से जितनी जल्दी हो सके SQLite (या समान) पर स्विच करने की अनुशंसा करता हूं। यह करना "सही बात" है, और आपको आने वाले वर्षों के लिए हैक्स बनाए रखने की आवश्यकता नहीं होगी।

चरण 3:आप वैसे भी MySQL को हैक करना चाहेंगे क्योंकि यह शायद आसान लगता है।

आपको चेतावनी दी गई है। यहां कुछ चीजें दी गई हैं जिनके बारे में आपको पता होना चाहिए और उन्हें कम करना चाहिए:

  1. MySQL प्रोग्राम फाइल्स में इंस्टाल करना चाहता है\mysql. यदि उपयोगकर्ता के पास पहले से ही MySQL स्थापित है। आप सब कुछ तोड़ देंगे
    • कस्टम फ़ोल्डर में स्थापित करने के लिए आपको MySQL के अपने संस्करण को बताना होगा। मैं इसे आपके एप्लिकेशन के सबफ़ोल्डर के रूप में सुझाऊंगा
  2. MySQL एक सेवा के रूप में चलना चाहता है (और सेवा को संभवतः 'mysql' कहा जाएगा)। फिर से अगर उपयोगकर्ता के पास पहले से ही mysql है, तो आप सब कुछ तोड़ देंगे।
    • आपको अपनी सेवा किसी दूसरे नाम से चलानी होगी
  3. MySQL सर्वर प्रोग्राम फाइल्स\आदि में फाइलें लिखना चाहेगा।
    • आपको इसका कॉन्फिगरेशन बदलना होगा ताकि यह %APPDATA% वगैरह पर लिख सके
  4. MySQL मान लेगा कि यह हमेशा एक ही उपयोगकर्ता द्वारा चलाया जा रहा है। यदि आपके पास मशीन पर 2 उपयोगकर्ता हैं जो आपके प्रोग्राम का उपयोग करना चाहते हैं, तो आपको तदनुसार हैक करने की आवश्यकता होगी, या तो स्थानीय सेवा खाते के रूप में MySQL चलाकर (सुरक्षा खामियां), या प्रत्येक उपयोगकर्ता के लिए एक अलग mysql स्थापित करके।

तो इस सब को ध्यान में रखते हुए, मैं कहूंगा कि आपका सबसे अच्छा दांव xcopyable mysql सेट अप करें



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पंक्तियों को वापस करने के 2 तरीके जिनमें MySQL में अल्फ़ान्यूमेरिक वर्ण होते हैं

  2. क्या ये दो कार्य स्वच्छता के लिए अधिक हैं?

  3. अगर मैं एक और कॉलम जोड़ता हूं तो MySQL DISTINCT काम नहीं कर रहा है

  4. RODBC में MySQL के लिए चारसेट कैसे सेट करें?

  5. मैं सभी mysql चेतावनियों की घातक त्रुटियां कैसे कर सकता हूं?