运维:mysql常用的服务器状态命令

本文详细介绍了MySQL服务器维护中常用的12个命令,包括查看进程、链接数、SQL执行情况、慢查询、运行时间、存储占用和各种操作的执行次数,以帮助运维人员进行数据库管理和优化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

1、查询当前服务器运行的进程

2、查询最大链接数

3、查询当前链接数

4、展示当前正在执行的sql语句

5、查询当前MySQL当中记录的慢查询条数

6、展示Mysql服务器从启动到现在持续运行的时间

7、查询数据库存储占用情况

8、查询服务器启动以来的执行查询的总次数

9、查询服务器启动以来的执行新增的总次数

10、查询服务器启动以来的执行更新的总次数

11、查询服务器启动以来的执行删除的总次数

12、总结


今天给大家分享mysql常用的服务器状态命令 ,希望对大家日常运维mysql数据库或者调优提供一些帮助!

1、查询当前服务器运行的进程

第一个命令

show processlist

查询正在运行的所有MySQL进程,包括进程ID、用户、主机、当前数据库、命令、时间等信息。

第二个命令

select * from information_schema.processlist where command = 'query';

筛选出所有正在运行的SQL语句,可以通过ORDER BY语句来按照时间排序
说明:使用该命令可以进行SQL语句可以用where语句进行筛选,比如数据库名称、命令类型等。

### 配置 Windows 环境下 MySQL 的远程连接 要在 Windows 上设置 MySQL 以允许远程连接,可以按照以下方法操作: #### 登录 MySQL 数据库 首先需要通过命令行工具登录到 MySQL 数据库。运行以下命令并输入正确的密码来完成登录: ```bash mysql -u root -p ``` 此步骤用于进入 MySQL 控制台环境[^1]。 #### 使用 `mysql` 数据库 成功登录后,切换至 `mysql` 数据库以便修改用户权限及相关配置: ```sql use mysql; ``` 这一步骤确保后续的操作作用于系统的管理数据表之上[^2]。 #### 更新用户的主机字段 为了让特定用户能够接受来自任何 IP 地址的请求,执行 SQL 命令更新对应的记录: ```sql update user set Host='%' where User='root'; ``` 上述语句将把指定账户(这里是 `root` 用户)的访问范围扩展到所有可能的客户端地址[^3]。 #### 刷新权限缓存 每次对授权表做出改动之后都需要调用该命令使变更立即生效: ```sql flush privileges; ``` 这是非常重要的一步因为只有这样才能让新的设定被应用起来。 #### 授权外部访问权能 除了调整宿主名外还需要给予足够的权限才能真正实现完全意义上的远端操控能力: ```sql GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; ``` 这里赋予了最高级别的控制权利给匹配条件下的主体对象。 #### 重启 MySQL 服务 最后记得重新启动 MySQL Server 来加载最新的参数定义文件以及网络监听状态的变化。对于 Windows 平台而言有两种方式可以选择——要么直接利用管理员身份打开 CMD 执行相应脚本;要么前往图形界面的服务管理器里面找到目标项右键点击“Restart”按钮即可达成目的: ```cmd net stop mysql && net start mysql ``` 或者如果安装过程中设置了不同的名称,则替换上面提到的关键字部分为实际存在的实例名字。 #### 开放防火墙端口 确认服务器上的防火墙不会阻止传入的数据包到达默认 TCP/IP 协议使用的三十三零六端口号 (即标准 mysqld 守护进程所绑定的那个位置) 。具体做法是在本地计算机的安全策略编辑器当中新增一条例外项目专门针对这个数值段开放进出双向通信许可[^4]: - **新建入站规则** - 动作类型设为 “Allow the connection” - 应用程序路径指向 `%PROGRAMDATA%\MySQL\MySQL Server X.X\bin\mysqld.exe` 完成后再次测试连通性状况看是否恢复正常工作流程。 --- ### 注意事项 尽管以上过程简单明了但仍需注意保护好敏感资料以免遭受不必要的损失风险比如定期更换复杂度较高的认证密钥组合等等良好习惯都值得提倡践行下去!
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT技术分享社区

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值