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脚本中调用的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |