mysql command 工具 ----Mysqladmin命令

msyqladmin 命令可在OS层面对数据库进行操作,如检查服务器配置,状态,创建和删除数据库等等

命令格式

shell> mysqladmin [options] command [command-arg] [command [command-arg]] …

命令帮助

mysqladmin –help

【options】常用连接参数

u, –user=name —-连接mysql的用户
-p, –password[=name] —-连接mysql用户的密码
-P, –port=# —-连接mysql用户的端口
-h, –host=name —-连接mysql的主机名或IP,默认localhost本地
-i, –sleep=# —-重复执行命令的间隔时间,单位是秒
-c, –count=# —-重复执行命令的次数 必须与-i 联合使用

命令参数 command 详解

create db_name —创建数据库
[root@localhost ~]# mysqladmin -u root -p create breath123

debug —调试信息,且写入到 mysql error log
[root@localhost ~]# mysqladmin -u root -p debug

drop db_name —删除数据库及数据库所有表
[root@localhost ~]# mysqladmin -u root -p drop breath123

extended-status —显示当前服务器状态变量及其值
[root@localhost ~]# mysqladmin -u root -p extended-status

flush-hosts —刷新主机缓存
[root@localhost ~]# mysqladmin -u root -p flush-hosts

flush-logs —刷新所有日志
[root@localhost ~]# mysqladmin -u root -p flush-logs

flush-logs [log_type …] —–刷新指定日志 binary,engine, error,general, relay,slow
[root@localhost ~]# mysqladmin -u root -p flush-logs error

flush-privileges —重新加载授权表 同 reload
[root@localhost ~]# mysqladmin -u root -p flush-privileges

reload —重新加载授权表 同flush-privileges
[root@localhost ~]# mysqladmin -u root -p reload

flush-status —刷新状态变量
[root@localhost ~]# mysqladmin -u root -p flush-status

flush-tables —-刷新所有表
[root@localhost ~]# mysqladmin -u root -p flush-tables

flush-threads —-刷新进程缓存
[root@localhost ~]# mysqladmin -u root -p flush-threads

processlist —-显示活动的数据库进程
[root@localhost ~]# mysqladmin -u root -p processlist

kill id,id,… —-杀死数据库进程
[root@localhost ~]# mysqladmin -u root -p kill 30

password “new_password” —修改密码
[root@localhost ~]# mysqladmin -u root -p password “123456”
Enter password:

ping —-检查mysql状态 alive 代表运行状态
[root@localhost ~]# mysqladmin -u root -p ping

refresh —刷新所有表和日志 相当于 flush-log 和 flush-hosts的综合体
[root@localhost ~]# mysqladmin -u root -p refresh

shutdown —关闭mysql数据库
[root@localhost ~]# mysqladmin -u root -p shutdown

status —-显示数据库状态
[root@localhost ~]# mysqladmin -u root -p status

version —显示数据库版本信息,且包含status信息
[root@localhost ~]# mysqladmin -u root -p version

variables —显示数据库系统变量及其值
[root@localhost ~]# mysqladmin -u root -p variables

start-slave —启动从属服务器的复制
[root@localhost ~]# mysqladmin -u root -p start-slave

stop-slave —停止从属服务器复制
[root@localhost ~]# mysqladmin -u root -p stop-slave

命令简写与多命令连用

所有命令参数都可以缩短成唯一的前缀,如status 可写成 stat
[root@localhost ~]# mysqladmin -u root -p stat

多个命令参数可连用,空格分离,显示结果合并,如查看 processlist 和 status
[root@localhost ~]# mysqladmin -u root -p proc stat

你可能感兴趣的:(Mysql)