gpt4 book ai didi

mysql - Linux Mint 在系统启动时缓慢触发对 mysql 的查询

转载 作者:IT王子 更新时间:2023-10-29 01:05:39 24 4
gpt4 key购买 nike

在我安装 MySQL 并在其上导入一些数据库后,我的基于 debian 的系统启动非常慢。寻找一些声明,我在启动过程中找到了这个:

mysql> show full processlist;
+----+------------------+-----------+------+---------+------+----------------+----------------------------------------------------------------------+
| Id | User | Host | db | Command | Time | State | Info |
+----+------------------+-----------+------+---------+------+----------------+----------------------------------------------------------------------+
| 9 | debian-sys-maint | localhost | NULL | Query | 12 | Opening tables | select count(*) into @discard from `information_schema`.`PARTITIONS` |
| 10 | root | localhost | NULL | Query | 0 | NULL | show full processlist |
+----+------------------+-----------+------+---------+------+----------------+----------------------------------------------------------------------+
2 rows in set (0.00 sec)

这里是引起麻烦的声明:

select count(*) into @discard from `information_schema`.`PARTITIONS`

我有 +-10 个数据库,总计超过 8GB 的​​数据。

是否有任何配置可以在系统启动时禁用此查询?如果是,为什么在启动时运行它?

信息

我有一个没有自定义配置的标准 MySQL 安装。

最好的问候。

最佳答案

似乎 Debian,其 Linux Mint 是基于的,有脚本在 mysql 服务器启动或重新启动时执行,以检查损坏的表并为此发出警报。

在我的 Debian 服务器中,罪魁祸首似乎是 /etc/mysql/debian-start bash 脚本,它又调用了 /usr/share/mysql/debian-start.inc .sh ,所以检查两个脚本并注释掉迭代所有表的函数,快速看一下似乎如下:

check_for_crashed_tables;

这是从我上面提到的 debian-start 脚本调用的。

关于mysql - Linux Mint 在系统启动时缓慢触发对 mysql 的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12567122/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com