Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

NameError:nama '_mysql' tidak ditentukan setelah perubahan pengaturan ke mysql

Jadi, saya menjawab pertanyaan saya sendiri. Karena blog saya memiliki database, saya mencobanya untuk membuat proyek lain tanpa db, mulai dari awal.

Yang saya perhatikan adalah ada masalah saat mengimpor MySQLdb modul (sub modul mysqlclient) dengan traceback ini:Library not loaded: @rpath/libmysqlclient.21.dylib .

Untuk menjelajah beberapa jam, saya menyadari bahwa untuk beberapa alasan pengaturan keamanan Mac membuat ini tidak diimpor dengan benar.

Di mysqlclient library github Saya menemukan satu masalah pelaporan yang sama dengan saya. Ini menyarankan saya menjalankan cp -r /usr/local/mysql/lib/* /usr/local/lib/ . Setelah ini saya mengatur settings.py untuk django.db.backends.mysql , jalankan python manage.py migrate dan itu berhasil. Jadi untuk database kosong, ini bisa jadi solusinya. Masih berjuang dengan database satu sekalipun.

Saya menggunakan

  • 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. Menyetel MySQL untuk pembuatan kolom/indeks yang cepat selama pengembangan

  2. Integritas Data dan Pertimbangan Kinerja dalam Replikasi Semisinkron MySQL

  3. cara menyalin skema di mysql menggunakan java

  4. Pertanyaan Dasar MySQL

  5. TAMBAHKAN () Contoh – MySQL