首页 >> 工具知识
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
查看。
最新文章
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