MySQL工具介绍

1、视化连接工具:MySQL有可视化连接工具,如navicat;

2、自带工具:MySQL 数据库不仅提供了数据库的服务器端应用程序,同时还提供了大量的客户端工具程序,如mysql,mysqladmin,mysqldump等等。

本篇看下MySQL自带的工具。

一、mysql命令

Mysql命令是用的最多的一个命令工具了,为用户提供一个命令行接口来操作管理MySQL 服务器。

连接到数据库

 mysql -h主机地址 -u用户名-p用户密码

 语法 

Usage: mysql [OPTIONS] [database]

二、mysqladmin

Usage: mysqladmin [OPTIONS] command command ...

mysqadmin,顾名思义,提供的功能都是与MySQL 管理相关的各种功能。如MySQL Server状态检查,各种统计信息的flush,创建/删除数据库,关闭MySQL Server 等等。mysqladmin所能做的事情,虽然大部分都可以通过mysql连接登录上MySQL Server 之后来完成,但是大部分通过mysqladmin来完成操作会更简单更方便。几个常用功能:

1、ping 命令:

检测MySQL Server 是否还能正常提供服务

2、status 命令:

可以获取当前MySQL Server 的几个基本的状态值:

Uptime:是mysql服务器运行的秒数。

Threads:活跃线程的数量即开启的会话数。

Questions: 服务器启动以来客户的问题(查询)数目  (只要跟mysql作交互,不管查询表,还是查询服务器状态都记一次)。

Slow queries:是慢查询的数量。

Opens:mysql已经打开的数据库表的数量

Flush tables: mysql已经执行的flush  tables,refresh和reload命令的数量。

注:flush  tables  //刷新表(清除缓存);reload 重载授权表;refresh 洗掉所有表并关闭和打开日志文件

open:打开数据库的表的数量,以服务器启动开始。

Queries per second avg:select语句平均查询时间

Memory in use分配的内存(只有在MySQL用--with-debug编译时可用)

Max memory used分配的最大内存(只有在MySQL用--with-debug编译时可用)

3、processlist获取当前数据库的连接线程信息

4、mysqladmin其他参数选项可以通过执行“mysqladmin --help”或man  mysqladmin得到帮助信息。

三、mysqldump:

这个工具其功能就是将MySQL Server中的数据以SQL 语句的形式从数据库中dump 成文本文件。mysqldump是做为MySQL 的一种逻辑备份工具

四、mysqlbinlog

mysqlbinlog程序的主要功能就是分析MySQL Server 所产生的二进制日志(也就是binlog)。通过mysqlbinlog,我们可以解析出binlog中指定时间段或者指定日志起始和结束位置的内容解析成SQL 语句。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

w_t_y_y

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值