如何linux查看mysql目录下日志_测试人员如何在linux服务器中查询mysql日志?
测试工程师在测试软件的过程中,流程往往是先接口测试,接着就是功能性测试。在做功能性测试的时候,往往有这么一个工作场景,就是出现错误后,我们怎么快速排除数据库报错。
举例某个电商网站,当我们文本框中输入“电视机”,点击搜索按钮,如果网站显示的结果是错误的,那测试人员有必要去数据库检查。但是我们怎么才能快速定位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日志?相关推荐
- linux 查看桌面目录下,16个桌面Linux用户必须要知道的Shell命令
有些人仍然会有这中愚蠢的想法,他们认为使用Linux就必须使用Linux shell命令.胡说!你可以不懂得任何Linux命令,比如说ps,grep,ls等,但是你仍然可以使用很多现代的Linux桌面 ...
- linux查看指定目录下各个文件大小以及总体大小
一 查看目录下各个文件的大小 1.查询文件的大小 [Devops@localhost kafka_2.11-2.3.1]$ du -h --max-depth=1 240K ./bin 72K ...
- mysql存储登录密码_当密码存储在选项文件中时,MySQL拒绝登录尝试
第一: >我们正在运行MySQL 5.7.13. >操作系统是Red Hat Enterprise Linux 7.2. >首先使用Python / Connector 2.1.3发 ...
- linux怎么切换到etc目录,Linux的/etc目录下自己使用到的一些配置
etc stand for "etcetera." 意思为附加物.等等.Linux的/etc目录下存放的是重要的系统配置 1. profile文件 在用户态写程序时,如果出现段错误 ...
- linux 复制指定目录下的全部文件到另一个目录中,linux cp 文件夹
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. linux复制指定目录下的全部文件到另一个目录中 复制指定目录下的全部文件到另一个目录中 文件及目录 ...
- cmd命令,进入某文件夹,查看该目录下的所有文件
1 cd.. 返回上一级目录 2 dir 查看该目录下的所有文件
- linux cp目录到指定目录,linux复制指定目录下的全部文件到另一个目录中,linux cp 文件夹...
解压war包 jar -xvf xxxx.war linux复制指定目录下的全部文件到另一个目录中 复制指定目录下的全部文件到另一个目录中 文件及目录的复制是经常要用到的.linux下进行复 ...
- navicat for mysql服务_使用Navicat for MySQL数据库连接服务器中的MySQL服务
本文主要向大家介绍了使用Navicat for MySQL数据库连接服务器中的MySQL服务,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 第一步:登录mysql服务器,新建一个 ...
- 怎样在dos窗口中启动mysql服务器_如何在dos命令中启动mysql或sql server 服务器的一些操作...
========================dos命令启动mysql或者sql srever 的步骤================= 一.dos命令启动mysql 1.进入dos命令窗口 2.启 ...
最新文章
- 斯坦福全球AI报告:人才需求两年暴增35倍,中国机器人部署量涨500%
- hdu 1052 Tian Ji -- The Horse Racing
- linux脚本中怎么直接替换,linux-如何快速替换IP
- 面试官让你用C语言实现大数相乘,慌吗?
- 2016年的云计算安全趋势
- 想都不敢想!这8个神奇“黑科技”原来已经有人弄出来了
- java oxm_spring使用OXM进行对象XML映射解析
- ACT的摘要可以告诉我们的内容
- python如何设置画布开始位置_如何设置亚马逊站内广告?亚马逊自动广告手动广告都在什么位置?...
- 系统学习深度学习(三十九)--基于模型的强化学习与Dyna算法框架
- E-day0003:generate
- IT行业主要职业有什么?
- 微信小程序前端解密获取用户信息
- 夜神模拟器+adb命令+图解
- 【厚积薄发系列】C++项目总结10—C++模板在实际项目常用场景之一
- ADSP重点习题第二章-第三章(原版书第四章)
- 手机游戏推广的五个步骤
- 网站广告深度点击是指什么?视频广告点击 广告点击优化 cpc广告点击优化
- json转xml(附案例)
- 11.11数据可视化大屏设计揭秘