终止了AmazonLinux中的“mysqld”进程-一切看起来都正常,还是真的?

ldxq2e6h  于 2021-06-25  发布在  Mysql
关注(0)|答案(2)|浏览(225)

所以我注意到我的amazonlinux机器(ec2示例)上的mysqld进程占用了大量内存。我终止了它,它立即解决了这个问题。我有独立的rds数据库,我仍然可以通过我的主机访问和传输信息到这些网络上,没有任何问题。我想其他流程也能帮你解决这个问题。
所以我的问题是:虽然所有的东西似乎都在前端网页上工作,但是没有运行这个进程有什么坏处呢?我注意到还有其他标记为“information\u schema”和“mysql”的数据库,它们的数据正在被频繁地修改,但是我没有创建这些数据库,它们不是应用程序关键型的。
那么,这个过程只是将服务器信息存储到这些数据库中吗?这样会不会造成更多的混乱?
编辑:我发现存储到数据库中的信息都来自rds服务中的函数,而不是linux主机。因此,假设仍然是这样的:如果我没有运行对“localhost”的查询,那么我根本不需要这个过程。我只和亚马逊rds直接交流。

kfgdxczn

kfgdxczn1#

如果是你的盒子,你应该知道你是否需要它。
如果你需要它并且它占用了太多的内存,那么告诉它少用点。

k0pti3hp

k0pti3hp2#

information_schema 非常关键的应用程序!在unix和类unix系统中,以“d”结尾的进程是守护进程(windows中的c.f.“services”),不能在没有发生任何事情的情况下随意终止。我没有足够的信息来了解您的应用程序的深入体系结构,但是我建议您不要注意前端问题,因为您的后端上有某种形式的数据库复制。建议:
来自维基百科:
信息架构是。。。一组只读视图,提供有关数据库中所有表、视图、列和过程的信息
没有它,数据就会失去结构。你也不能摆脱,或者忽略 mysql 表-它存储的核心内容,你的用户。。。试跑 select user, host from mysql.user; 明白我的意思。
查看您的常规查询日志,了解是什么导致mysql占用大量内存—可能的原因是效率低下 join 操作、长查询和通配符( % )运算符的使用过于宽松。这会给你一些开始的地方
运行 service mysql restart 作为根用户(使用 sudo 或者 su 实现这一目标(如果需要)
监视整个 mysqld 进程树 htop ,一个很好的补充标准的工具 top 许多类unix系统附带的命令

相关问题