一. 針對資料優化,開啟慢查詢,優化時間長的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的日誌,看看日誌報的什麼錯,根據錯誤資訊再從網上找解決方案...