由于数据库中需要存储emoji表情,因此需要mysql支持utf8mb4,参考前面的文章升级数据库。

但是由于服务器上面的python-mysqldb连接包版本为1.2.3不支持utf8mb4,因此报错。

这是因为apt-get安装的MySQL-python版本为1.2.3 ,最新的版本是1.2.5,但是apt-get没找到这个版本,只要重装一下就可以了。

 

解决方法:

1、在ubuntu下 输入 pip list,查看python-mysqldb的版本,

升级python-mysqldb的版本:

apt-get remove --purge python-mysqldb

2、通过pip重装:

pip install mysql-python

3、操作迁移,成功!

相关文章:

  • 2021-09-20
  • 2021-10-26
  • 2022-12-23
  • 2021-08-20
  • 2021-07-30
  • 2022-12-23
  • 2022-12-23
  • 2021-09-11
猜你喜欢
  • 2021-12-04
  • 2021-07-29
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案