mysql問題排查方案

2021-10-08 10:38:18 字數 718 閱讀 8332

一. 針對資料優化,開啟慢查詢,優化時間長的sql

1. 相關慢查詢引數(show variables like 'slow_query%';)檢視

slow_query_log: 慢查詢日誌開啟狀態

slow_query_log_file: 慢查詢日誌存放位置

long_query_time: 查詢超過多少秒才記錄

2. 設定,只進行臨時設定,重啟後無效

set global slow_query_log='on';

set global slow_query_log_file='c:/test.log'  此引數有,可以不設定

二、最大連線數查詢

show variables like 'max_connections'  最大連線數

show global status like 'max_used_connections'; 過去已用到的連線數

設定時,需設定service才能生效

更改 mysql 在 linux 的最大檔案描述符限制,編輯 /usr/lib/systemd/system/mysqld.service 檔案,在檔案最後新增:

limitnofile=65535

limitnproc=65535

三、實時查詢那個連線時間過長

show processlist; 或工具的資料庫監控

MySQL問題排查示例

安裝路徑 var lib mysql 配置檔案 etc mysql my.cnf 相關命令 usr bin 啟動腳步 etc init.d mysql status restart start stop 也可以通過service mysql status restart start stop 檢視m...

Linux下Mysql啟動異常排查方案

遇到mysql啟動異常問題,可以從以下幾個方面依次進行問題排查 1 如果遇到 can t connect to local mysql server through socket tmp mysql.sock 類似問題,檢視mysql配置檔案 預設在 etc my.cnf目錄下 使用命令vi etc...

mysql 啟動出錯問題排查

具體錯誤提示如下 由於出現 1067 這個問題可能是多種原因導致的。這裡我們應該分析 mysql 的日誌資訊,通過日誌來具體分析是什麼原因導致的 1067 這個錯誤。然後在針對性的去網上查詢。出現這個問題後,我們首先要做的是檢視本地mysql的日誌,看看日誌報的什麼錯,根據錯誤資訊再從網上找解決方案...