首页 >> 工具知识

mysql命令-mysqladmin

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

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

  • 停止 MySQL 服务:mysqladmin shutdown

  1. 数据库操作
  • 创建数据库:mysqladmin create db_name

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

  1. 密码与权限

    修改用户密码:

  • mysqladmin -u root -p'old_password' password 'new_password'
    

刷新权限:mysqladmin flush-privileges

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

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

  • 查看活动进程:mysqladmin processlist

  1. 日志与缓存
  • 刷新日志:mysqladmin flush-logs

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

场景

命令

检查本地服务是否运行

mysqladmin -u root -p ping

停止服务

mysqladmin -u root -p shutdown

创建数据库 testdb

mysqladmin -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

-S

Socket 文件路径

-S /var/run/mysqld/mysqld.sock

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

所有评论

最新文章
20.5 性能优化建议2026-05-08
20.4 复杂查询实现2026-05-08
20.3 表创建与数据初始化2026-05-08
20.2 数据库设计2026-05-08
20.1 项目需求分析:博客系统2026-05-08
19.4 自动化备份策略2026-05-08
19.3 导出和导入数据2026-05-08
19.2 恢复备份数据2026-05-05
19.1 使用mysqldump备份数据2026-05-05
18.4 实战:开发简单的学生管理系统2026-05-05
关于我 备案号:蜀ICP备2023042032号-1