我有一个数据库配置为collation utf8_unicode_ci但是在mysql数据库升级之后(服务器运行的是一个不支持的版本)我用来与桌面应用程序交互的存储过程将无法运行...隐式utf8_unicode_ci和utf8_general_ci之间存在整理冲突。
所以,我将模式和每个数据库都更改为utf8_general_ci,因为这里的另一篇文章建议这会有所帮助。它确实,存储过程再次开始工作。
但是,现在,由于某种原因,mysqld下降(日志说没有缓冲空间),当我看'ps x -A'时,大约有48-50个运行php进程,并且网站出现故障没有数据库错误。
我必须killall -9 php和/etc/init.d/mysql开始重新获得所有内容。简单地启动mysql不会发生,因为php进程显然正在吞噬所有ram。
我做了什么?
桌面应用程序是一个Windows应用程序,它用于订单处理。服务器位于hostgator上的专用linux机器上,该网站位于此处。
帮助?我自己努力解决这个问题。我正在运行一个cron进程来执行必要的任务,如果mysqld消失,但这并不能解决潜在的问题,这就是我想要做的。