亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

MySQL8.0的工具日志配置管理方式

 更新時間:2025年07月07日 10:23:31   作者:MyySophia  
MySQL日志分類包括錯誤日志(記錄錯誤信息)、普通日志(全量操作記錄)、二進(jìn)制日志(用于數(shù)據(jù)恢復(fù)、主從復(fù)制和審計(jì),默認(rèn)8.0開啟)、慢日志(記錄性能低的SQL),配置需在my.cnf中設(shè)置,重啟生效,建議分離存儲日錄與數(shù)據(jù)

日志分類

  • error log:錯誤日志
  • genernal log:普通日志
  • binlog:二進(jìn)制日志
  • slow log:慢日志

設(shè)置錯誤日志

配置:
默認(rèn)位置:
log_error=$DATDDIR/hostname.err
看日志: 主要關(guān)注 [ERROR],deadlock
[root@localhost ~]# # errorlog
[root@localhost ~]# # 默認(rèn)開了,默認(rèn)位置 datadir=/data/3306/data/HOSTNAME.err
[root@localhost ~]# # 控制參數(shù) log_error=/data/3306/err.log, 注意: 最好是初始化之前設(shè)定好。
[root@localhost ~]# # 注意: 日志和數(shù)據(jù)分開存儲 例如: /mysqllog/3306/mysql-err.log
[root@localhost ~]# vim /etc/my.cnf
[root@localhost ~]# cat /etc/my.cnf
[mysql]
socket=/tmp/mysql.sock
[mysqld]
user=mysql
basedir=/usr/local/mysql
datadir=/data/3306/data
server_id=51
port=3306
socket=/tmp/mysql.sock
log_error=/data/3306/log/mysql-err.log

設(shè)置錯誤日志等級

[root@localhost ~]# mkdir -p /data/3306/log/
[root@localhost ~]# chown -R mysql.mysql /data/
[root@localhost ~]# /etc/init.d/mysqld restart
Shutting down MySQL.... [ OK ]
Starting MySQL.2021-11-20T14:58:53.264890Z mysqld_safe error: log-error set to
'/data/3306/log/mysql-err.log', however file don't exists. Create writable for
user 'mysql'.
The server quit without updating PID file
(/data/3306/data/[FAILED]t.localdomain.pid).
[root@localhost ~]# touch /data/3306/log/mysql-err.log
[root@localhost ~]# chown -R mysql. /data/
[root@localhost ~]# /etc/init.d/mysqld restart
錯誤日志:
啟動故障
主從故障
死鎖
數(shù)據(jù)庫hang,堆棧信息
主要關(guān)注: [ERROR]
[ERROR] [MY-000068] [Server] unknown option ---》 配置文件有問題
日志記錄級別
mysql> show variables like '%log_error%';
+----------------------------+----------------------------------------+
| Variable_name | Value |
+----------------------------+----------------------------------------+
| binlog_error_action | ABORT_SERVER |
| log_error | /data/3306/log/mysql-err.log |
| log_error_services | log_filter_internal; log_sink_internal |
| log_error_suppression_list | |
| log_error_verbosity | 2 |
+----------------------------+----------------------------------------+
5 rows in set (0.00 sec)

生效時間

mysql> set global log_error_verbosity=3; 下一次登錄生效。

二進(jìn)制日志(binlog)

作用

記錄了MySQL 發(fā)生過的修改的操作的日志。,除了show select ,修改操作都會記錄binlog

數(shù)據(jù)恢復(fù)、主從、SQL問題排查、審計(jì)(工具:binlog2sql my2sql)

配置

  • 8.0默認(rèn)開啟binlog
  • 默認(rèn)在datadir binlog.0000001
  • 建議日志和數(shù)據(jù)分開存儲,避免磁盤IO 搶占。

定義 參數(shù) server_id=111

log_bin=路徑/文件名前綴

 cat /etc/my.cnf
[mysql]
socket=/tmp/mysql.sock
[mysqld]
user=mysql
basedir=/usr/local/mysql
datadir=/data/3306/data
server_id=51
port=3306
socket=/tmp/mysql.sock
log_error=/data/3306/log/mysql-err.log
log_bin=/data/3306/log/mysql-bin

重啟生效

cd /data/3306/log/
[root@localhost log]# ll
total 24
-rw-r----- 1 mysql mysql 156 Nov 20 23:26 mysql-bin.000001
-rw-r----- 1 mysql mysql 32 Nov 20 23:26 mysql-bin.index

慢日志(slow_log)

作用

記錄MySQL工作中,運(yùn)行較慢的語句。用來定位SQL語句性能問題。

建議都在my.cnf 中配置,因?yàn)橹貑⒉拍苡谰蒙А?/p>

開關(guān):
slow_query_log=1
slow_query_log_file=
維度:
set global slow_query_log=1
set global long_query_time=0.5
set global log_queries_not_using_indexes=1
set global log_throttle_queries_not_using_indexes=1000;

general_log 業(yè)務(wù)sql

普通日志,會記錄所有數(shù)據(jù)庫發(fā)生的事件及語句

[root@localhost ~]# # 普通日志 general_log
[root@localhost ~]# # 文本格式記錄MySQL運(yùn)行期間,所有的所作語句, 可以做問題診斷和調(diào)試
[root@localhost ~]# # 參數(shù): general_log , general_log_file
[root@localhost ~]# vim /etc/my.cnf
[root@localhost ~]# cat /etc/my.cnf
[mysql]
socket=/tmp/mysql.sock
[mysqld]
user=mysql
basedir=/usr/local/mysql
datadir=/data/3306/data
server_id=51
port=3306
socket=/tmp/mysql.sock
log_error=/data/3306/log/mysql-err.log
log_bin=/data/3306/log/mysql-bin
slow_query_log=1
slow_query_log_file=/data/3306/log/slow.log
long_query_time=0.5
log_queries_not_using_indexes=1
log_throttle_queries_not_using_indexes=1000
general_log=on
general_log_file=/data/3306/log/genlog

總結(jié)

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • mysql累加計(jì)算實(shí)現(xiàn)方法詳解

    mysql累加計(jì)算實(shí)現(xiàn)方法詳解

    這篇文章主要介紹了mysql累加計(jì)算實(shí)現(xiàn)方法,結(jié)合實(shí)例形勢分析了mysql累加計(jì)算原理、實(shí)現(xiàn)方法及操作注意事項(xiàng),需要的朋友可以參考下
    2020-05-05
  • mysql數(shù)據(jù)庫修改添加Date格式列的方法

    mysql數(shù)據(jù)庫修改添加Date格式列的方法

    這篇文章主要介紹了關(guān)于mysql數(shù)據(jù)庫如何修改添加Date格式的列 ,需要的朋友可以參考下
    2014-07-07
  • MySQL配置文件my.cnf中文詳解附mysql性能優(yōu)化方法分享

    MySQL配置文件my.cnf中文詳解附mysql性能優(yōu)化方法分享

    Mysql參數(shù)優(yōu)化對于新手來講,是比較難懂的東西,其實(shí)這個參數(shù)優(yōu)化,是個很復(fù)雜的東西,對于不同的網(wǎng)站,及其在線量,訪問量,帖子數(shù)量,網(wǎng)絡(luò)情況,以及機(jī)器硬件配置都有關(guān)系,優(yōu)化不可能一次性完成,需要不斷的觀察以及調(diào)試,才有可能得到最佳效果。
    2011-09-09
  • 基于Mysql的Sequence實(shí)現(xiàn)方法

    基于Mysql的Sequence實(shí)現(xiàn)方法

    下面小編就為大家?guī)硪黄贛ysql的Sequence實(shí)現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • Mysql在項(xiàng)目中相關(guān)使用方法指南(簡單操作數(shù)據(jù)庫)

    Mysql在項(xiàng)目中相關(guān)使用方法指南(簡單操作數(shù)據(jù)庫)

    作為一名編程人員,對MySQL一定不會陌生,尤其是互聯(lián)網(wǎng)行業(yè),對MySQL的使用是比較多的,下面這篇文章主要給大家介紹了關(guān)于Mysql在項(xiàng)目中相關(guān)使用方法的相關(guān)資料,主要是簡單操作數(shù)據(jù)庫,需要的朋友可以參考下
    2022-08-08
  • MySQL中EXPLAIN的/基本使用及字段詳解

    MySQL中EXPLAIN的/基本使用及字段詳解

    EXPLAIN命令是MySQL中用于解析SQL查詢語句的工具,幫助開發(fā)者理解MySQL如何執(zhí)行SQL語句,通過EXPLAIN可以查看SQL執(zhí)行的詳細(xì)信息,如表的讀取順序、使用的索引、數(shù)據(jù)讀取操作的類型等,這篇文章主要介紹了MySQL中EXPLAIN的/基本使用及字段詳解,需要的朋友可以參考下
    2024-09-09
  • MySQL 5.6.14 win32安裝方法(zip版)

    MySQL 5.6.14 win32安裝方法(zip版)

    這篇文章主要介紹了MySQL 5.6.14 win32安裝方法(zip版)的相關(guān)資料,非常不錯,需要的朋友可以參考下
    2016-08-08
  • 淺談Mysql insert on duplicate key 死鎖問題定位與解決

    淺談Mysql insert on duplicate key 死鎖問

    本文介紹了在并發(fā)場景下的 insert on duplicate key update sql 出現(xiàn)的死鎖,經(jīng)過分析發(fā)現(xiàn)這種sql確實(shí)比較容易造成死鎖,這篇文章就從分析死鎖展開,到最終如何解決這樣的問題 分享相應(yīng)的思路,感興趣的可以了解一下
    2022-05-05
  • MySQL基礎(chǔ)教程之IN的用法詳解

    MySQL基礎(chǔ)教程之IN的用法詳解

    這篇文章主要介紹了MySQL基礎(chǔ)教程之IN的用法詳解的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • winxp 安裝MYSQL 出現(xiàn)Error 1045 access denied 的解決方法

    winxp 安裝MYSQL 出現(xiàn)Error 1045 access denied 的解決方法

    自己遇到了這個問題,也找了很久才解決,就整理一下,希望對大家有幫助!
    2010-07-07

最新評論