• 1401/06/24

ارور Utf8 در هنگام migrate :

سلام استاد خسته نباشید

من در ترمینال هاست بعد از قرار دادن Collation روی utf8_perstion _ci 

درهنگام migrate با  ارور Unknown collation: 'utf8mb4_0900_ai_ci'", 'HY مواجه شدم.

ممنون میشم راهنمایی کنید

  • 1401/06/25
  • ساعت 02:35

سلام از این  از این ماژول استفاده کن pip install PyMySQL   کد های عکس زیرم تو setting .py بزار

 


  • 1401/06/26
  • ساعت 09:51

سلام دوست من

ار چه پکیجی استفاده کردین برای ارتباط با mysql ؟


  • 1401/06/26
  • ساعت 12:10

از همون mysql-connector-python استفاده کردم ولی هنگام migrate بهم این ارور رو میده 

به پشتیبانی هم که تیکت زدم میگن ک باید کولیشن رو تغییر بدی. 


  • 1401/06/28
  • ساعت 09:05

درست میگن دوست من

شما پروژه جنگو رو فارسی در نظر گرفتین اما encoding دیتابیس پشتیبانی نمیکنه

باید روی general یا persian قرار بدین تا مشکل برطرف بشه


  • 1401/06/29
  • ساعت 14:07

سلام من هم همین خطا رو گرفتم. روی utf8_general و persian هم که قرار دادم مشکل برطرف نشد


  • 1401/06/30
  • ساعت 13:11

سلام منم به همین مشکل خوردم و درست نشد لطفا راهنمایی کنید


  • 1401/06/31
  • ساعت 09:15

دیتابیس رو پاک کنین

یک دیتابیس جدید ایجاد کنین

تنظیمات دیتابیس و همینطور جداول رو روی persian قرار بدین و مجدد تست کنین

اگر مشکل برطرف نشد به سرور پشتیبانی تیکت بزنین که c++ build tools رو روی سرور نصب کنن تا بتونین پکیج mysqlclient رو نصب کنین


  • 1401/07/06
  • ساعت 10:41

سلام وقتتون بخیر بچه ها کسی هست تو این مرحله مشکلش حل شده باشه 

من همه این مراحلو انجام دادم ولی باز مشکلم حل نشد متاسفانه 

 


  • 1401/07/06
  • ساعت 15:24

ببخشید میپرسم ولی دوستان کاری که من گفتم رو انجام دادید؟ 


  • 1401/07/07
  • ساعت 12:08

سلام دوست من 

من انجام دادم ولی متاسفانه نتیجه نگرفته امکان اینک از طریق تلگرام ارتباط گرفته بشه و بتونیم با کمک هم مشکلو حل کنیم وجود داره ؟ 

توی این مورد خیلی ب کمک نیاز دارم ممنون میشم اگر جز قوانین سایت نیست شماره تماس یا ایدی تگرامتونو لطف کنین ک من تو این زمینه کمک بگیرم ازتون 


  • 1401/07/07
  • ساعت 12:30

سلام راستش نمیدونم :(  اگه هم نقض قوانینه که ببخشید استاد @mrtaymaz 


  • 1401/07/08
  • ساعت 14:03

با سلام، دوستان همون روشی که دوستمون گفتن (استفاده از پکیج pymysql) مشکل رو برطرف میکنه.

فقط دقت داشته باشید که اطلاعات دیتابیس رو که دوستمون اسکرین شاتشو دادن به همون شکل وارد کنین، فقط یه نکته مهم، اون دو خط پایینی (قسمت import pymysql و ()pymysql.install_as_MySQLdb) رو توی همون جایی که فایل اصلی پروژه، جایی که settings.py و .. هستند، یه فایل دیگه ای اونجا هست به نام init__.py__ 

این دو خط کپی بشن تو فایل init__.py__ :

import pymysql

()pymysql.install_as_MySQLdb

بعدش با موفقیت عملیات migration انجام میشه.

طبق تجربه خودم بعد از انجام این کار، به یک ارور دیگه ای خوردم که مربوط عدم سازگاری Server type دیتابیس بود، که مثلا اگر سرور MariaDB بهتون دادن حتما نسخش بالای 10.3 باشه، اگرم MySQL بودین حتما نسخش بالای 5.7 باشه.

اگر بعد از migration اروری مبنی بر عدم پشتیبانی ورژن ناسازگار دیتابیس دیدین، به پشتیبانی تیکت بزنین تا سرور رو برای شما تغییر بدن و ورژن سازگار یکی از دیتابیس های بالا رو با ورژن هایی که گفتم براتون درنظر بگیرن.


  • 1401/07/09
  • ساعت 09:03

سلام دوست من

بله این پکیج هم مشکلی نداره


logo-enamadlogo-samandehi