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

mysqladmin 工具的使用格式:

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

option 选项:

-c number 自动运行次数统计,必须和 -i 一起使用

-i number 间隔多长时间重复执行

每个两秒查看一次服务器的状态,总共重复5次。

./mysqladmin -uroot -p -i 2 -c 5 status

-h, --host=name Connect to host. 连接的主机名或iP

-p, --password[=name] 登录密码,如果不写于参数后,则会提示输入

-P, --port=# Port number to use for connection. 指定数据库端口

-s, --silent Silently exit if one can't connect to server.

-S, --socket=name Socket file to use for connection. 指定socket file

-i, --sleep=# Execute commands again and again with a sleep between. 间隔一段时间执行一次

-u, --user=name User for login if not current user.登录数据库用户名

-v, --verbose Write more information. 写更多的信息

-V, --version Output version information and exit. 显示版本

mysqladmin的相关命令:

mysqladmin password dadong123 #<==设置密码,前文用过的。

mysqladmin -uroot -pdadong123 password dadong #<==修改密码,前文用过的。

mysqladmin -uroot -pdadong123 status #<==查看状态,相当于show status。

mysqladmin -uroot -pdadong123 -i 1 status #<==每秒查看一次状态。

mysqladmin -uroot -pdadong123 extended-status #<==等同show global status;。

mysqladmin -uroot -pdadong123 flush-logs #<==切割日志。

mysqladmin -uroot -pdadong123 processlist #<==查看执行的SQL语句信息。

mysqladmin -uroot -pdadong123 processlist -i 1 #<==每秒查看一次执行的SQL语句。

mysqladmin -uroot -p'dadong' shutdown #<==关闭mysql服务,前文用过的。

mysqladmin -uroot -p'dadong' variables #<==相当于show variables。

实例:

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

[rot@DB02 ~]# mysqladmin -uroot -p status

Enter password:

Uptime: 26 Threads: 1 Questions: 2 Slow queries: 0 Opens: 67 Flush tables: 1 Open tables: 60 Queries per second avg: 0.076

[root@DB02 ~]#

2.修改root 密码:

mysqladmin -u root -poldpassword password 'newpassword'

3.检查mysqlserver是否可用:

mysqladmin -uroot -p ping

显示结果:

mysqld is alive

4.查询服务器的版本

mysqladmin -uroot -p version

5.显示服务器所有运行的进程:

mysqladmin -uroot -p processlist

mysqladmin -uroot -p-i 1 processlist 每秒刷新一次

[root@DB02 ~]# mysqladmin -uroot -p processlist

Enter password:

+----+------+-----------+----+---------+------+-------+------------------+

| Id | User | Host | db | Command | Time | State | Info |

+----+------+-----------+----+---------+------+-------+------------------+

| 8 | root | localhost | | Query | 0 | init | show processlist |

+----+------+-----------+----+---------+------+-------+------------------+

[root@DB02 ~]# mysqladmin -uroot -p -i 1 processlist

Enter password:

+----+------+-----------+----+---------+------+-------+------------------+

| Id | User | Host | db | Command | Time | State | Info |

+----+------+-----------+----+---------+------+-------+------------------+

| 9 | root | localhost | | Query | 0 | init | show processlist |

6.创建数据库

mysqladmin -uroot -p create daba-test

[root@DB02 ~]# mysqladmin -uroot -pdadong123 create lili

Warning: Using a password on the command line interface can be insecure.

[root@DB02 ~]#

mysql> show databases;

+--------------------+

| Database |

+--------------------+

| information_schema |

| lili |

| mao |

| mysql |

| dadong |

| hehe |

| performance_schema |

+--------------------+

7 rows in set (0.00 sec)

9.显示服务器上的所有数据库

mysqlshow -uroot -p

10.显示数据库daba-test下有些什么表:

mysqlshow -uroot -p daba-test

[root@DB02 ~]# mysqlshow -uroot -pdadong123 mysql

Warning: Using a password on the command line interface can be insecure.

Database: mysql

+---------------------------+

| Tables |

+---------------------------+

| columns_priv |

| db |

| event |

| func |

11.统计daba-test 下数据库表列的汇总

mysqlshow -uroot -p daba-test -v

12.统计daba-test 下数据库表的列数和行数

mysqlshow -uroot -p daba-test -v -v

13. 删除数据库 daba-test

mysqladmin -uroot -p drop daba-test

14. 重载权限信息

mysqladmin -uroot -p reload

15.刷新所有表缓存,并关闭和打开log

mysqladmin -uroot -p refresh

16.使用安全模式关闭数据库

mysqladmin -uroot -p shutdown

mysql m admin_mysqladmin 详解相关推荐

  1. Mysql加锁过程详解(3)-关于mysql 幻读理解

    Mysql加锁过程详解(1)-基本知识 Mysql加锁过程详解(2)-关于mysql 幻读理解 Mysql加锁过程详解(3)-关于mysql 幻读理解 Mysql加锁过程详解(4)-select fo ...

  2. mysql status改变_mysql 配置详解mysql SHOW STATUS 详解

    1. back_log 指定MySQL可能的连接数量.当MySQL主线程在很短的时间内得到非常多的连接请求,该参数就起作用,之后主线程花些时间(尽管很短)检查连接并且启动一个新线程. back_log ...

  3. MySQL 表分区详解MyiSam引擎和InnoDb 区别(实测)

    MySQL 表分区详解MyiSam引擎和InnoDb 区别(实测) 一.什么是表分区 通俗地讲表分区是将一大表,根据条件分割成若干个小表.mysql5.1开始支持数据表分区了. 如:某用户表的记录超过 ...

  4. Mysql存储引擎详解(MyISAM与InnoDB的区别)

    Mysql存储引擎详解(MyISAM与InnoDB的区别) 存储引擎     MySQL中的数据用各种不同的技术存储在文件(或者内存)中.这些技术中的每一种技术都使用不同的存储机制.索引技巧.锁定水平 ...

  5. MySQL的Limit详解(转载)

    MySQL的Limit详解 问题:数据库查询语句,如何只返回一部分数据? Top子句 TOP 子句用于规定要返回的记录的数目.对于拥有数千条记录的大型表来说,TOP 子句是非常有用的. 在SQL Se ...

  6. Mysql加锁过程详解(2)-关于mysql 幻读理解

    Mysql加锁过程详解(1)-基本知识 Mysql加锁过程详解(2)-关于mysql 幻读理解 Mysql加锁过程详解(3)-关于mysql 幻读理解 Mysql加锁过程详解(4)-select fo ...

  7. 数据库mysql_row_MYSQL数据库mysql found_row()使用详解

    <MYSQL数据库mysql found_row()使用详解>要点: 本文介绍了MYSQL数据库mysql found_row()使用详解,希望对您有用.如果有疑问,可以联系我们. mys ...

  8. mysql 联合索引详解

    mysql 联合索引详解 联合索引又叫复合索引.对于复合索引:Mysql从左到右的使用索引中的字段,一个查询可以只使用索引中的一部份,但只能是最左侧部分.例如索引是key index (a,b,c). ...

  9. MYSQL performance schema详解

    MYSQL performance schema详解 0.performance_schema的介绍 ​ MySQL的performance schema 用于监控MySQL server在一个较低级 ...

最新文章

  1. python拼音怎么写-Python 返回汉字的汉语拼音
  2. WEB开发三层架构概述
  3. 【数据结构与算法】2.深度优先搜索DFS、广度优先搜索BFS
  4. 快速时钟开始游戏4399html5,HTML5 简单页面实现时钟效果
  5. STL之inner_product
  6. 比较好用的二进制文件编辑与比较软件
  7. 磁盘加密工具-TrueCrypt
  8. matlab工程热力学大程序,西安交通大学工程期末编程大作业(完整版
  9. js日期格式化函数示例:将日期时间格式化成yyyy-mm-dd hh:ii:ss格式
  10. 公有云、私有云、私有化_私有云的未来是什么?
  11. Win10怎么安装Apache服务
  12. JavaScript中用数组实现键值对
  13. 如何安装或卸载Google Chrome浏览器
  14. 特别实用的正则在线工具regexr
  15. 告别Ubuntu,与Win 10闹别扭
  16. 有道云笔记 协作android版,有道云笔记Android版升级_软件资讯软件快报-中关村在线...
  17. Jump Crypto:详解五大多链架构的特点与优劣势
  18. SUMO 交通小区 OD流量建模 OD转换交通流
  19. shopify是什么_Shopify与WooCommerce –哪个是更好的平台? (比较)
  20. 使用openssl进行证书格式转换

热门文章

  1. 关于enhancement的学习笔记
  2. Speech Enhancement : Theory and Practice 下载
  3. 我的世界基岩版种子和java版种子_我的世界基岩版村庄种子-恶地与冰刺之地|我的世界pe种子...
  4. css色彩主题适配思路
  5. python拦截广告弹窗_会捆绑软件、弹出广告?Python教你实现纯净中英自动翻译小工具...
  6. Android 开机启动shell脚本
  7. java_web:使用javabean实现登录操作(封装业务逻辑的javabean)
  8. 坑爹的Honor10开热点
  9. 照片地理位置信息工具:PhotoLinker for mac
  10. 【典型习题整理】数据结构与算法作业