Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL पैकेज इंटीग्रिटी की पुष्टि करना


आइए समझते हैं कि MySQL के पैकेज इंटीग्रिटी की पुष्टि कैसे करें:

एक बार जब उपयोगकर्ता की आवश्यकताओं के अनुरूप MySQL पैकेज डाउनलोड हो जाता है, तो इसे इंस्टॉल करना होता है। इंस्टॉलेशन से पहले, यह सुनिश्चित करना होता है कि पैकेज बरकरार है और इससे छेड़छाड़ नहीं की गई है।

पैकेज की इंटीग्रिटी जांचें

पैकेज की इंटीग्रिटी की जांच करने के तीन तरीके हैं। वे नीचे सूचीबद्ध हैं।

  • MD5 चेकसम

  • GnuPG की मदद से क्रिप्टोग्राफिक सिग्नेचर, जो GNU प्राइवेसी गार्ड है

  • RPM पैकेज के लिए, बिल्ट-इन RPM इंटीग्रिटी वेरिफिकेशन मैकेनिज्म

आइए पैकेज की इंटीग्रिटी जांचने की MD5 चेकसम विधि को समझते हैं।

MD5 चेकसम

यदि MD5 चेकसम या GPG सिग्नेचर मेल नहीं खाते, तो उपयोगकर्ता को मिरर साइट से संबंधित पैकेज को फिर से डाउनलोड करने का प्रयास करना चाहिए।

एक बार पैकेज डाउनलोड हो जाने पर, सुनिश्चित करें कि इसका MD5 चेकसम MySQL डाउनलोड पेज पर प्रदान किए गए से मेल खाता है। प्रत्येक पैकेज का एक व्यक्तिगत चेकसम होता है जिसे उपयोगकर्ता द्वारा डाउनलोड किए गए पैकेज के विरुद्ध सत्यापित किया जा सकता है।

प्रत्येक MySQL पैकेज/उत्पाद के लिए सही MD5 चेकसम 'डाउनलोड' पेज पर सूचीबद्ध होगा। डाउनलोड किए गए पैकेज के MD5 चेकसम की तुलना 'डाउनलोड' पेज पर उल्लिखित चेकसम से करें।

प्रत्येक ऑपरेटिंग सिस्टम और सेटअप में MD5 चेकसम की जांच के लिए टूल्स का अपना संस्करण होता है। सामान्य तौर पर, कमांड का नाम 'md5sum' या 'md5' होता है, लेकिन कुछ ऑपरेटिंग सिस्टम में यह बिल्कुल नहीं होता।

Linux पर, यह चेकसम GNU टेक्स्ट यूटिलिटीज पैकेज के हिस्से के रूप में मौजूद है, और यह प्लेटफॉर्म की एक विस्तृत श्रृंखला पर उपलब्ध है।

यदि OpenSSL इंस्टॉल किया गया है, तो कमांड 'openssl md5 package_name' का उपयोग किया जा सकता है।

Windows में md5 कमांड लाइन यूटिलिटी का कार्यान्वयन यहां पाया जा सकता है: https://www.fourmilab.ch/md5/

'winMd5Sum' एक ग्राफिकल MD5 चेकिंग टूल है जिसे यहां पाया जा सकता है: https://www.nullriver.com/index/products/winmd5sum

आइए इस MD5 चेकसम के Windows और Linux समकक्ष देखें:

shell> md5sum mysql-standard-8.0.25-linux-i686.tar.gz
aaab65abbec64d5e907dcd41b8699945  mysql-standard-8.0.25-linux-i686.tar.gz
shell> md5.exe mysql-installer-community-8.0.25.msi
aaab65abbec64d5e907dcd41b8699945  mysql-installer-community-8.0.25.msi

उपयोगकर्ता को यह सत्यापित करने की आवश्यकता है कि परिणामी चेकसम, जो हेक्साडेसिमल अंकों की एक स्ट्रिंग है, डाउनलोड पेज पर विशिष्ट पैकेज के तुरंत नीचे दिखाए गए से मेल खाता है। सुनिश्चित करें कि आर्काइव फाइल (जैसे .zip, .tar.gz, .msi) का चेकसम सत्यापित किया गया है, न कि आर्काइव के अंदर मौजूद फाइलों का। मूल रूप से, अंदर की सामग्री निकालने से पहले फाइल को सत्यापित करें।


  1. - MySQL में MD5() से सभी प्रविष्टियों के पासवर्ड हैश अपडेट करें

    MySQL के MD5() फ़ंक्शन का उपयोग करके प्लेनटेक्स्ट पासवर्ड कॉलम से हैश कॉलम अपडेट करें। टेबल बनाएं mysql> CREATE TABLE DemoTable1887 ( Password TEXT, HashPassword TEXT ); डेटा डालें mysql> INSERT INTO DemoTable1887(Password) VALUES(John@9089), (90987_Carol), (656464_David_4343); MD5

  1. - MySQL पैकेज इंटीग्रिटी की पुष्टि करना

    आइए समझते हैं कि MySQL के पैकेज इंटीग्रिटी की पुष्टि कैसे करें: एक बार जब उपयोगकर्ता की आवश्यकताओं के अनुरूप MySQL पैकेज डाउनलोड हो जाता है, तो इसे इंस्टॉल करना होता है। इंस्टॉलेशन से पहले, यह सुनिश्चित करना होता है कि पैकेज बरकरार है और इससे छेड़छाड़ नहीं की गई है। पैकेज की इंटीग्रिटी जांचें पैक

  1. - Solaris पर MySQL इंस्टॉल करना

    MySQL को Solaris पर बाइनरी पैकेज का उपयोग करके इंस्टॉल किया जा सकता है जो नेटिव Solaris PKG फॉर्मेट में है, बाइनरी टारबॉल डिस्ट्रीब्यूशन का उपयोग करने के बजाय। इंस्टॉलेशन पैकेज की Oracle Developer Studio 12.6 रनटाइम लाइब्रेरी पर निर्भरता है। इसे MySQL इंस्टॉलेशन पैकेज चलाने से पहले इंस्टॉल करने की