首页 >> 工具知识

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 查看。

发表评论

昵称:
联系方式:
评论内容:

所有评论

最新文章
9.1 一对一关系2026-03-18
8.6 检查约束(CHECK)2026-03-18
8.5 默认值(DEFAULT)2026-03-18
8.4 非空约束(NOT NULL)必须填写2026-03-18
8.3 唯一约束(UNIQUE)不允许重复2026-03-17
8.2 外键(FOREIGN KEY):表间关系2026-03-17
8.1 主键(PRIMARY KEY)唯一标识2026-03-17
7.4 案例:销售数据统计分析2026-03-14
7.3 分组筛选:HAVING子句2026-03-14
7.2 数据分组:GROUP BY2026-03-14
关于我 备案号:蜀ICP备2023042032号-1