首页 >> 工具知识

mysql命令-mysqladmin

      mysqladmin 是 MySQL 数据库管理系统中的一个命令行管理工具,用于执行数据库管理操作(如状态检查、服务启停、配置修改等),无需登录 MySQL Shell。以下是核心功能详解和常用命令示例:

  1. 服务状态管理

    • 检查服务状态:mysqladmin ping
      (返回 mysqld is alive 表示服务正常)

    • 停止 MySQL 服务:mysqladmin shutdown

  2. 数据库操作

    • 创建数据库:mysqladmin create db_name

    • 删除数据库:mysqladmin drop db_name(需确认)

  3. 密码与权限

    修改用户密码:

      • mysqladmin -u root -p'old_password' password 'new_password'
      • 刷新权限:mysqladmin flush-privileges

  4. 状态监控

    • 查看服务器状态:mysqladmin status
      (显示运行时间、线程数、查询量等)

    • 查看完整状态变量:mysqladmin extended-status

    • 查看活动进程:mysqladmin processlist

  5. 日志与缓存

    • 刷新日志:mysqladmin flush-logs

    • 清空主机缓存:mysqladmin flush-hosts(解决连接错误)

场景命令
检查本地服务是否运行mysqladmin -u root -p ping
停止服务mysqladmin -u root -p shutdown
创建数据库 testdbmysqladmin -u root -p create testdb
监控每秒查询量 (QPS)mysqladmin -u root -p -i 1 status
强制删除数据库(无确认)mysqladmin -f -u root -p drop olddb

常用连接参数说明

参数作用示例
-u指定用户名-u admin
-p提示输入密码(安全推荐)
-h远程主机地址-h 192.168.1.100
-P端口号(默认 3306)-P 3307
-SSocket 文件路径-S /var/run/mysqld/mysqld.sock


完整参数列表可通过 mysqladmin --help 查看。

最新文章
mysql分页问题2025-08-04
千万数据先insert和先建索引哪个快2025-08-04
MySQL 中大小表关联查询如何优化2025-08-04
sql技巧-每个班年龄排前两名的人2025-08-03
MySQL 导致 cpu 飙升的话,要怎么处理呢?2025-07-29
MySQL 中为千万级大表添加字段2025-07-29
mysql中百万级别以上的数据如何删除2025-07-29
分库分表带来的问题2025-07-29
mysql中常用的分库分表中间件有哪些2025-07-29
mysql不停机扩容2025-07-29
备案号:蜀ICP备2023042032号-1