Components:
Prometheus
Grafana
MySQL Exporter
Prometheus
Grafana
MySQL Exporter
mysql> show variables like 'max_connections';
或者:
mysql> show variables like '%connect%';
mysql> show status like '%connect%';
mysql> show status like 'Threads_connected';
或者:
mysql> show status where variable_name = 'Threads_connected';
# vi /etc/my.cnf
添加以下内容:
......
max_connections=32000
(步骤略)
mysql> select * from information_schema.innodb_trx where trx_state='LOCK WAIT';
(补充:可以通过被锁住的表推断哪些 SQL 语句耗时较长)
mysql> show processlist
mysql> select id,user,host,state,info,time,command
from information_schema.processlist
where command !='Sleep'
order by time desc;
(
补充:
1) 这里以显示 information_schema.processlist 表里的 id、user、host、state、info、time、command 字段为例
2) 这里的 where command != ‘Sleep’ 代表排除处于睡眠状态的 SQL 语句
)
mysql> select *
from information_schema.processlist
where command != 'Sleep'
and time > 0
order by time desc
limit 10;
(
补充:
1) 这里以显示 information_schema.processlist 表里的所有字段为例
2) 这里的 where command != ‘Sleep’ 代表排除处于睡眠状态的 SQL 语句
)
mysql> select id,user,host,state,info,time,command
from information_schema.processlist
-- where db = 'eternalcenter'
where command !='Sleep'
order by time desc;
(
补充:
1) 这里以显示 information_schema.processlist 表里的 id、user、host、state、info、time、command 字段为例
2) 这里的 — where db = ‘eternalcenter’ 代表查看对 eternalcenter 库进行操作的 SQL 语句
3) 这里的 where command != ‘Sleep’ 代表排除处于睡眠状态的 SQL 语句
)
mysql> kill <SQL ID>
mysql> select concat('kill ',id,';')
from information_schema.processlist
where command ='Query'
order by time desc
limit 5;
mysql> select ID,COMMAND,INFO
from information_schema.processlist
where command ='Query'
order by time desc
;
# umount /dev/mysqldatavg/mysqldatalv
# cryptsetup luksOpen /dev/mapper/mysqldatavg-mysqldatalv mysqldata
之后输入 /dev/mapper/mysqldatavg-mysqldatalv 的解密密码
(补充:这里的 mysqldata 是解锁后的硬件名称)
# cryptsetup luksAddKey UUID="2eg8c60ac-103k-4771-k31r-14t93b06226a" --key-file /root/keyfile
(
补充:
1) 这里的 2eg8c60ac-103k-4771-k31r-14t93b06226a 是新添加的解密密码
2) 这里的 /root/keyfile 是原来的用来解密加密硬盘的密钥
)
# cryptsetup luksOpen UUID="2eg8c60ac-103k-4771-k31r-14t93b06226a" mysqldatalv
(
补充:
1) 这里的 2eg8c60ac-103k-4771-k31r-14t93b06226a 是刚刚添加的解密密码
2) 这里的 mysqldata 是解密后的硬件名称
)
# yum update
Cannot open /var/log/sa/sa25: No such file or directory
Please check if data collecting is enabled
更新系统
# yum update
# cat test.txt | colrm 3
或者:
# colrm 3 < test.txt
(补充:这里以删除所有行第 3 列及以后的所有字符)
# cat test.txt | colrm 3 6
或者:
# colrm 3 6 < test.txt
(补充:这里以删除所有行第 3 列到第 6 列包括第 3 列和第 6 列的所有字符)