Hướng dẫn này giúp bạn bắt đầu với trình kết nối MySQL Python. Bạn sẽ tìm hiểu về các tính năng của trình kết nối MySQL Python và cách cài đặt Trình kết nối MySQL/Python trong hệ thống cục bộ của bạn
Giới thiệu về trình kết nối MySQL Python
Để truy cập cơ sở dữ liệu MySQL từ Python, bạn cần có trình điều khiển cơ sở dữ liệu. MySQL Connector/Python là trình điều khiển cơ sở dữ liệu được tiêu chuẩn hóa do MySQL cung cấp
DATETIME
MySQL Connector/Python được thiết kế dành riêng cho MySQL. Nó hỗ trợ tất cả các tiện ích mở rộng của MySQL, chẳng hạn như mệnh đề LIMIT
Trình kết nối MySQL/Python cho phép bạn nén luồng dữ liệu giữa máy chủ cơ sở dữ liệu Python và MySQL bằng cách sử dụng nén giao thức. Nó hỗ trợ các kết nối sử dụng ổ cắm TCP/IP và kết nối TCP/IP an toàn bằng SSL
MySQL Connector/Python là một API được triển khai bằng Python thuần túy. Điều đó có nghĩa là bạn không cần cài đặt bất kỳ thư viện máy khách MySQL hoặc bất kỳ mô-đun Python nào ngoại trừ thư viện chuẩn
Phiên bản MySQL Connector/Python
Bạn sẽ cần cài đặt đúng phiên bản Python, MySQL và Connect/Python. Bảng sau đây minh họa các phiên bản tương thích của Connect/Python, MySQL và Python
Phiên bản trình kết nối/Python Phiên bản máy chủ MySQL Phiê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. 6Cài đặt Trình kết nối MySQL/Python
điều kiện tiên quyết
Trước khi cài đặt MySQL Connector/Python, bạn cần
- Quyền root hoặc quản trị viên để thực hiện cài đặt
- Python được cài đặt trên hệ thống của bạn
Lưu ý cài đặt MySQL Connector/Python yêu cầu python nằm trong PATH của hệ thống nếu không sẽ bị lỗi
Cài đặt
MySQL Python Connector có sẵn trên pypi. org, do đó, bạn có thể cài đặt nó bằng lệnh pip
Lệnh pip
cho phép bạn cài đặt trình kết nối MySQL Python trên mọi Hệ điều hành bao gồm Windows, macOS, Linux và Unix
pip install mysql-connector-python
Nếu bạn tìm thấy bất kỳ vấn đề nào trong khi cài đặt, bạn có thể chỉ định rõ ràng phiên bản mô-đun như sau
Code language: SQL [Structured Query Language] [sql]
pip install mysql-connector-python==8.0.17
Lưu ý rằng để gỡ cài đặt MySQL Connector/Python hiện tại, bạn sử dụng lệnh sau
Code language: SQL [Structured Query Language] [sql]
pip uninstall mysql-connector-python
Nó sẽ nhắc bạn xác nhận, bạn gõ
0 để xác nhậnCode language: SQL [Structured Query Language] [sql]
pip install mysql-connector-python==8.0.17
Code language: SQL [Structured Query Language] [sql]
Proceed [y/n]? y
Xác minh cài đặt MySQL Connector/Python
Sau khi cài đặt trình kết nối MySQL Python, bạn cần kiểm tra nó để đảm bảo rằng nó hoạt động bình thường và bạn có thể kết nối với máy chủ cơ sở dữ liệu MySQL mà không gặp sự cố nào
Để xác minh cài đặt, bạn sử dụng các bước sau
- Mở dòng lệnh Python
- Nhập mã sau
Code language: Python [python]
>>> import mysql.connector >>> mysql.connector.connect[host='localhost',database='mysql',user='root',password='your pass']
Nếu bạn thấy đầu ra sau, điều đó có nghĩa là bạn đã cài đặt thành công MySQL Connector/Python trên hệ thống của mình
Để có thể thử nghiệm với các ví dụ mã trong hướng dẫn này, bạn nên cài đặt MySQL trên máy tính của mình
Bạn có thể tải xuống cơ sở dữ liệu MySQL miễn phí tại https. //www. mysql. com/tải xuống/
Cài đặt trình điều khiển MySQL
Python cần một trình điều khiển MySQL để truy cập cơ sở dữ liệu MySQL
Trong hướng dẫn này, chúng tôi sẽ sử dụng trình điều khiển "MySQL Connector"
Chúng tôi khuyên bạn nên sử dụng PIP để cài đặt "MySQL Connector"
PIP rất có thể đã được cài đặt trong môi trường Python của bạn
Điều hướng dòng lệnh của bạn đến vị trí của PIP và nhập nội dung sau
Tải xuống và cài đặt "Trình kết nối MySQL"
C. \Users\Your Name\AppData\Local\Programs\Python\Python36-32\Scripts>python -m pip cài đặt mysql-connector-python
Bây giờ bạn đã tải xuống và cài đặt trình điều khiển MySQL
Kiểm tra trình kết nối MySQL
Để kiểm tra xem quá trình cài đặt có thành công hay bạn đã cài đặt "Trình kết nối MySQL" chưa, hãy tạo một trang Python với nội dung sau