猿问

终止了Amazon Linux中的“ mysqld”过程-一切似乎都正常了,或者是吗?

因此,我注意到我的Amazon Linux计算机(EC2实例)上的“ mysqld”进程占用了大量内存。我终止了它,它立即解决了这个问题。我有单独的RDS数据库,我仍然可以通过主机通过Web访问和传输信息,而没有任何问题。我认为其他流程可以帮助解决这一问题。

所以我的问题是:尽管一切似乎都可以在前端网页上运行,但是不运行此流程有何不利之处?我注意到还有其他标记为“ information_schema”和“ mysql”的数据库,这些数据库中的数据经常被修改,但是我没有创建这些DB,它们对应用程序也不重要。

那么,此过程是否只是将服务器信息存储到这些DB中?摆脱这种情况会造成比其价值更大的混乱吗?

编辑:我发现存储在数据库中的信息全部来自RDS服务中的功能,而不是Linux主机。因此,仍然假设如果我不将查询运行到“ localhost”中,那么我根本不需要此过程。我仅直接与Amazon RDS通信。


杨魅力
浏览 342回答 2
2回答

智慧大石

information_schema非常重要的应用程序!在Unix和类似Unix的系统中,以“ d”结尾的进程是守护进程(在Windows中为cf“ services”),并且不能随意终止而不会发生任何事情。我没有足够的信息来了解您的应用程序的深入体系结构,但是我建议您不要注意到前端问题,因为后端上存在某种形式的数据库复制。意见建议:从维基百科:信息模式是……一组只读视图,可提供有关数据库中所有表,视图,列和过程的信息没有这个,您的数据将失去其结构。您也无法摆脱或忽略该mysql表-它存储了让您的用户select user, host from mysql.user;喜欢的核心内容...尝试运行以了解我的意思。查看您的一般查询日志,以了解导致MySQL占用大量内存的原因-可能的原因是join操作效率低下,查询时间过长以及通配符(%)运算符使用得过于宽松。这将为您提供一些起点service mysql restart以root用户身份运行a (如果需要,请使用sudo或su实现此目的)使用监视整个mysqld过程树htop,这是一个很好的工具,可以补充top许多类Unix系统附带的标准命令

潇潇雨雨

如果是您的盒子,您应该知道是否需要它。如果您需要它,并且它使用了过多的内存,则告诉它减少使用。
随时随地看视频慕课网APP
我要回答