mysqladmin 命令介绍和使用案例
ysqladmin
是一个用于管理 MySQL 服务器的命令行工具。它提供了多种功能,可以执行管理操作,如创建和删除数据库、查看服务器状态、修改用户密码等。mysqladmin
可以在 Linux 和 Windows 系统上使用。
基本语法
mysqladmin [options] command [command-options]
常用选项
选项 | 说明 |
---|---|
-u username | 指定连接 MySQL 的用户名 |
-p | 提示输入密码(可以直接跟密码,但不安全) |
-h hostname | 指定 MySQL 服务器的主机名或 IP 地址 |
-P port | 指定连接 MySQL 的端口号 |
--help | 显示帮助信息 |
支持的命令
命令 | 说明 |
---|---|
create db_name | 创建一个名为 db_name 的新数据库 |
drop db_name | 删除名为 db_name 的数据库及其所有表 |
status | 显示服务器的简短状态信息 |
extended-status | 显示服务器的扩展状态变量及其值 |
flush-privileges | 刷新权限表,重新加载授权信息 |
ping | 检查 MySQL 服务器是否活着 |
shutdown | 关闭 MySQL 服务器 |
命令参数
使用案例
1. 查看服务器状态
通过以下命令查看 MySQL 服务器的状态信息:
mysqladmin -u root -p status
输入密码后,将显示服务器的运行时间、线程数、查询数等信息。
2. 创建数据库
创建一个名为 test_db
的新数据库:
mysqladmin -u root -p create test_db
3. 删除数据库
删除名为 test_db
的数据库及其所有表:
mysqladmin -u root -p drop test_db
4. 刷新权限表
在修改用户权限后,使用以下命令刷新权限表:
mysqladmin -u root -p flush-privileges
5. 修改用户密码
设置或更改 MySQL 的 root 用户密码:
mysqladmin -u root -p password "new_password"
如果要修改其他用户的密码,可以使用:
mysqladmin -u existing_user -pold_password password "new_password"
6. 查看扩展状态
查看 MySQL 服务器的扩展状态信息:
mysqladmin -u root -p extended-status
7. 检查 MySQL 服务是否可用
使用 ping 命令检查 MySQL 服务是否正常运行:
mysqladmin -u root -p ping
8. 关闭 MySQL 服务器
如果需要关闭 MySQL 服务器,可以使用以下命令:
mysqladmin -u root -p shutdown
总结
通过上述命令和示例,你可以有效地使用 mysqladmin
工具进行各种 MySQL 数据库管理操作,包括创建和删除数据库、查看服务器状态、修改用户密码等。这些功能使得数据库管理变得更加高效和方便。