CentOS 7 MariaDB (MySQL) Log 設定

心得:

本邊主要介紹資料庫部份Debug的方式

假如想了解資料庫安裝或時類似HA作法可以參考以下:

CentOS 7 安裝 MariaDB – 可取代MySQL的資料庫?

CentOS 7 Cluster ( Web Server & DataBase)

MariaDB (MySQL) DB的使用者管理

MariaDB (MySQL) Replication (同步/備份)

CentOS 7 安裝 phpMyAdmin – Web GUI 管理 MySQL

過程:

Mariadb my.cnf 設定

# vim /etc/my.cnf

將以下文字複製到 [mysqld] 之中

log-error=/var/log/mariadb/err-mariadb.log
slow_query_log_file = /var/log/mariadb/slow-mariadb.log
long_query_time = 5 (Default:10)

 

建立目錄並修改權限

# mkdir /var/log/mariadb
# chown mysql:mysql /var/log/mariadb

重啟MariadDB

# systemctl restart mariadb

即時觀察 MariaDB Error Log

# tail -f /var/log/mariadb/err-mariadb.log

即時觀察 MariaDB 查詢過度緩慢 Log

# tail -f /var/log/mariadb/slow-mariadb.log

也可以使用 mysqldumpslow 來作為觀察緩慢問題的工具

https://mariadb.com/kb/en/library/mysqldumpslow/

備註:
而舊版本中的
log_slow_queries
已經被移除,並且也不建議再被使用

資料來源:
https://mariadb.com/kb/en/library/server-system-variables/#log_slow_queries

廣告

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s