测试工程师在测试软件的过程中,流程往往是先接口测试,接着就是功能性测试。在做功能性测试的时候,往往有这么一个工作场景,就是出现错误后,我们怎么快速排除数据库报错。

举例某个电商网站,当我们文本框中输入“电视机”,点击搜索按钮,如果网站显示的结果是错误的,那测试人员有必要去数据库检查。但是我们怎么才能快速定位bug呢?这个时候,我们就需要使用mysql日志来解决这个问题。

Mysql日志,是用来记录数据库所有增删改查操作的,测试人员可以利用该工具查看软件某功能执行的sql语句,看到sql语句操作的哪个数据仓库,哪个表,方便测试人员快速定位bug。

但Mysql日志,一般都是都是关闭的,因为日志会耗费数据库5%-10%的性能,一般在查找问题时才打开,完成后及时关闭。

本文将详细阐述在在navicat中如何使用mysql日志。此篇文章将按照以下几个步骤展开:第一步,从网盘上下载对应软件

第二步,客户端连接mysql

第三步,查询日志状态

第四步,开启日志

第五步,查看日志

第六步,关闭日志

第一步——安装navicat

目标:下载配套软件+软件安装

步骤:从百度网盘直接下载navicat软件并进行安装

下载地址:

提示:navicat是测试人员在进行数据库操作的时候最常用的一款navicat软件。

安装方法:百度网盘下载navicat软件后,双击navicat软件图标, 一路下一步,安装完成即可。

第二步 —— navicat连接mysql

目标:客户端连接mysql(可以使用连接服务器的putty工具,也可以直接使用linux终端)

步骤:如下图所示

小结:一定要实现navicat客户端连接mysql,步骤非常简单。

第三步 —— 开启mysql日志

目标:开启mysql日志

步骤:开启日志分为以下2步:step1:查看日志状态,如果日志为Off,则需要开启。查询方法,输入以下代码即可

show variables like 'general%';

运行

step2:开启日志。非常简单,只需要在查询编辑中运行以下命令,即可

set global general_log=1;

选中——>右键运行已选择,则查询编辑打开

step3:查看日志状态,日志状态为on,则为日志状态开启。

show variables like 'general%';

运行

小结:备份非常简单。两步就完成了。

第四步 ——打开日志文件

目标:如果数据误删,知道如何恢复数据

步骤:开启步骤仅为以下2步step1:使用su命令,实现普通用户切换成root用户

step2 : 输入tail -f 日志路径 打开日志文件

第五步 ——输入sql语句(类似于点击查询按钮),查看日志显示

目标:输入sql语句(类似于点击查询按钮),

步骤:查看日志步骤仅为以下2步step1:在查询编辑器中输入sql语句(类似于点击查询按钮)

step2:在日志中查看,通过操作时间先定位sql语句,通过sql语句下方的详细信息,定位数据仓库和数据表,方便测试人员快速定位bug。

第六步 ——关闭日志

目标:关闭日志,否则会耗费数据库5%-10%的性能

步骤:关闭日志,步骤仅为以下1步

总结

以上5步,就是我们使用navicat进行数据备份和恢复的全部步骤。我们来回顾下第一步,就是从百度网盘下载navicat软件。下完后要进行安装。

第二步,要让navicat连接Mysql

第三步,查询日志状态

第四步,开启日志

第五步,查看日志

第六步,关闭日志

好的,赶紧按照我们的技术文章来尝试使用mysql日志吧。掌握使用mysql日志的方法,就能提高排除bug的速度哦。加油。

如何linux查看mysql目录下日志_测试人员如何在linux服务器中查询mysql日志?相关推荐

  1. linux 查看桌面目录下,16个桌面Linux用户必须要知道的Shell命令

    有些人仍然会有这中愚蠢的想法,他们认为使用Linux就必须使用Linux shell命令.胡说!你可以不懂得任何Linux命令,比如说ps,grep,ls等,但是你仍然可以使用很多现代的Linux桌面 ...

  2. linux查看指定目录下各个文件大小以及总体大小

    一 查看目录下各个文件的大小 1.查询文件的大小 [Devops@localhost kafka_2.11-2.3.1]$ du -h --max-depth=1 240K    ./bin 72K  ...

  3. mysql存储登录密码_当密码存储在选项文件中时,MySQL拒绝登录尝试

    第一: >我们正在运行MySQL 5.7.13. >操作系统是Red Hat Enterprise Linux 7.2. >首先使用Python / Connector 2.1.3发 ...

  4. linux怎么切换到etc目录,Linux的/etc目录下自己使用到的一些配置

    etc stand for "etcetera." 意思为附加物.等等.Linux的/etc目录下存放的是重要的系统配置 1. profile文件 在用户态写程序时,如果出现段错误 ...

  5. linux 复制指定目录下的全部文件到另一个目录中,linux cp 文件夹

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. linux复制指定目录下的全部文件到另一个目录中 复制指定目录下的全部文件到另一个目录中 文件及目录 ...

  6. cmd命令,进入某文件夹,查看该目录下的所有文件

    1  cd..   返回上一级目录 2  dir     查看该目录下的所有文件

  7. linux cp目录到指定目录,linux复制指定目录下的全部文件到另一个目录中,linux cp 文件夹...

    解压war包    jar -xvf   xxxx.war linux复制指定目录下的全部文件到另一个目录中 复制指定目录下的全部文件到另一个目录中 文件及目录的复制是经常要用到的.linux下进行复 ...

  8. navicat for mysql服务_使用Navicat for MySQL数据库连接服务器中的MySQL服务

    本文主要向大家介绍了使用Navicat for MySQL数据库连接服务器中的MySQL服务,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 第一步:登录mysql服务器,新建一个 ...

  9. 怎样在dos窗口中启动mysql服务器_如何在dos命令中启动mysql或sql server 服务器的一些操作...

    ========================dos命令启动mysql或者sql srever 的步骤================= 一.dos命令启动mysql 1.进入dos命令窗口 2.启 ...

最新文章

  1. 斯坦福全球AI报告:人才需求两年暴增35倍,中国机器人部署量涨500%
  2. hdu 1052 Tian Ji -- The Horse Racing
  3. linux脚本中怎么直接替换,linux-如何快速替换IP
  4. 面试官让你用C语言实现大数相乘,慌吗?
  5. 2016年的云计算安全趋势
  6. 想都不敢想!这8个神奇“黑科技”原来已经有人弄出来了
  7. java oxm_spring使用OXM进行对象XML映射解析
  8. ACT的摘要可以告诉我们的内容
  9. python如何设置画布开始位置_如何设置亚马逊站内广告?亚马逊自动广告手动广告都在什么位置?...
  10. 系统学习深度学习(三十九)--基于模型的强化学习与Dyna算法框架
  11. E-day0003:generate
  12. IT行业主要职业有什么?
  13. 微信小程序前端解密获取用户信息
  14. 夜神模拟器+adb命令+图解
  15. 【厚积薄发系列】C++项目总结10—C++模板在实际项目常用场景之一
  16. ADSP重点习题第二章-第三章(原版书第四章)
  17. 手机游戏推广的五个步骤
  18. 网站广告深度点击是指什么?视频广告点击 广告点击优化 cpc广告点击优化
  19. json转xml(附案例)
  20. 11.11数据可视化大屏设计揭秘

热门文章

  1. VTK修炼之道79:交互与拾取_单位拾取
  2. 戏说 Windows GDI (3)
  3. Git完整入门教程(从0开始)
  4. 【CyberSecurityLearning 附】python3-requests模块
  5. XCTF-Reverse:insanity
  6. SpringBoot退出登录,使session失效
  7. Linux学习系列之Mount
  8. 以太坊智能合约安全 Dasp Top10
  9. 区块链学堂(3):Solidity
  10. BlockChain- 以太坊架构