mysql开启日志

MySQL数据库审计日志功能开启指南 阅读详情

最近项目过检,要求mysql需要有日志记录。我的是mysql5.6解压的。没有配置日志生成的功能。在网上搜了半天,也试了半天。终于有点明白了。

刚开始,一直看到有些网友说需要修改my.ini文件的。刚开始我只看到了我的my-default.ini文件。接着查原因,以及解决方法,有的说把这个文件改名就行了,添加上自己的配置就ok。照着做了一遍发现没有效果啊。

就这样 我去Navicat中写了几条查询,去这个配置生成的路径上看并没有日志文件生成。感觉好坑啊。

于是在网上接着搜资料看,这一篇给了我一些提示:

https://www.cnblogs.com/kerrycode/p/7130403.html

原来配置文件中的值,也可以通过mysql的命令进行设置,查看到自己的配置都没有生效,但也算找到了一种方式解决这个问题。

总想着自己的配置文件为啥没生效呢,接着看到了这篇文章:

https://blog.youkuaiyun.com/qilovehua/article/details/45541839

说是mysql的服务指向my.ini我去服务列表看了一眼:

 

有没有看到我上面图片的路径跟之前的自己创建的路径不一样呢,于是去服务列表指向的路径查看,果然有一个my.ini。我靠,赶紧在这个文件中添加自己的配置测试。

再通过mysql的指令去看日志开启状态,和生成路径;

果然发生了变化。至此,问题得以解决。

完成这个任务走了不少弯路,记录一下这两种方式,也希望看到这篇文章的你能少走弯路。

 

MySQL 慢查询日志开启与问题排查指南 然而,在实际使用中,可能会遇到一些意外情况,比如执行时间很短的查询也被记录到慢查询日志中。慢查询日志是 MySQL 提供的一种日志功能,用于记录执行时间超过指定阈值的 SQL 语句。通过分析这些慢查询,我们可以发现潜在的性能瓶颈,并采取相应的优化措施。通过本文的指南,您可以轻松开启慢查询日志,并解决常见问题。如果启用了该选项,MySQL 会记录所有未使用索引的查询,即使它们的执行时间很短。设置得非常低(例如 0.001 秒),即使是执行时间很短的查询也会被记录。)可能会被记录,即使它们的执行时间很短。 阅读详情

相关推荐

如何在MySQL中开启死锁日志及查看日志

如何在MySQL中开启死锁日志及查看日志

一起coding,一起嗨。 1522

mysql 5.6开启日志

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34150830的博客 619

HFSS新手避坑指南:手把手教你用FR4基板仿真威尔金森功分器(附参数优化技巧)

本文详细介绍了使用HFSS仿真FR4基板威尔金森功分器的12个关键细节,包括介质基板设置、微带线建模、隔离电阻设置等实战技巧。特别针对微波技术中的常见问题,提供了参数优化和结果解读的实用方法,帮助新手快速掌握HFSS仿真技能。

weixin_27310417的博客 225

mysql的blog日志开启和日志查询 ,mysql安全审计

vi /etc/my.cnf server-id=1 binlog_format = mixed log-bin=/var/lib/mysql/mysql-binlog expire_logs_days = 7 max_binlog_size = 100m binlog_cache_size = 4m max_binlog_cache_size = 512m 重启 service mysql...

沉淀的博客 545

更多 LSTM 变种——应用于 CMAPSS 数据集

本文并模型介绍,只是把一些比较火的技术,像双向注意力机制,自注意力机制这样的比较火的内容,简单的和LSTM堆叠,结果发现效果都不如最基础的,这里作者将本人代码及实现结果,进行展示,给各位想更改LSTM的朋友一些。

2301_77491330的博客 1765

从理论到代码:如何用随机矩阵理论(RMT)优化你的微生物共现网络分析?

本文详细介绍了如何利用随机矩阵理论(RMT)优化微生物共现网络分析,解决传统阈值法的主观性和不稳定性问题。通过R语言实现端到端的分析流程,包括矩阵标准化、本征值谱分析和自动阈值确定,显著提升网络构建的准确性和可靠性。该方法特别适用于高通量测序数据,能自动识别噪声与真实信号的边界,为微生物组学研究提供更精确的互作网络分析工具。

weixin_29096377的博客 360

开启MySQL的binlog日志

binlog 就是binary log,二进制日志文件,这个文件记录了mysql所有的dml操作。对于开发者可能对binlog并不怎么关注,但是对于运维或者架构人员来讲是非常重要的。这些配置完毕之后对于5.7以下版本应该是可以了,但是我们这个时候用的如果是5.7及以上版本的话,重启mysql服务会报错。随机指定一个不能和其他集群中机器重名的字符串,如果只有一台机器,那就可以随便指定了。有了上述的配置之后,我们就可以重新启动我们的mysql了。启动成功之后,我们可以登陆查看我们的配置是否起作用。

不惧困难 顽强拼搏 4275

硬件级Dalvik字节码粒度无痕HOOK及VMP取址码定位分析

2.通过硬件读写断点的输出信息 可知pc寄存器就是art解释器的取码地址 直接硬件执行断点在这个pc 即可直接trace所有的smali执行流 通杀所有机型系统。本文即将探讨的是 如何在硬件级别实现dalvik bytecode粒度的无痕拦截技术 并实现鼠标点击一键hook 指哪儿打哪儿 感受 button power 的强大魅力!4.由于硬件断点是同步的 断下后可随时硬件dump下这一瞬间的app内存映像 写入unicorn的内存模拟执行。解释器在解释执行前必会读取内存中的bytecode。

2503_90751789的博客 1085

开启mysql的binlog日志

命令,您需要在操作系统的命令行界面(例如Windows的命令提示符或PowerShell,Linux或macOS的终端)中执行,而不是在MySQL命令行客户端或任何SQL管理工具中。加一行log-bin="C:/ProgramData/MySQL/MySQL Server 5.7/logs/log-bin"指定了二进制日志索引文件的名称,该文件记录了所有当前活跃和旧的binlog文件的位置。指定了服务器将保留的最大binlog文件数量。允许从服务器将复制的更新记录到自己的binlog中。

m0_57234473的博客 4608

基于ABCDRez的激光谐振腔设计与热透镜效应仿真实践

本文详细介绍了如何利用ABCDRez代码包进行激光谐振腔设计与热透镜效应仿真。通过ABCD矩阵理论和高斯光束q参数,该工具能有效模拟热透镜动态变化对腔稳定性的影响,指导腔型优化与热补偿设计,是固体激光器预研与调试的高效辅助手段。

weixin_29093017的博客 289

阿里云百炼平台创建智能体-上传文档

阿里云百炼智能体-上传文档文件

weixin_43930851的博客 1355

Linux查看mysql是否启动+mysql启动(全)

原因推测:service mysql start 是重定向到/bin/systemctl restart mysql.service. mysql与mysqld是不同的,前者交互式命令(客户端),mysqld才是后端服务进程,可能是启错了。查看mysql的启动状态如图所示,如果启动了就会看到mysql的进程号,如果未启动,不会看到mysql,只能看到 root的进程号。查看mysql的启动状态如图所示,如果显示进程号说明服务启动,如果不显示进程号,则服务未启动。3、使用命令# pidof mysqld。

m0_67393827的博客 2万+

第 5 篇:责任链模式 (Chain of Responsibility) —— 协议栈的流水线

本文介绍了责任链模式在嵌入式通信协议解析中的应用。针对传统"面条式"代码维护困难的问题,提出将各协议解析器解耦为独立处理单元,通过链表形式串联。文章详细展示了模式实现:定义抽象处理者接口、实现具体协议处理器、构建链表管理器。该方案具有内存占用低(O(1)栈空间)、可动态扩展、支持优先级调整等优势,并探讨了性能优化策略及动态插件系统等扩展应用,为嵌入式通信协议处理提供了清晰的架构方案。

一路往蓝-Anbo 的博客 176

MySQL开启慢查询日志

有时候我们需要排查执行缓慢的SQL语句,这就用到了mysql慢查询日志。 开启慢查询日志的方式有两种:临时开启和永久开启。 开启慢查询日志功能可能需要mysql的版本达到5.7,可以通过select VERSION();查看版本号。 看一下当前mysql数据库是否开启了慢查询 show variables like 'slow_query%'; show variables like...

keketrtr的专栏 9939

化工设备设计软件:PVELITE二次开发_(12).数据导入导出与兼容性

在数据导入之前,需要定义数据在PVELITE中的结构。可以通过编程接口定义字段名称和数据类型。# 导入必要的库 import pvelite # 创建PVELITE实例 pve = pvelite . PVELITE() # 定义CSV数据结构 csv_structure = {

kkchenjj的博客 1212

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Mysql日志开启

Mysql日志开启前言一、功能general log开启1.方式一:更改my.cnf配置文件2.方式二:在mysql命令控制台操作二、使用步骤1.引入库2.读入数据总结学习目标:学习内容:学习时间:学习产出:前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 Mysql开启会影响数据库的性能,但是在等级保护中,则是必须开启Mysql日志审计的,日志记录的内容有:时间、用户、SQL语句 从MySQL5.1.6版开始,general query log和slow query log开始支持

weixin_44950652的博客 1万+

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

如何开启MySQL的慢日志查询

MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阈值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10秒以上的语句由慢查询日志来查看哪些SQL超出了我们的最大忍耐时间值,比如一条SQL执行超过5秒钟,我们就算慢SQL,希望能收集超过5秒钟的SQL,结合之前explain进行全面分析。

momovi的博客 1193

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

windows mysql5.7 开启binlog日志

在MySQL的安装目录下的bin目录,打开控制台,登录root用户。 查询log开关,off代表关闭,on代表开启。可以看到目前是关闭状态。进入下面目录,找到my.ini配置文件C:\ProgramData\MySQL\MySQL Server 5.7 添加红色部分内容 重启MySQL服务再次查询日志开关开关已经打开 进入到上图中 log所在文件目录下可以看到多出了两个新的文件 删除一条记录,然后查询日志信息。参考下面文章:Mysql-Windows下开启binlog及查看 ---------------

每天学习一点点 2320

MySQL慢日志——动态开启

本文介绍了如何检查和开启MySQL的慢查询日志功能。

00后的程序员 475

开启MySQL日志

MySQL数据库在安装时默认是不开启日志功能的,需要手动开启。 1. 登陆mysql,输入以下代码查看是否已经开启日志功能 mysql> show variables like '%log_bin%'; 显示如下,表示未开启 2. 若未开启,输入exit退出数据库,vi编辑/etc/my.cnf文件 在[mysqld]下方添加如下代码 server_id=1918 lo...

小博客 547

mysql如何开启日志???

方法1: 1.mysql配置文件地址: 2.mysql配置文件中 日志文件的配置 **如果/var/log/mysql目录下没有mysql.log这一日志文件 则可自己创建 并添加读写权限 ** 3.解开注释后 记得重启mysql服务器 sudo service mysql restart 方法2: 1.登录进入mysql mysql -uroot -p 2.输入 show variables LIKE '%general_log%' mysql> show variables LIKE '%g

biyating的博客 4943

mysql日志开启

1、查看日志是否开启: show variables like 'general_log'; -- 查看日志是否开启 2、开启日志监控: set global general_log=on; -- 开启日志功能

漫天雪_昆仑巅 4533

linux 开启 MySQL 的 binlog日志

1. 查看binlog日志的状态 登录MySQL后,输入show variables like ‘%log_%’;查看到binlog日志为OFF关闭状态; 2. 开启MySQL binlog日志 退出MySQL,使用vi编辑器修改MySQL的my.cnf配置文件 在my.cnf配置文件中添加如下图的两句 server-id : 单个结点的id,这里由于只有一个结点,所以可以把id随机指定...

qq_36662478的博客 1405

【MySQL】开启MySQL的二进制日志功能

开启MySQL的二进制日志功能 “log-bin” my.ini的配置项,二进制日志的开启标志

多年以后的博客 1050
上一篇: svn备份(转载)
下一篇: eclipse使用外部的tomcat设置
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值