加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

Linux Mint触发器在系统启动时慢慢查询mysql

发布时间:2020-12-14 00:28:44 所属栏目:Linux 来源:网络整理
导读:我安装 MySQL并在其上导入了一些数据库之后,我的基于debian的启动速度很慢.寻找一些声明,我在启动过程中找到了这个: mysql show full processlist;+----+------------------+-----------+------+---------+------+----------------+-----------------------
我安装 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脚本中调用的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读