diff --git a/requirements/dev.in b/requirements/dev.in
index 868d8a31602f9acb27d544b531688a48949aa120..e6fb63e711142376208ba1e63edc8e0f8558771a 100644
--- a/requirements/dev.in
+++ b/requirements/dev.in
@@ -9,7 +9,7 @@ Flask-Login==0.5.0
 SQLAlchemy>=1.4.5
 celery[redis]>=5.0.5
 psycopg2-binary>=2.8.6
-mysqlclient==2.0.3
+PyMySQL==1.0.2
 wget>=3.2
 pyecharts>=1.9.0
 pyecharts-extras>=0.0.5
diff --git a/src/database.py b/src/database.py
index e9e7a88e7f429fe7b1360e589bac19329425e20c..d9c77b78995daad5e07a649e1bb10605336759ef 100644
--- a/src/database.py
+++ b/src/database.py
@@ -24,7 +24,7 @@ def create_app():
     login_manager.login_view = 'usr.login'
     login_manager.init_app(my_app)
     my_app.config.from_object("config")
-    my_db_url_mysql = "mysql + mysqldb://{user}:{pw}@{url}/{db}".format(
+    my_db_url_mysql = "mysql+pymysql://{user}:{pw}@{url}/{db}".format(
         user=my_app.config['SQLALCHEMY_DATABASE_USER'],
         pw=my_app.config['SQLALCHEMY_DATABASE_PW'],
         url=my_app.config['SQLALCHEMY_DATABASE_HOST'],
@@ -34,7 +34,7 @@ def create_app():
         pw=my_app.config['SQLALCHEMY_DATABASE_PW'],
         url=my_app.config['SQLALCHEMY_DATABASE_HOST'],
         db=my_app.config['SQLALCHEMY_DATABASE_DB'])
-    my_app.config['SQLALCHEMY_DATABASE_URI'] = my_db_url_postgresql
+    my_app.config['SQLALCHEMY_DATABASE_URI'] = my_db_url_mysql
     my_app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False  # silence the deprecation warning
     my_app.config['FLASK_ADMIN_SWATCH'] = 'superhero'
     # cache.init_app(app)