# mysqladmin - mysql数据库的管理工具
mysqladmin是mysql数据库的管理工具,可以控制、查看、修改数据库服务器的配置和状态。
# 适用范围
RedHat
RHEL
Ubuntu
CentOS
Debian
Deepin
SUSE
openSUSE
Fedora
Linux Mint
Alpine Linux
Arch Linux
# 语法
mysqladmin [options] command [command-options] [command [command-options]]
# 选项
-?, --help # 显示帮助信息
--bind-address=ip # 绑定ip,当电脑有多个网卡的时候,可以指定mysql连接时的网卡
--character-sets-dir = path # 指定字符集所在的目录
-c, --compress # 在服务器和客户端之间的数据进行压缩
--default-character-set=chatset # 默认的字符集
-f, --force # 强制执行
-b, --no-beep # 关闭出错提醒
-W, --pipe # 使用有名管道连接数据库
-P port, --port= # 连接数据库使用的端口
--protocol=TCP|SOCKET|PIPI|MEMORY # 连接数据库使用的协议
-s, --silent # 输出简短的内容
-v, --verbose # 显示详细执行过程
-V, --version # 显示版本信息
-w, --wait # 等待时间
-u # 指定用户名
-p # 指定密码
# 命令
mysqladmin支持的命令如下
create # 创建数据库
debug # 开启调试模式
drop # 删除数据库
extend-status # 显示mysql扩展状态信息
flush-hosts # 刷新mysql缓冲的主机
flush-logs # 刷新日志
flush-status # 刷新状态变量
flush-privileges # 刷新权限
flush-table # 刷新所有表格
flush-threads # 刷新线程
kill # 杀死指定的线程
password # 修改密码
ping # 测试服务器是否可连接
processlist # 显示活动的线程
reload # 重新加载授权表
refresh # 刷新所有的表,并且关闭和打开日志文件
shutdown # 关闭服务器
status # 显示服务器状态
start-slave # 启动slave
stop-slave # 关闭slave
variables # 显示可用的变量和值
version # 显示版本信息
# 举例
显示服务器状态
[root@localhost ~]$ mysqladmin -u root -p status
Enter password:
Uptime: 1501 Threads: 1 Questions: 32 Slow queries: 0 Opens: 15 Flush tables: 1 Open tables: 8 Queries per second avg: 0.21
查看活动线程
[root@localhost ~]$ mysqladmin -u root -p processlist
Enter password:
+----+------+-----------+----+---------+------+-------+------------------+
| Id, User, Host , db, Command, Time, State, Info ,
+----+------+-----------+----+---------+------+-------+------------------+
| 7 , root, localhost, , Query , 0 , , show processlist,
+----+------+-----------+----+---------+------+-------+------------------+
显示服务器版本信息
[root@localhost ~]$ mysqladmin -u root -p version
Enter password:
mysqladmin Ver 8.42 Distrib 5.1.71, for redhat-linux-gnu on i386
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Server version 5.1.71
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /var/lib/mysql/mysql.sock
Uptime: 26 min 13 sec
Threads: 1 Questions: 33 Slow queries: 0 Opens: 15 Flush tables: 1 Open tables: 8 Queries per second avg: 0.20