随笔分类 -  Mysql

摘要:manage.py migrate时进行同步数据库时出现问题;django.db.utils.OperationalError: (1050, "Table '表名' already exists)错误信息 根据stackoverflow上找到解决方案,执行: 数据库表结构同步成功。 阅读全文
posted @ 2017-06-07 20:38 村里汉子 阅读(5373) 评论(0) 推荐(0)
摘要:由于数据库中需要存储emoji表情,因此需要mysql支持utf8mb4,参考前面的文章升级数据库。 但是由于服务器上面的python-mysqldb连接包版本为1.2.3不支持utf8mb4,因此报错。 这是因为apt-get安装的MySQL-python版本为1.2.3 ,最新的版本是1.2.5 阅读全文
posted @ 2017-05-12 13:21 村里汉子 阅读(4550) 评论(0) 推荐(0)
摘要:Ubuntu14.04默认安装的是mysql5.5,由于开发需要支持utf8mb4,因此需要升级到mysql5.7 默认情况下,apt是无法直接升级到mysql5.7的,因此需要额外设置 首先,备份数据,尽管下面的方式不会丢失你的数据,但是为了安全考虑,建议备份。 1、下载mysql-apt的配置包 阅读全文
posted @ 2017-05-11 20:02 村里汉子 阅读(6412) 评论(0) 推荐(0)
摘要:问题: 在做webapp项目的时候,用户提交emoji数据,控制台报错:Incorrect string value: '\\xF0\\x9F\\x90\\xA8' for column 'signature' at row 1。 原因: 原mysql数据库的编码格式是utf8,mysql在存储数据 阅读全文
posted @ 2017-05-09 17:01 村里汉子 阅读(529) 评论(0) 推荐(0)
摘要:项目使用django+mysql 在linux中使用的是mysql5.7,导入数据提示:Field * doesn't have a default value 想要解决问题就需要知道在mysql5.7中,启用了严格模式: 在配置文件中 /etc/mysql/my.cnf 中找到: sql-mode 阅读全文
posted @ 2017-04-27 13:31 村里汉子 阅读(28560) 评论(0) 推荐(1)