国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

根據mysql慢日志監控SQL語句執行效率

2024-07-24 12:49:08
字體:
來源:轉載
供稿:網友
根據mysql慢日志監控SQL語句執行效率

啟用MySQL的log-slow-queries(慢查詢記錄)。

在Linux環境下先要找到my.cnf文件(一般在/etc/mysql/),然后可能會發現該文件修改后無法保存,原因是你沒有相應的權限,可以從屬性中看到該文件的所有者是root,這時要先以root的身份打開它:

sudo nautilus /etc/mysql

接著再打開my.cnf文件然后找到[mysqld]標簽在下面加上:

log-slow-queries=/path/slow.log –慢日志保存路徑,該文件自己新建
long_query_time=2 –超過2秒的查詢
log-queries-not-using-indexes –記錄沒有使用索引的查詢

保存,關閉。然后如果重啟MySQL的話會碰到這樣的提示:world-writable config file ‘ etc my.cnf' is ignored

這時需要你再運行這個代碼:

chmod 644 /etc/my.cnf –644表示rw-r–r–

然后再重啟服務就OK了。

但是要注意的是:log-slow-queries=/path/slow.log為慢查詢日志存放的地方,而這個目錄要有MySQL的運行帳號的可寫權限,一般都將這個目錄設置為MySQL的數據存放目錄。

我是這么做的:先用root用戶進到MySQL的數據存放目錄(一般是/var/lib/mysql),新建一個slow.log文件(root用戶能保證有權限新建,再運行chmod 644)。然后更改該文件的所有者和所在組:

chown mysql運行帳戶的名字(可以看同文件夾中其他文件的所有者和組)+小數點+組名(方法同用戶名) /path/slow.log

或者:

chown mysql運行帳戶的名字(可以看同文件夾中其他文件的所有者和組) /path/slow.log

chgrp 組名(方法同用戶名) /path/slow.log

這樣才能保證MySQL能往slow.log中寫日志。

您可能感興趣的文章:

mysql 5.5 開啟慢日志slow log的方法(log_slow_queries)MySQL中按時間獲取慢日志信息的方法MySQL的慢日志線上問題及優化方案
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安康市| 上犹县| 扶余县| 咸阳市| 惠安县| 南平市| 东方市| 麟游县| 盱眙县| 文登市| 会理县| 通道| 天祝| 吴江市| 九江市| 浙江省| 友谊县| 澄城县| 巴林左旗| 靖州| 宝清县| 明溪县| 临漳县| 大埔区| 葫芦岛市| 勐海县| 山东| 呼图壁县| 灯塔市| 凌源市| 湟中县| 介休市| 阿克陶县| 定远县| 克山县| 襄樊市| 白玉县| 丹阳市| 正镶白旗| 修水县| 临城县|