版本
1. webfunny是以mysql5.6版本为基础进行研发的。
2. 经过多为用户验证,mysql5.6 - mysql8.0版本均可正常使用。
权限要求
webfunny对数据库表的操作较频繁,需要授予以下权限:
1. CREATE: 建表权限;webfunny每天都会生成对应的日志表。
2. UPDATE: 修改权限;定期分析数据结果入库。
3. DROP: 删表权限;webfunny将会定期清理过期日志表。
4. ALTER: 字段调整;webfunny更新版本,可能需要调整数据的字段。
建表规则
webfunny采用分表的策略以达到提高并发的能力,所以采取每天:
1. webfunny会在每天凌晨的生成对应的数据库表,所以webfunny系统需要保持持续运行哦。
2. 每次只会生成未来2天的表,如果期间中断运行了,就会提示xxx not exist 的提示,导致程序无法正常运行。
3. 解决办法是,执行命令$:npm run table_config 即可生成未来两天的表,就可以恢复正常了。
删表规则
webfunny会定期删除过期的日志表(默认7天过期,可以自定义过期时间):
1. webfunny会在每天凌晨2:00的时候定期删除过期的日志表,同样,webfunny系统需要保持持续运行哦。。
2. webfunny每天会删除对应的过期表,如果期间中断运行了,过期的表也无法正常删除了。
3. 解决办法:目前只能够靠手动去删除过期的表了。
常见问题
1. 提示xxx表不存在,说明你的webfunny中断运行了,请参考数据库常见问题中的第四条,然后重启即可(npm run restart)
2. 注册的时候无法创建中文名称,肯定是忘记设置字符集了,创建数据库的时候一定要选择 utf8 字符集哦