Linux-Mysql 日志


此处主要记录关于常用日志的作用和用法

(一)二进制日志

主要用于数据备份
1)登入数据库,查看二进制日志是否打开 ,认是OFF状态

show variables like '%log_bin%' 

2)进入配置文件

vim /etc/my.cnf

添加以下参数

log-bin=MysqL-bin
server_id=2 #id必须唯一
binlog_format=ROW
expire_logs_days=30 #日志保留30天

3)重启数据库

systemctl restart MysqLd 

4)登入数据库,此时二进制日志被打开,为ON状态

show variables like '%log_bin%' 

5)查看所有二进制日志文件

show binary logs   

查看当前所用的日志

show master status

6)查看二进制日志文件存放路径

show variables like '%log_bin%'    

7)进入二进制日志文件的存放位置

cd  路径 #如:cd /var/lib/MysqL  

8)查看MysqL二进制日志, MysqLbinlog 专用查看MysqL二进制日志的命令

MysqLbinlog --no-defaults --base64-output=decode-rows -v  二进制日志文件

如:MysqLbinlog --no-defaults --base64-output=decode-rows -v MysqL-bin.000001
9)删掉到指定的二进制日志文件

purge master logs to 'MysqL-bin.000006'  

10)刷新数据库日志,每次刷新都会生成新的日志文件

flush logs

(二)错误日志

记录错误执行语句
1)查看错误日志文件所在路径

show variables like 'log_error' 

2)根据路径,查看错误日志文件

cat /var/log/MysqLd.log   

(三)慢查询日志

记录执行慢的语句
1)查看慢查询日志相关信息,认慢查询日志为关闭

show variables like '%slow%'    

2)打开慢查询日志

set global slow_query_log='ON'  

3)若出现文件权限不够

chmod -R 777 文件路径   #如 chmod -R 777 /var/lib/MysqL/localhost-slow.log

4) 查看日志内容

cat 文件路径  #如 cat /var/lib/MysqL/localhost-slow.log   

相关文章

显卡天梯图2024最新版,显卡是电脑进行图形处理的重要设备,...
初始化电脑时出现问题怎么办,可以使用win系统的安装介质,连...
todesk远程开机怎么设置,两台电脑要在同一局域网内,然后需...
油猴谷歌插件怎么安装,可以通过谷歌应用商店进行安装,需要...
虚拟内存这个名词想必很多人都听说过,我们在使用电脑的时候...