首页 >> 工具知识
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命令-mysqld_multi2025-08-14
mysql命令-mysqladmin2025-08-14
mysql命令-mysql_config_editor2025-08-12
mysql命令-myisamchk2025-08-11
mysql命令-ibd2sdi2025-08-11
mysql分页问题2025-08-04
千万数据先insert和先建索引哪个快2025-08-04
MySQL 中大小表关联查询如何优化2025-08-04
sql技巧-每个班年龄排前两名的人2025-08-03
MySQL 导致 cpu 飙升的话,要怎么处理呢?2025-07-29
