django.db.utils.NotSupportedError: MySQL 8 or later is required (found 5.7.42)を無理やり回避

django_mysql  

django.db.utils.NotSupportedError: MySQL 8 or later is required (found 5.7.42)

 

Django4.2以降ではMySQL5.7をサポートしていないようで、エラーが発生する。

 

MySQLを8にアップグレードする必要があるが、レンタルサーバーでそのまま使いたいので直接モジュールをコメントアウトする事で無理やり回避。

 

/lib/python3.11/site-packages/django/db/backends/base/base.py

233行目 をコメントアウト

mysql_error01

 

mysql_error02

 

 MySQLのバージョンをチェックしている関数をコメントアウト。