当我检查 VPS 上的进程时,我可以看到有 18 个 mysql 实例正在运行。可能出了什么问题?
1780 mysql 15 0 876M 142M 6744 S 0.0 8.1 0:00.51 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid
1782 mysql 19 0 876M 142M 6744 S 0.0 8.1 0:00.00 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid
1783 mysql 18 0 876M 142M 6744 S 0.0 8.1 0:00.00 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid
1784 mysql 18 0 876M 142M 6744 S 0.0 8.1 0:00.00 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid
1785 mysql 15 0 876M 142M 6744 S 0.0 8.1 0:00.00 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid
1788 mysql 18 0 876M 142M 6744 S 0.0 8.1 0:01.65 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid
1789 mysql 18 0 876M 142M 6744 S 0.0 8.1 0:01.36 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid
1790 mysql 18 0 876M 142M 6744 S 0.0 8.1 0:00.22 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid
1791 mysql 15 0 876M 142M 6744 S 0.0 8.1 0:00.02 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid
1792 mysql 15 0 876M 142M 6744 S 0.0 8.1 0:00.04 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid
1796 mysql 18 0 876M 142M 6744 S 0.0 8.1 0:01.77 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid
3283 mysql 18 0 876M 142M 6744 S 0.0 8.1 0:02.01 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid
3284 mysql 18 0 876M 142M 6744 S 0.0 8.1 0:01.75 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid
29973 mysql 18 0 876M 142M 6744 S 0.0 8.1 0:00.45 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid
29974 mysql 17 0 876M 142M 6744 S 0.0 8.1 0:01.50 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid
29976 mysql 17 0 876M 142M 6744 S 0.0 8.1 0:00.75 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid
29978 mysql 18 0 876M 142M 6744 S 0.0 8.1 0:00.57 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid
答案1
什么也没有发生。
MySQL 有一堆进程,正在等待执行某项操作。请注意列中的0.0
% CPU 和8.1
% 内存。8.1% 只是 MySQL 需要运行的共享资源,但它实际上并没有执行任何操作,因为它的 CPU 使用率为零。
这也可以通过 的输出来证实SHOW PROCESSLIST
,它显示没有人连接(因此没有运行查询)。