Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

NameError:name '_mysql' không được xác định sau khi thiết lập thay đổi thành mysql

Vì vậy, tôi đang trả lời câu hỏi của chính mình. Vì blog của tôi có cơ sở dữ liệu, nên tôi đã thử thực hiện một dự án khác mà không có db, hãy bắt đầu mới.

Điều tôi nhận thấy là có sự cố khi nhập MySQLdb mô-đun (mô-đun phụ của mysqlclient) với dấu vết này:Library not loaded: @rpath/libmysqlclient.21.dylib .

Trong vài giờ duyệt web, tôi nhận ra rằng vì lý do nào đó, cài đặt bảo mật của Mac khiến cài đặt này không được nhập đúng cách.

Trên mysqlclient thư viện github Tôi đã tìm thấy một vấn đề báo cáo giống như của tôi. Nó gợi ý tôi chạy cp -r /usr/local/mysql/lib/* /usr/local/lib/ . Sau đó, tôi đặt settings.py cho django.db.backends.mysql , đã chạy python manage.py migrate va no đa hoạt động. Vì vậy, đối với cơ sở dữ liệu trống, đây có thể là một giải pháp. Tuy nhiên, vẫn đang gặp khó khăn với cơ sở dữ liệu.

Tôi sử dụng

  • MacOS Catalina 10.15.6
  • pyenv


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hai cột autoincrements hoặc autoincrement và cùng một giá trị trong cột khác

  2. Bảng tham gia Mysql

  3. MYSQL nếu truy vấn chọn trả về 0 hàng thì truy vấn chọn khác?

  4. Bảng gian lận định dạng ngày MySQL

  5. Không thể dừng MySQL trên OS X 10.10