首页 >> 工具知识
mysql命令-mysqladmin
mysqladmin 是 MySQL 数据库管理系统中的一个命令行管理工具,用于执行数据库管理操作(如状态检查、服务启停、配置修改等),无需登录 MySQL Shell。以下是核心功能详解和常用命令示例:
服务状态管理
检查服务状态:
mysqladmin ping
(返回mysqld is alive表示服务正常)停止 MySQL 服务:
mysqladmin shutdown数据库操作
创建数据库:
mysqladmin create db_name删除数据库:
mysqladmin drop db_name(需确认)密码与权限
修改用户密码:
mysqladmin -u root -p'old_password' password 'new_password'
状态监控
查看服务器状态:
mysqladmin status
(显示运行时间、线程数、查询量等)查看完整状态变量:
mysqladmin extended-status查看活动进程:
mysqladmin processlist日志与缓存
刷新日志:
mysqladmin flush-logs清空主机缓存:
mysqladmin flush-hosts(解决连接错误)
刷新权限:mysqladmin flush-privileges
| 场景 | 命令 |
|---|---|
| 检查本地服务是否运行 | 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 查看。
最新文章
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

发表评论
所有评论