Lệnh nào được sử dụng để cài đặt MySQL trong Python?

Nếu bạn là Nhà phát triển Python hoặc ai đó đang cố gắng theo đuổi sự nghiệp phát triển cơ sở dữ liệu hoặc muốn mở rộng quy mô và làm việc với tư cách là một lập trình viên cơ sở dữ liệu, biết cách sử dụng MySQL với Python sẽ là một lợi thế bổ sung. MySQL là một trong những hệ thống quản lý cơ sở dữ liệu phổ biến cho phép bạn quản lý cơ sở dữ liệu quan hệ. MySQL có thể được gọi tốt hơn là Hệ thống quản lý cơ sở dữ liệu quan hệ [RDBMS]. Tuy nhiên, blog này nhằm mục đích giúp bạn tìm hiểu cách sử dụng MySQL với Python.  

Trước khi chuyển sang tìm hiểu cách sử dụng MySQL với Python, bạn nên biết MySQL là gì, ưu điểm của nó và các lĩnh vực ứng dụng khác nhau của nó.

MySQL là gì?

  • Nó là một hệ thống quản lý cơ sở dữ liệu và một phần mềm mã nguồn mở được hỗ trợ bởi Oracle.  
  • MySQL có khả năng thích ứng để chạy trên nhiều nền tảng khác nhau như Linux, UNIX, Windows, v.v.  
  • Cho dù bạn muốn cài đặt trên máy tính để bàn hay trên máy chủ, điều đó đều có thể thực hiện được với MySQL.  

Cách kết nối với MYSQL bằng Python

Khi bạn làm việc với Python, bạn sẽ cần làm việc với các loại cơ sở dữ liệu khác nhau và các Gói MySQL khác nhau. Bạn phải cài đặt một [hoặc nhiều] gói sau trước khi có thể truy cập cơ sở dữ liệu MySQL bằng Python trong môi trường ảo

MySQL-trăn. Là một trong những Gói Python được sử dụng phổ biến nhất cho MySQL, MySQL - Python chứa mô-đun MySQLdb được viết bằng C.

mysql-connector-python. Chứa mysql. mô-đun trình kết nối, gói này được viết hoàn toàn bằng Python.

PyMySQL. Được viết hoàn toàn bằng Python, gói này chứa mô-đun pymysql và được thiết kế để thay thế cho gói MySQL-python.

Cả ba gói này đều sử dụng API cơ sở dữ liệu SQL di động của Python. Điều này cho phép bạn chuyển từ mô-đun này sang mô-đun khác khi bạn muốn sử dụng lại gần như toàn bộ mã hiện có của mình

Mô-đun Trình kết nối MySQL của Python được sử dụng để kết nối cơ sở dữ liệu MySQL với các chương trình Python. Nó được thực hiện bằng Đặc tả API cơ sở dữ liệu Python v2. 0 [PEP 249]. Trình kết nối MySQL sử dụng thư viện chuẩn Python và không có phụ thuộc

Để truy cập cơ sở dữ liệu MySQL, Python cần có trình điều khiển MySQL.  

Do đó, bước đầu tiên là biết cách cài đặt trình điều khiển MySQL cho Python.

1. Cài đặt MySQL

Để cài đặt trình điều khiển MySQL, bạn sẽ cần một phương thức cài đặt dành riêng cho từng nền tảng.  

  • Trên Windows, bạn sẽ cần cài đặt MySQLdb bằng trình cài đặt
  • Trên Linux, cài đặt MySQLdb bằng cách sử dụng " sudo apt-get install python-mysqldb yum install mysql-python" tùy thuộc vào phiên bản của bạn
  • Trên máy Mac, bạn có thể làm theo hướng dẫn cài đặt từ tràn ngăn xếp.  

Khi bạn hoàn tất cài đặt và máy chủ MySQL đang chạy trên PC của bạn, bạn có thể chuyển sang bước tiếp theo

2. Thiết lập cơ sở dữ liệu

Điều tiếp theo bạn cần làm là thiết lập cơ sở dữ liệu. Đảm bảo bạn có quyền truy cập vào cơ sở dữ liệu. Để truy cập cơ sở dữ liệu từ dòng lệnh gõ

mysql -u USERNAME -p

MySQL sau đó sẽ hỏi mật khẩu của bạn. Nhập các lệnh này

mysql> CREATE DATABASE pythonspot; 
mysql> USE pythonspot;

Sau đó chúng ta sẽ chuyển sang lệnh "tạo bảng"

CREATE TABLE IF NOT EXISTS examples [
  id int[11] NOT NULL AUTO_INCREMENT,
  description varchar[45],
  PRIMARY KEY [id]
];

Sau đó, chúng ta có thể chèn dữ liệu vào bảng [đây là các truy vấn SQL]

INSERT INTO examples[description] VALUES ["Hello World"];
INSERT INTO examples[description] VALUES ["MySQL Example"];
INSERT INTO examples[description] VALUES ["Flask Example"];

Sử dụng truy vấn SQL, giờ đây bạn có thể lấy tất cả các bản ghi từ bảng

mysql> SELECT * FROM examples;
+----+---------------+
| id | description   |
+----+---------------+
|  1 | Hello World   |
|  2 | MySQL Example |
|  3 | Flask Example |
+----+---------------+
3 rows in set [0.01 sec]

3. Lấy dữ liệu từ Python

Bước thứ ba là lấy dữ liệu từ Python. Bạn có thể truy cập trực tiếp cơ sở dữ liệu từ Python bằng mô-đun MySQLdB

#!/usr/bin/python
import MySQLdb

db = MySQLdb.connect[host="localhost",  # your host 
                     user="root",       # username
                     passwd="root",     # password
                     db="pythonspot"]   # name of the database

# Create a Cursor object to execute queries.
cur = db.cursor[]

# Select data from table using SQL query.
cur.execute["SELECT * FROM examples"]

# print the first and second columns      
for row in cur.fetchall[] :
    print row[0], " ", row[1]

đầu ra

1   Hello World
2   MySQL Example
3   Flask Example

Cài đặt gói kết nối MySQL trong Python

Khi chúng ta phải sử dụng MySQL với các ngôn ngữ lập trình khác, một trình kết nối được sử dụng. Công việc của trình kết nối mysql là cung cấp quyền truy cập vào Trình điều khiển MySQL cho ngôn ngữ được yêu cầu. Do đó, nó tạo ra kết nối giữa ngôn ngữ lập trình và Máy chủ MySQL

Điều kiện tiên quyết để cài đặt Trình kết nối MySQL trong Python

Có các điều kiện tiên quyết trước khi cài đặt Trình kết nối MySQL trong Python. Yêu cầu đầu tiên là Python phải được cài đặt trên máy của bạn và quá trình cài đặt không thành công nếu không. Đồng thời, bạn phải được cấp quyền root hoặc quyền quản trị viên để thực hiện quá trình cài đặt.  

Python PATH trên các hệ thống tương tự Unix và Unix thường nằm trong một thư mục có trong cài đặt PATH mặc định

Nếu Python không tồn tại trong PATH hệ thống Windows của bạn, hãy thử thêm thư mục chứa python theo cách thủ công. tự giải thoát

Bạn có thể cài đặt Gói kết nối MySQL bằng Python nếu bạn đang sử dụng bất kỳ Nền tảng nào sau đây.  

  • Windows 64-bit
  • Windows 10, 8, 7
  • Windows Vista hoặc XP
  • Linux- Debian Linux, Ubuntu Linux, Red Hat Linux
  • SỬ DỤNG Linux,
  • Fedora
  • Hệ điều hành Mac

Bạn có thể đang sử dụng Python phiên bản 2 hoặc 3 và Phiên bản MySQL bất kỳ phiên bản nào lớn hơn 4. 1.  

Bây giờ, bạn đã có các nền tảng và phiên bản Python và MySQL được đề cập ở trên. Bạn cần một trình điều khiển cơ sở dữ liệu [mô-đun] để kết nối với máy chủ MySQL từ Python và Trình kết nối MySQL Python là trình điều khiển chính thức được Oracle hỗ trợ để kết nối.  

Quá trình cài đặt MySQL Connector

Để cài đặt mô-đun trình kết nối Python-mysql, bạn phải cài đặt sẵn Python và PIP trên hệ thống của mình.  

Thực hiện theo các hướng dẫn sau để kiểm tra xem hệ thống của bạn đã có Python chưa

Mở dòng lệnh [tìm cmd trong hộp thoại Run[ + R]

Bây giờ hãy chạy lệnh sau

python --version

Bạn sẽ nhận được thông báo có sẵn phiên bản Python nếu Python đã được cài đặt.  

Các cách khác nhau để cài đặt MySQL Connector Python

Có nhiều cách khác nhau để cài đặt MySQL Connector Python trên máy của bạn. Một số cách sau.  

  • Sử dụng lệnh pip để cài đặt MySQL Connector Python
  • Bạn có thể cài đặt MySQL Connector Python thông qua mã nguồn. Ví dụ: qua tệp ZIP hoặc TAR.  
  • Sử dụng gói Phân phối được xây dựng, được tạo ở định dạng đóng gói gốc dành cho nền tảng nhất định. Ví dụ: bộ cài đặt MSI cho Windows hoặc gói RPM cho Linux.  

Phiên bản trình kết nối Python MySQL

Để chạy MySQL - Python Connector, bạn cần cài đặt một mô-đun tương thích với phiên bản Python của bạn. Tham khảo bảng sau để kiểm tra xem bạn có phiên bản MySQL Connector Python nào sau đây.  

Trình kết nối/Phiên bản PythonPhiên bản máy chủ MySQLPhiên bản Python được hỗ trợ8. 08. 0, 5. 7, 5. 6, 5. 53. 6, 3. 5, 3. 4, 2. 72. 25. 7, 5. 6, 5. 53. 5, 3. 4, 2. 72. 15. 7, 5. 6, 5. 53. 5, 3. 4, 2. 7, 2. 62. 05. 7, 5. 6, 5. 53. 5, 3. 4, 2. 7, 2. 61. 25. 7, 5. 6, 5. 5 [5. 1, 5. 0, 4. 1]3. 4, 3. 3, 3. 2, 3. 1, 2. 7, 2. 6

Chọn phiên bản theo nhu cầu của bạn và bắt đầu.  

Lệnh Pip để cài đặt MySQL Connector Python

Trình kết nối MySQL Python có sẵn trên pypi. org để bạn có thể cài đặt MySQL Connector Python trên bất kỳ hệ điều hành nào bằng lệnh pip.  

Bạn có thể sử dụng lệnh pip sau để cài đặt MySQL Connector Python

________số 8

Nếu bạn gặp phải bất kỳ sự cố nào khi cài đặt mysql-connector-python , vui lòng đề cập đến phiên bản của mô-đun rồi thử cài đặt lại. Nếu bạn có bất kỳ thắc mắc nào về phiên bản và cách cài đặt, hãy tham khảo bảng trên để cài đặt đúng phiên bản.

Xác minh cài đặt MySQL Connector Python

Kiểm tra xem bạn có nhận được các thông báo sau sau khi chạy lệnh pip không.  

  • Thu thập mysql-connector-python
  • Đang tải gói
  • Yêu cầu đã được đáp ứng. công cụ thiết lập trong D. python\python 37-32\lib\site-gói
  • Cài đặt các gói đã thu thập. mysql-connector-python
  • Đã cài đặt thành công mysql-connector-python-8. 0. 13

Những lý do hàng đầu tại sao bạn nên sử dụng Cơ sở dữ liệu MySQL với Python

Cơ sở dữ liệu, thường bao gồm các bảng, là một phần của mọi tổ chức và chủ yếu phụ thuộc vào thời điểm họ muốn dữ liệu được cấu trúc. Một hệ thống cơ sở dữ liệu hỗ trợ SQL [Ngôn ngữ truy vấn có cấu trúc], tạo, truy cập và thao tác dữ liệu.  

Python là ngôn ngữ lập trình có một số tính năng ưu việt lý tưởng cho lập trình cơ sở dữ liệu. Khi nói đến việc xây dựng các ứng dụng web Python, MySQL là một lựa chọn triển khai cơ sở dữ liệu nguồn mở khả thi. Python có thể được sử dụng với nhiều loại cơ sở dữ liệu như MySQL và Oracle. Nó cũng hỗ trợ Ngôn ngữ Định nghĩa Dữ liệu, Câu lệnh Truy vấn Dữ liệu và Ngôn ngữ Thao tác Dữ liệu. Bạn biết Lợi thế của việc học Python. Nếu bạn đang làm việc trong lĩnh vực CNTT, bạn thực sự bỏ lỡ nếu không học SQL.

Ưu điểm của lập trình cơ sở dữ liệu với Python

Khi bạn làm việc bằng MySQL với Python, bạn sẽ có những lợi ích sau

  • Nhanh hơn và hiệu quả hơn
  • Nền tảng độc lập
  • Hỗ trợ cho các hệ thống cơ sở dữ liệu quan hệ
  • Dễ dàng di chuyển và cổng giao diện ứng dụng cơ sở dữ liệu
  • Hỗ trợ con trỏ SQL
  • Cầm tay
  • Xử lý các kết nối mở và đóng

Phần kết luận

Python hoàn toàn phù hợp với hầu hết các ứng dụng dưới dạng ngôn ngữ để tạo các máy khách cơ sở dữ liệu như MySQL. MySQL vẫn là một tùy chọn cơ sở dữ liệu khả thi nhưng tôi luôn khuyên các nhà phát triển Python mới, để làm việc với MySQL bằng Python, phải có một số kiến ​​thức về SQL. Bạn biết lợi ích của việc sử dụng Python và làm việc trong lĩnh vực CNTT. Học SQL dễ dàng với SQLite và học PostgreSQL nếu bạn chưa biết MySQL. Sau đó, bạn có thể điều khiển máy chủ MySQL, tất cả từ Python

Giới thiệu về tác giả

Sujith là Khoa CNTT hàng đầu có hơn 18 năm kinh nghiệm với Học viện đào tạo Edoxi Dubai. Và tập trung vào lập trình python. Anh ấy sắp xếp các lớp học vào các cơ sở và cung cấp hướng dẫn phần mềm. Anh ấy dành phần lớn thời gian rảnh để học các kỹ năng phần mềm mới và cũng thích lái xe và đọc sách.

Làm cách nào để cài đặt Python MySQL?

Cài đặt. Để cài đặt mô-đun Python-mysql-connector, người ta phải cài đặt sẵn Python và PIP trên hệ thống của họ . Để kiểm tra xem hệ thống của bạn đã có Python chưa, hãy làm theo hướng dẫn sau. Mở dòng lệnh [tìm cmd trong hộp thoại Run[ + R].

Lệnh cài đặt MySQL là gì?

Để cài đặt các tệp nhị phân MySQL Shell. Giải nén nội dung của tệp Zip vào thư mục sản phẩm MySQL, ví dụ C. \Tệp chương trình\MySQL\. Để có thể khởi động MySQL Shell từ dấu nhắc lệnh thêm thư mục bin C. \Tệp chương trình\MySQL\mysql-shell-1. 0. 8-rc-windows-x86-64bit\bin vào biến hệ thống PATH .

Làm cách nào để cài đặt SQL trong Python?

Để cài đặt ngoại tuyến, hãy tải xuống gói Python tệp whl cho CNTK rồi sao chép tệp vào thư mục cục bộ trên máy tính SQL Server< . Xem Cài đặt CNTK từ Wheel Files để biết danh sách có sẵn. tập tin whl cho CNTK. Đảm bảo rằng bạn nhận được phiên bản Windows của gói. . See Install CNTK from Wheel Files for a list of available . whl files for CNTK. Make sure that you get the Windows version of the package.

Lệnh nào được sử dụng để thực thi các lệnh MySQL trong Python?

Sử dụng phương thức fetchone[] .

Chủ Đề