在 ubuntu 中无需登录 mysql 检查 max_used_connections

在 ubuntu 中无需登录 mysql 检查 max_used_connections

有没有一种有效的方法可以在不登录服务器的情况下检查 mysql 中的 max_used_connections?因为我需要使用 watch 命令来获取结果。

目前我们正在手动登录 mysql 服务器并检查“显示状态如‘%max_used%’;“但是可以使用 watch 命令来执行吗?或者任何其他方法来自动执行此操作......

答案1

“mysql”命令和“mysqladmin”命令都可用于通过一行代码生成此输出,但在这两种情况下,它们都会提示您输入登录凭据,我猜这就是让您感到困惑的地方。在这种情况下,要做的事情是利用包含适当信息的 ~/.my.cnf 文件自动登录 - mysql 和 mysqladmin 都将使用 ~/.my.cnf 中找到的凭据(如果存在)。

作为您想要运行“watch”命令的用户,输入“vim ~/.my.cnf”或“nano ~/.my.cnf”(无论您喜欢哪个编辑器),如果它不存在,或者如果它存在,则使其看起来像这样:

[客户]
用户 = 用户名
密码 = 密码
主机 = 主机名

USERNAME 是您想要的 MySQL 用户(如果您愿意,可以是 root),PASSWORD 是该用户的密码,HOSTNAME 是主机名(如果您在 MySQL 框中,则是“localhost”,不带引号)。

如果您正确设置了 ~/my.cnf,它将被“mysql”和“mysqladmin”二进制文件注意到,并且如果您没有使用“-u”和“-p”选项指定不同的用户或密码请求,它将用于登录。

相关内容