Hướng dẫn connect django to mysql workbench - kết nối django với bàn làm việc mysql

Ra khỏi hộp Django đi kèm với cơ sở dữ liệu SQLite được nhúng trong dự án. Số lượng cấu hình tối thiểu và dễ dàng lưu trữ và truy xuất dữ liệu từ SQLite phù hợp với các ứng dụng web ở quy mô nhỏ, tuy nhiên đối với các ứng dụng web quy mô lớn, SQLite sẽ gây ra các vấn đề về hiệu suất. Để tránh các vấn đề về hiệu suất, bước đầu tiên là chọn một cơ sở dữ liệu phù hợp có thể phục vụ hàng trăm hoặc thậm chí hàng ngàn lượt truy cập đồng thời. Cơ sở dữ liệu MySQL có thể được sử dụng cho mục đích này.

Trong bài viết này, tôi sẽ theo dõi bạn mặc dù tất cả các cấu hình cần thiết cần thiết để kết nối Django với cơ sở dữ liệu MySQL.

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

Bước 1: Tạo lược đồ mới

Mở Workbench MySQL và tạo lược đồ mới bằng cách nhấp vào Tạo lược đồ mới trong tùy chọn Máy chủ được kết nối.

Chọn một tên lược đồ/cơ sở dữ liệu phù hợp và nhấn áp dụng. Điều này sẽ tạo ra lược đồ và nó sẽ xuất hiện trong phần Schemas của MySQL Workbench.

Trong trường hợp của chúng tôi, tên lược đồ là djangodatab.

Bước 2: Tạo người dùng xác thực cho lược đồ

Khi lược đồ đã sẵn sàng, hãy tạo một người dùng xác thực và cấp đặc quyền cho người dùng này.

Tạo người dùng bằng cách chạy truy vấn sau

tạo dbadmin người dùng được xác định bởi ‘12345,;

DBADMIN ở đây là tên người dùng và 12345 là mật khẩu.

Cấp các đặc quyền bằng cách chạy truy vấn sau

Cấp tất cả trên djangodatab.* cho ‘dbadmin,@

Ở đây Djangodatabase là tên lược đồ/cơ sở dữ liệu. Càng.*Đại diện cho rằng tất cả các đặc quyền đang được cấp và dbadmin là người dùng mà các đặc quyền đang được cấp.

Để tải các đặc quyền mới được cấp cho người dùng, hãy chạy truy vấn sau

đặc quyền xả nước;

Đây là tất cả cho phần cấu hình MySQL. Bây giờ chúng ta hãy tiến tới dự án Django.

Thiết lập Dự án Django

Bước 1: Cài đặt máy khách MySQL

Bạn có thể cài đặt máy khách MySQL trực tiếp thông qua PIP bằng lệnh

PIP cài đặt mysqlclient

Nếu máy khách MySQL được cài đặt thì tuyệt vời, tuy nhiên lệnh này gây ra lỗi trên hầu hết các hệ thống. Tôi sẽ cho bạn thấy một phương pháp thay thế để cài đặt máy khách MySQL.

Tùy thuộc vào phiên bản Python tải xuống tệp MySQLClient Wheel phù hợp từ trang web sau.

Đặt tập tin vào thư mục gốc của dự án.

Trong cùng một thư mục, hãy mở dấu nhắc lệnh và chạy lệnh sau.

PIP Cài đặt MySQLClient-1.3.13-CP37-CP37M-win32.whl

Ở đây tên của tệp bánh xe sẽ thay đổi tùy thuộc vào phiên bản Python của bạn. Sau khi lệnh thực thi máy khách MySQL sẽ được cài đặt trên hệ thống của bạn.

Bước 2: Cập nhật chuỗi kết nối

Mở tệp Cài đặt.py của dự án Django. Sẽ có chuỗi kết nối cơ sở dữ liệu trong tệp sẽ trông giống như

Cập nhật chuỗi kết nối.

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'djangodatabase',
'USER': 'dbadmin',
'PASSWORD': '12345',
'HOST': 'localhost',
'PORT': '3306',
}
}

Dưới đây tên là tên chương trình/cơ sở dữ liệu, người dùng là người dùng Auth và mật khẩu là mật khẩu cho người dùng Auth. Động cơ, máy chủ và cổng có thể được để lại ở cài đặt mặc định.

Bước 3: Thực hiện việc di chuyển

Bây giờ chạy lệnh

Python Management.Py di ​​chuyển

Điều này sẽ di chuyển tất cả các bảng Django mặc định sang lược đồ MySQL của bạn.

Bây giờ, bất kỳ thay đổi nào được thực hiện đối với các tệp mô hình sẽ được phản ánh trong lược đồ MySQL khi di chuyển.

Đây là cách bạn có thể kết nối ứng dụng web Django với cơ sở dữ liệu MySQL chỉ là một vài bước đơn giản.

Nếu bài viết là hữu ích để lại một cái tương tự. Hãy theo dõi để biết thêm các bài viết về Django.

Lưu ý: Chúng tôi đang trong quá trình sửa đổi cấu hình cho nhiều ngăn xếp Bitnami. Trên tài khoản của những thay đổi này, các đường dẫn và lệnh tệp được nêu trong hướng dẫn này có thể thay đổi tùy thuộc vào việc ngăn xếp bitnami của bạn sử dụng MySQL hay MariaDB hay không.

Người dùng Trình cài đặt gốc Linux và MacOS có thể xác định máy chủ cơ sở dữ liệu nào được sử dụng trong ngăn xếp bằng cách chạy lệnh bên dưới:

 $ test -d installdir/mariadb && echo "MariaDB" || echo "MySQL"

Người dùng Trình cài đặt bản địa Windows có thể xác định máy chủ cơ sở dữ liệu nào được sử dụng trong ngăn xếp bằng cách kiểm tra sự hiện diện của thư mục InstallDir/Mariadb. Nếu có, trình cài đặt sử dụng Mariadb và nếu không, nó sẽ sử dụng MySQL.

Tùy thuộc vào máy chủ cơ sở dữ liệu (MySQL hoặc Mariadb) được sử dụng bởi cài đặt, hãy sử dụng các hướng dẫn phù hợp trong tài liệu của chúng tôi cho các hoạt động liên quan đến cơ sở dữ liệu.

Lưu ý: Phần này giả định rằng bạn đã tải xuống và cài đặt MySQL Workbench.

Để kết nối với máy chủ cơ sở dữ liệu MySQL từ xa của bạn bằng cách sử dụng MySQL Workbench, bạn phải cho phép các kết nối từ xa đến máy chủ.

Khi máy chủ MySQL của bạn được cấu hình để chấp nhận các kết nối từ xa, bạn có thể kết nối với nó bằng cách sử dụng MySQL Workbench. Thực hiện theo các bước sau:

  • Ra mắt MySQL Workbench.

  • Nhấp vào biểu tượng của++trong tab Kết nối MYSQLL để thêm kết nối mới.

    Hướng dẫn connect django to mysql workbench - kết nối django với bàn làm việc mysql

  • Định cấu hình kết nối như sau:

    • Nhập tên cho kết nối trong trường Kết nối tên kết nối.

    • Chọn Tiêu chuẩn (TCP/IP) là loại kết nối.

    • Nhập địa chỉ IP của máy chủ của bạn trong trường HOSTNAME.

    • Chỉ định các cổng của Cameron là 3306 3306.

    • Chỉ định tên người dùng trên mạng là tên gốc.

      Hướng dẫn connect django to mysql workbench - kết nối django với bàn làm việc mysql

  • Nhấp vào Kết nối kiểm tra của Nhật Bản để kiểm tra kết nối.

  • Nếu kết nối thành công, hãy nhấp vào OK OK để lưu kết nối.

    Hướng dẫn connect django to mysql workbench - kết nối django với bàn làm việc mysql

  • Bấm đúp vào kết nối mới để khởi chạy Trình chỉnh sửa SQL của MySQL Workbench. Bạn có thể được nhắc nhận mật khẩu. Sử dụng cùng một mật khẩu bạn đã sử dụng khi trước đây cấu hình máy chủ để chấp nhận các kết nối từ xa. Sau khi được kết nối, cửa sổ Trình chỉnh sửa SQL sẽ mở và bạn có thể tương tác với máy chủ bằng các lệnh SQL, như được hiển thị bên dưới:

    Hướng dẫn connect django to mysql workbench - kết nối django với bàn làm việc mysql

Làm cách nào để kết nối MySQL Workbench với dự án Django?

Các bước để kết nối MySQL với Django..
Bước 1: Tạo một dự án mới Django-Admin StartProject MyDB ..
Bước 2: Di chuyển đến thư mục MYDB. CD mydb ..
Bước 4: Cập nhật cài đặt.py. ....
Bước 5: Chạy máy chủ. ....
Bước 6: Chạy lệnh di chuyển Python Manage.py Makemigrations ..

Chúng ta có thể kết nối Django với cơ sở dữ liệu MySQL không?

Django chính thức hỗ trợ các cơ sở dữ liệu sau: PostgreSQL.Mariadb.Mysql. PostgreSQL. MariaDB. MySQL.

Django có tốt với mysql không?

Ba hệ thống quản lý cơ sở dữ liệu được sử dụng rộng rãi nhất cho Django là SQLite, MySQL và PostgreSQL.Cộng đồng Django và tài liệu chính thức của Django PostgreSQL là cơ sở dữ liệu ưa thích cho các ứng dụng web Django.Tài liệu Django chính thức nêu rõ sau đây về PostgreSQL.

Làm thế nào để Django kết nối với SQL Server?

Kết nối với cơ sở dữ liệu SQL từ ứng dụng Django:..
Tải xuống trình cài đặt Python.Cài đặt Python3 nếu máy của bạn không có nó.Truy cập trang tải xuống Python ..
Cài đặt và xác minh Python.một.Nhấp đúp chuột vào trình cài đặt, làm theo hướng dẫn trên màn hình.b.Sau khi hoàn tất cài đặt.Chạy py -v trong dòng lệnh để xác minh nó ..