Python MySQL Get Started & Install MySQL | Complete Tutorial

Python MySQL – Get Started

Python is powerful, but to store, retrieve, and manage data we need a database. MySQL is a popular open-source database used in websites and enterprise apps. Connecting Python with MySQL lets you insert, read, update, and delete data directly from Python programs.

Python एक शक्तिशाली language है, लेकिन डेटा स्टोर, प्राप्त और मैनेज करने के लिए database चाहिए। MySQL एक लोकप्रिय open-source database है जिसका उपयोग websites और enterprise apps में होता है। Python को MySQL से जोड़ने पर हम सीधे डेटा insert, read, update और delete कर सकते हैं।

Why Python–MySQL Interaction?

  • Store user data permanently.
  • Perform data analysis on large datasets.
  • Create dynamic apps with real-time data.
  • Libraries like mysql-connector and PyMySQL make it easy.
  • यूजर डेटा को स्टोर करने के लिए।
  • बड़े डेटा पर विश्लेषण के लिए।
  • Dynamic apps बनाने के लिए।
  • Python में mysql-connector और PyMySQL जैसी libraries इस काम को आसान बनाती हैं।

Install MySQL Connector

pip install mysql-connector-python
Successfully installed mysql-connector-python

Compare Python MySQL Libraries

LibraryProsCons
लाइब्रेरीफायदेनुकसान
mysql-connector-pythonOfficial, stableSlightly slower
PyMySQLPure Python, fastNot official

Basic Connection Example

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="root",
  password="yourpassword"
)

print("Connection Successful")
Connection Successful

Install MySQL and Create Table

Step 1: Download MySQL

Get it from MySQL Installer. Use Community Edition for Windows, or apt/brew for Linux/Mac.

यहाँ से डाउनलोड करें: MySQL Installer। Windows के लिए Community Edition, Linux/Mac के लिए apt/brew उपयोग करें।

Step 2: Install MySQL Server

Run installer → Full Setup → Set root password → Finish.

इंस्टॉलर चलाएँ → Full Setup → root password सेट करें → Finish।

Step 3: Verify Installation

mysql --version
mysql Ver 8.0.xx for Win64

Step 4: Login to MySQL

mysql -u root -p
Welcome to the MySQL monitor...

Step 5: Create Database and Table

CREATE DATABASE testdb;
USE testdb;

CREATE TABLE users (
  id INT AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(50),
  email VARCHAR(100)
);

SHOW TABLES;
+-------+
| users |
+-------+