一、背景
使用 Sequelize(6.3.4) 进行 MySQL5.1 数据操作,在本地运行没问题,但是推上服务器之后,读写数据都出现了中文乱码的问题。
二、解决过程
第一反应是连接数据库时没设置 UTF8 字符集导致的,于是先设置了字符集。
"解决 Sequelize + MySQL5.1 读写中文乱码"继续阅读
这一天网站突然打不开报 MySQL 连接错误,上服务器后发现 MySQL 已经停止服务,各种启动无效。经历了一系列搜索和无效的工作后,去云服务上后台看监控,发现硬盘满了。于是得出结论硬盘空间不足会导致 MySQL 服务停止。
切到根目录下使用 du -sh *
查看各目录的占用情况,发现 /root/.pm2
在捣鬼。
20K dump.pm2 16K dump.pm2.bak 33G logs 4.0K module_conf.json 4.0K modules 8.0K pids 16G pm2.log 4.0K pm2.pid 0 pub.sock 0 reload.lock 0 rpc.sock 4.0K touch
于是先删除日志文件,启动 MySQL 服务即可。
rm -rf logs/* rm -rf pm2.log service mysqld start
查看错误日志发现 Node 服务的某个模块不存在...
"PHP7-MySQLi在分页中的应用"继续阅读
"MySQL存储过程-通过数据库里已存在的IP查询城市"继续阅读
MySQL->SQLServer
"MySQL与SQLServer区别"继续阅读
今天在查询一个字段时显示一直显示为0,可是表里明明有对应的数值。
"MySQL查询含转义字符反斜杠的时候一直为零查询无效"继续阅读