अजगर MySQL - परिचय

डेटाबेस इंटरफेस के लिए पायथन मानक पायथन डीबी-एपीआई है। अधिकांश पायथन डेटाबेस इंटरफेस इस मानक का पालन करते हैं।

आप अपने आवेदन के लिए सही डेटाबेस चुन सकते हैं। अजगर डेटाबेस एपीआई डेटाबेस सर्वर की एक विस्तृत श्रृंखला का समर्थन करता है जैसे -

  • GadFly
  • mSQL
  • MySQL
  • PostgreSQL
  • Microsoft SQL Server 2000
  • Informix
  • Interbase
  • Oracle
  • Sybase

यहां उपलब्ध पायथन डेटाबेस इंटरफेस की सूची दी गई है: पायथन डेटाबेस इंटरफेस और एपीआई । आपके द्वारा उपयोग किए जाने वाले प्रत्येक डेटाबेस के लिए आपको एक अलग DB एपीआई मॉड्यूल डाउनलोड करना होगा। उदाहरण के लिए, यदि आपको ओरेकल डेटाबेस के साथ-साथ MySQL डेटाबेस तक पहुँचने की आवश्यकता है, तो आपको Oracle और MySQL डेटाबेस मॉड्यूल दोनों को डाउनलोड करना होगा।

Mysql-कनेक्टर-पायथन क्या है

MySQL पायथन / कनेक्टर Python से MySQL डेटाबेस सर्वर से कनेक्ट करने के लिए एक इंटरफ़ेस है। यह पायथन डेटाबेस एपीआई को लागू करता है और इसे MySQL के शीर्ष पर बनाया गया है।

मैं mysql-कनेक्टर-पायथन कैसे स्थापित करूं?

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

C:\Users\Tutorialspoint>python
Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 22:22:05) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

अब ctrl + z दबाएं और फिर पायथन शेल से बाहर निकलने के लिए एंटर करें और एक फ़ोल्डर बनाएं (जिसमें आपने Python-MySQL कनेक्टर को स्थापित करने का इरादा किया है) जिसका नाम Python_MySQL है -

>>> ^Z
C:\Users\Tutorialspoint>d:
D:\>mkdir Python_MySQL

PIP सत्यापित करें

PIP अजगर में एक पैकेज मैनेजर है जिसके उपयोग से आप पायथन में विभिन्न मॉड्यूल / पैकेज स्थापित कर सकते हैं। इसलिए, माईसकल-पाइथन mysql-कनेक्टर-पायथन को स्थापित करने के लिए आपको यह सुनिश्चित करने की आवश्यकता है कि आपके कंप्यूटर में पीआईपी स्थापित है और इसका स्थान पथ में जोड़ा गया है।

आप ऐसा कर सकते हैं, पाइप कमांड को निष्पादित करके। यदि आपके पास आपके सिस्टम में PIP नहीं है या, यदि आपने इसमें अपना स्थान नहीं जोड़ा हैPath पर्यावरण चर, आपको एक त्रुटि संदेश मिलेगा -

D:\Python_MySQL>pip
'pip' is not recognized as an internal or external command,
operable program or batch file.

PIP स्थापित करने के लिए, ऊपर दिए गए फ़ोल्डर में get-pip.py डाउनलोड करें और कमांड से इसे नेविगेट करें और निम्नानुसार पाइप स्थापित करें -

D:\>cd Python_MySQL
D:\Python_MySQL>python get-pip.py
Collecting pip
Downloading https://files.pythonhosted.org/packages/8d/07/f7d7ced2f97ca3098c16565efbe6b15fafcba53e8d9bdb431e09140514b0/pip-19.2.2-py2.py3-none-any.whl (1.4MB)
|████████████████████████████████| 1.4MB 1.3MB/s
Collecting wheel
Downloading https://files.pythonhosted.org/packages/00/83/b4a77d044e78ad1a45610eb88f745be2fd2c6d658f9798a15e384b7d57c9/wheel-0.33.6-py2.py3-none-any.whl
Installing collected packages: pip, wheel
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed pip-19.2.2 wheel-0.33.6

Mysql-कनेक्टर-अजगर स्थापित करना

एक बार जब आप पायथन और पीआईपी स्थापित कर लेते हैं, तो कमांड प्रॉम्प्ट खोलें और नीचे दिखाए अनुसार पाइप (वैकल्पिक) को अपग्रेड करें -

C:\Users\Tutorialspoint>python -m pip install --upgrade pip
Collecting pip
Using cached https://files.pythonhosted.org/packages/8d/07/f7d7ced2f97ca3098c16565efbe6b15fafcba53e8d9bdb431e09140514b0/pip-19.2.2-py2.py3-none-any.whl
Python Data Access
4
Installing collected packages: pip
Found existing installation: pip 19.0.3
Uninstalling pip-19.0.3:
Successfully uninstalled pip-19.0.3
Successfully installed pip-19.2.2

फिर व्यवस्थापक मोड में कमांड प्रॉम्प्ट खोलें और अजगर MySQL कनेक्ट के रूप में स्थापित करें -

C:\WINDOWS\system32>pip install mysql-connector-python
Collecting mysql-connector-python
Using cached https://files.pythonhosted.org/packages/99/74/f41182e6b7aadc62b038b6939dce784b7f9ec4f89e2ae14f9ba8190dc9ab/mysql_connector_python-8.0.17-py2.py3-none-any.whl
Collecting protobuf>=3.0.0 (from mysql-connector-python)
Using cached https://files.pythonhosted.org/packages/09/0e/614766ea191e649216b87d331a4179338c623e08c0cca291bcf8638730ce/protobuf-3.9.1-cp37-cp37m-win32.whl
Collecting six>=1.9 (from protobuf>=3.0.0->mysql-connector-python)
Using cached https://files.pythonhosted.org/packages/73/fb/00a976f728d0d1fecfe898238ce23f502a721c0ac0ecfedb80e0d88c64e9/six-1.12.0-py2.py3-none-any.whl
Requirement already satisfied: setuptools in c:\program files (x86)\python37-32\lib\site-packages (from protobuf>=3.0.0->mysql-connector-python) (40.8.0)
Installing collected packages: six, protobuf, mysql-connector-python
Successfully installed mysql-connector-python-8.0.17 protobuf-3.9.1 six-1.12.0

सत्यापन

इसमें निम्नलिखित पंक्ति के साथ एक नमूना अजगर स्क्रिप्ट बनाने की स्थापना को सत्यापित करने के लिए।

import mysql.connector

यदि इंस्टॉलेशन सफल है, जब आप इसे निष्पादित करते हैं, तो आपको कोई त्रुटि नहीं मिलनी चाहिए -

D:\Python_MySQL>python test.py
D:\Python_MySQL>

स्क्रैच से अजगर स्थापित करना

बस, अगर आपको स्क्रैच से अजगर को स्थापित करने की आवश्यकता है। यात्रा अजगर मुख पृष्ठ ।

पर क्लिक करें Downloads बटन, आपको डाउनलोड पृष्ठ पर भेज दिया जाएगा जो विभिन्न प्लेटफार्मों के लिए अजगर के नवीनतम संस्करण के लिए लिंक प्रदान करता है और इसे डाउनलोड करें।

उदाहरण के लिए, हमने python-3.7.4.exe (विंडोज़ के लिए) डाउनलोड किया है। डाउनलोड की गई .exe फ़ाइल को डबल-क्लिक करके इंस्टॉलेशन प्रक्रिया शुरू करें ।

पथ विकल्प में जोड़ें Python 3.7 की जाँच करें और स्थापना के साथ आगे बढ़ें। इस प्रक्रिया के पूरा होने के बाद, आपके सिस्टम में अजगर स्थापित हो जाएगा।