mysqladmin是一个执行管理操作的客户端程序。它可以用来检查服务器的配置和当前状态、创建和删除数据库等。

mysqladmin 工具的使用格式:

mysqladmin [option] command [command option] command ......

option 选项:

  1. -c number 自动运行次数统计,必须和 -i 一起使用
  2. -i number 间隔多长时间重复执行
  3. 每个两秒查看一次服务器的状态,总共重复5次。
  4. ./mysqladmin -uroot -p -i 2 -c 5 status
  5. -h, --host=name Connect to host. 连接的主机名或iP
  6. -p, --password[=name] 登录密码,如果不写于参数后,则会提示输入
  7. -P, --port=# Port number to use for connection. 指定数据库端口
  8. -s, --silent Silently exit if one can't connect to server.
  9. -S, --socket=name Socket file to use for connection. 指定socket file
  10. -i, --sleep=# Execute commands again and again with a sleep between. 间隔一段时间执行一次
  11. -u, --user=name User for login if not current user.登录数据库用户名
  12. -v, --verbose Write more information. 写更多的信息
  13. -V, --version Output version information and exit. 显示版本

    mysqladmin的相关命令:
  1. mysqladmin password test123 #<==设置密码,前文用过的。
  2. mysqladmin -uroot -ptest123 password dadong #<==修改密码,前文用过的。
  3. mysqladmin -uroot -ptest123 status #<==查看状态,相当于show status。
  4. mysqladmin -uroot -ptest123 -i 1 status #<==每秒查看一次状态。
  5. mysqladmin -uroot -ptest123 extended-status #<==等同show global status;。
  6. mysqladmin -uroot -ptest123 flush-logs #<==切割日志。
  7. mysqladmin -uroot -ptest123 processlist #<==查看执行的SQL语句信息。
  8. mysqladmin -uroot -ptest123 processlist -i 1 #<==每秒查看一次执行的SQL语句。
  9. mysqladmin -uroot -ptest123 shutdown #<==关闭mysql服务,前文用过的。
  10. mysqladmin -uroot -ptest123 variables #<==相当于show variables。

    实例
  1. 1、查看服务器的状况:status

[root@mysql ~]# mysqladmin -uroot -p status
 Enter password:
 Uptime: 1058 Threads: 3 Questions: 865389 Slow queries: 0 Opens: 282 Flush tables: 1

Open  tables: 156 Queries per second avg: 817.948

  1. 2.修改root 密码:
  2. mysqladmin -u root -poldpassword password 'newpassword'
  1. 3.检查mysqlserver是否可用:
  2. mysqladmin -uroot -p ping
  3. 显示结果:
  4. mysqld is alive

  1. 4.查询服务器的版本
  2. mysqladmin -uroot -p version

  1. 5.显示服务器所有运行的进程:
  2. mysqladmin -uroot -p processlist
  3. mysqladmin -uroot -p-i 1 processlist 每秒刷新一次
  4. [root@DB02 ~]# mysqladmin -uroot -p processlist
  5. Enter password:
  6. +----+------+-----------+----+---------+------+-------+------------------+
  7. | Id | User | Host | db | Command | Time | State | Info |
  8. +----+------+-----------+----+---------+------+-------+------------------+
  9. | 8 | root | localhost | | Query | 0 | init | show processlist |
  10. +----+------+-----------+----+---------+------+-------+------------------+
  11. [root@DB02 ~]# mysqladmin -uroot -p -i 1 processlist
  12. Enter password:
  13. +----+------+-----------+----+---------+------+-------+------------------+
  14. | Id | User | Host | db | Command | Time | State | Info |
  15. +----+------+-----------+----+---------+------+-------+------------------+
  16. | 9 | root | localhost | | Query | 0 | init | show processlist |

  1. 6.创建数据库
  2. mysqladmin -uroot -p create daba-test
  3. [root@DB02 ~]# mysqladmin -uroot -pdadong123 create lili
  4. Warning: Using a password on the command line interface can be insecure.
  5. [root@DB02 ~]#
  6. mysql> show databases;
  7. +--------------------+
  8. | Database |
  9. +--------------------+
  10. | information_schema |
  11. | lili |
  12. | mao |
  13. | mysql |
  14. | dadong |
  15. | hehe |
  16. | performance_schema |
  17. +--------------------+
  18. 7 rows in set (0.00 sec)
  19. 9.显示服务器上的所有数据库
  20. mysqlshow -uroot -p
  21.  
  22. 10.显示数据库daba-test下有些什么表:
  23. mysqlshow -uroot -p daba-test
  24.  
  25. [root@DB02 ~]# mysqlshow -uroot -pdadong123 mysql
  26. Warning: Using a password on the command line interface can be insecure.
  27. Database: mysql
  28. +---------------------------+
  29. | Tables |
  30. +---------------------------+
  31. | columns_priv |
  32. | db |
  33. | event |
  34. | func |
  35.  
  36. 11.统计daba-test 下数据库表列的汇总
  37. mysqlshow -uroot -p daba-test -v
  38.  
  39. 12.统计daba-test 下数据库表的列数和行数
  40. mysqlshow -uroot -p daba-test -v -v
  41.  
  42. 13. 删除数据库 daba-test
  43. mysqladmin -uroot -p drop daba-test
  44.  
  45. 14. 重载权限信息
  46. mysqladmin -uroot -p reload
  47.  
  48. 15.刷新所有表缓存,并关闭和打开log
  49. mysqladmin -uroot -p refresh
  50.  
  51. 16.使用安全模式关闭数据库
  52. mysqladmin -uroot -p shutdown

17.mysqladmin flush commands

# mysqladmin -u root -ptmppassword flush-hosts
# mysqladmin -u root -ptmppassword flush-logs
# mysqladmin -u root -ptmppassword flush-privileges
# mysqladmin -u root -ptmppassword flush-status
# mysqladmin -u root -ptmppassword flush-tables
# mysqladmin -u root -ptmppassword flush-threads

•flush-hosts: Flush all information in the host cache.
•flush-privileges: Reload the grant tables (same as reload).
•flush-status: Clear status variables.
•flush-threads: Flush the thread cache.
18 .mysqladmin 执行kill 进程:

./mysqladmin -uroot -p processlist

./mysqladmin -uroot -p kill idnum

19.停止和启动MySQL replication on a slave server

mysqladmin -u root -p stop-slave

mysqladmin -u root -p start-slave

20 .同时执行多个命令

mysqladmin -u root -p process status version

  1.  
  1.  


MySQL 常用命令(4)------mysqladmin命令详解的更多相关文章

  1. MySQL常用的几个数据类型详解

    一.字符串类型 类型 范围 说明   Char(N) [ binary] N=1~255 个字节binary :分辨大小写 固定长度 std_name cahr(32) not null VarCha ...

  2. linux mount命令参数及用法详解

    linux mount命令参数及用法详解 非原创,主要来自 http://www.360doc.com/content/13/0608/14/12600778_291501907.shtml. htt ...

  3. Linux Bash命令关于程序调试详解

    转载:http://os.51cto.com/art/201006/207230.htm 参考:<Linux shell 脚本攻略>Page22-23 Linux bash程序在程序员的使 ...

  4. (转)linux traceroute命令参数及用法详解--linux跟踪路由命令

    linux traceroute命令参数及用法详解--linux跟踪路由命令 原文:http://blog.csdn.net/liyuan_669/article/details/25362505 通 ...

  5. [转帖]持久化journalctl日志清空命令查看配置参数详解

    持久化journalctl日志清空命令查看配置参数详解 最近 linux上面部署服务 习惯使用systemd 进行处理 这样最大的好处能够 使用journalctl 进行查看日志信息. 今天清理了下 ...

  6. linux管道命令grep命令参数及用法详解---附使用案例|grep

    功能说明:查找文件里符合条件的字符串. 语 法:grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>] ...

  7. 【转】linux expr命令参数及用法详解

    在抓包过程中,查看某个设定时间内,数据上下行多少,用命令expr 计算! --------------------------------------------------------------- ...

  8. linux useradd(adduser)命令参数及用法详解(linux创建新用户命令)

    linux useradd(adduser)命令参数及用法详解(linux创建新用户命令) useradd可用来建立用户帐号.帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号 ...

  9. linux dmesg命令参数及用法详解(linux显示开机信息命令)

    linux dmesg命令参数及用法详解(linux显示开机信息命令) http://blog.csdn.net/zhongyhc/article/details/8909905 功能说明:显示开机信 ...

  10. linux sed命令参数及用法详解

    linux sed命令参数及用法详解 http://blog.csdn.net/namecyf/article/details/7336308 1. Sed简介 sed 是一种在线编辑器,它一次处理一 ...

随机推荐

  1. JS 替代eval方法

  2. android studio有关grdle配置

    我们每次新建工程的时候,项目都会通过该路径下寻找适合的gradle包,如果没有则会自动下载到对应的文件夹下

  3. Burp学院-SQL注入

    前言: 上传下自己做的笔记,这些题做了好久好久了,一直没冒泡,之前想上传些东西结果博客园炸了就忘了,周五快下班了手头工作暂时缓解了,传点东西上来. 1.SQL injection UNION atta ...

  4. Win10用户目录迁移后变成英文的修改办法

    比如我的目录从C:\Users\Lemon修改到D:\Users\Lemon后: 1.首先可以将Windows文件管理器选项中的"隐藏受保护的操作系统文件"去掉,就可以看到每个目录 ...

  5. 无感刷新 Token

    什么是JWT JWT是全称是JSON WEB TOKEN,是一个开放标准,用于将各方数据信息作为JSON格式进行对象传递,可以对数据进行可选的数字加密,可使用RSA或ECDSA进行公钥/私钥签名. 使 ...

  6. VM虚拟机15安装Kali Linux2020版详细教程

    下载kali镜像 kali Linux官网地址https://www.kali.org/downloads/下载相对应的电脑版本 打开Vmware虚拟机 安装虚拟机看物理机配置,尽量不要太折腾电脑(虚 ...

  7. Java多线程编程技术方案原理

    一 ,多线程相关的一些概念 1,线程和进程: 线程指的是进程中一个单一顺序的控制流, 进程中可以并发多个线程,每条线程并行执行不同的任务,被认为是一个计算资源的集合.进程不能被任务是一个应用,因为有些 ...

  8. 我常用的Linux快捷命令

    alias 设置快捷自定义命令 语法: alias 快捷命令='完整命令' 因为可以直接把上述当成一条语句来执行,但是服务器重启之后会失效,被称为临时快捷命令: 但是!将他写入 ~/.bashrc 文 ...

  9. centons7.2 双网口聚合功能配置和验证

    1.启动网络管理器运行systemctl restart NetworkManager2.创建主备绑定连接 nmcli connection add con-name bond0 type bond ...

  10. ERA5气压层数据驱动WRF的一些问题

    感谢Dawn的建议,兰溪之水的WRF教程 参考了一些经验,并结合实际后,成功用ERA5驱动WRF.实际上,用ERA5数据驱动WRF的方法和用ERA-Interim 数据驱动WRF极其类似. 总结几点是 ...