前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux上MySQL日志的配置和开启

Linux上MySQL日志的配置和开启

作者头像
JaneYork
发布2023-10-11 14:09:29
5010
发布2023-10-11 14:09:29
举报
文章被收录于专栏:PUSDN平行宇宙软件开发者网

1.MySQL下有以下种日志。ps -ef|grep mysqld

代码语言:javascript
复制
错误日志:log-err
查询日志:log
慢查询日志:log-slow-queries
更新日志:log-update
二进制日志:log-bin

2.开启查询日志。

方式一:直接修改MySQL配置文件 vi /etc/my.cnf

在[mysqld]节点下添加:然后重启服务:service mysql restart

代码语言:javascript
复制
log-error=/usr/local/mysql/log/error.log
log=/usr/local/mysql/log/mysql.log
long_query_time=2
log-slow-queries= /usr/local/mysql/log/slowquery.log

启动报错:

创建多级目录,父目录自动创建:mkdir -p /usr/local/mysql/log

创建文件:touch /usr/local/mysql/log/error.log

最终配置,及错误展示:默认错误日志在/var/lib/mysql/你的主机名.err

代码语言:javascript
复制
general_log=1
general_log_file=/usr/local/mysql/mysql-5.6.42/log/general.log
slow_query_log=1
slow_query_log_file=/usr/local/mysql/mysql-5.6.42/log/slowqueries.log
long_query_time=2
log_output='FILE'
##可以同时使用
log_output='FILE,TABLE'

##MySQL不会自动创建,手动创建日志文件
[root@instance-zq6zwn1b ~]# mkdir -p /usr/local/mysql/mysql-5.6.42/log
[root@instance-zq6zwn1b ~]# touch /usr/local/mysql/mysql-5.6.42/log/general.log
[root@instance-zq6zwn1b ~]# ^C
[root@instance-zq6zwn1b ~]# touch /usr/local/mysql/mysql-5.6.42/log/slowqueries.log
[root@instance-zq6zwn1b ~]# service mysql restart
Shutting down MySQL.... SUCCESS! 
Starting MySQL. SUCCESS!

##重启报错(Errcode: 13 - Permission denied),赋值权限即可
2019-01-15 22:58:06 9911 [Note] InnoDB: Waiting for purge to start
2019-01-15 22:58:06 9911 [Note] InnoDB: 5.6.42 started; log sequence number 3162695
/usr/sbin/mysqld: File '/usr/local/mysql/mysql-5.6.42/log/slowqueries.log' not found (Errcode: 13 - Permission denied)
2019-01-15 22:58:06 9911 [ERROR] Could not open /usr/local/mysql/mysql-5.6.42/log/slowqueries.log for logging (error 13). Turning logging off for the whole duration of the MySQL server process. To turn it on again: fix the cause, shutdown the MySQL server and restart it.
/usr/sbin/mysqld: File '/usr/local/mysql/mysql-5.6.42/log/general.log' not found (Errcode: 13 - Permission denied)
2019-01-15 22:58:06 9911 [ERROR] Could not open /usr/local/mysql/mysql-5.6.42/log/general.log for logging (error 13). Turning logging off for the whole duration of the MySQL server process. To turn it on again: fix the cause, shutdown the MySQL server and restart it.
2019-01-15 22:58:06 9911 [Note] Server hostname (bind-address): '*'; port: 3306


##赋值权限
[root@instance-zq6zwn1b ~]# chmod 777 /usr/local/mysql/mysql-5.6.42/log/general.log
[root@instance-zq6zwn1b ~]# chmod 777 /usr/local/mysql/mysql-5.6.42/log/slowqueries.log
[root@instance-zq6zwn1b ~]# chmod 777 /usr/local/mysql/mysql-5.6.42/log/error.log

##原始日志目录位置,此处记录是为了,可以快速切换查看日志
/var/lib/mysql
/usr/local/mysql/mysql-5.6.42/log

参数详解:https://baijiahao.baidu.com/s?id=1608929505838938265&wfr=spider&for=pc

方式二:进入MySQL控制台,用命令设置

mysql -u root -p

代码语言:javascript
复制
##查看一下默认为慢查询的时间10秒
show variables like "%long%";
##设置成2秒
set global long_query_time=2;
##查看一下慢查询是不是已经开启
show variables like "%slow%";
##启用慢查询
set global slow_query_log='ON';
代码语言:javascript
复制
show variables like 'general_log';  -- 查看普通日志是否开启
set global general_log=on; -- 开启普通日志功能
show variables like 'general_log_file';  -- 看看日志文件保存位置
set global general_log_file='tmp/general.lg'; -- 设置日志文件保存位置
show variables like 'log_output';  -- 看看日志输出类型  table或file
set global log_output='table'; -- 设置输出类型为 table
set global log_output='file';   -- 设置输出类型为file

##查看所有bin-log列表
show master logs;

##查看master状态,即最后(最新)一个binlog日志的编号名称,及其最后一个操作事件pos结束点(Position)值
show master status;

##清空所有bin-log
reset master;

引用地址:https://blog.csdn.net/intelrain/article/details/80451120
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-10-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 MySQL
腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档