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 flush-privileges
- 状态监控
-
查看服务器状态:
mysqladmin status
(显示运行时间、线程数、查询量等) -
查看完整状态变量:
mysqladmin extended-status -
查看活动进程:
mysqladmin processlist
- 日志与缓存
-
刷新日志:
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 查看。

发表评论
所有评论