GoDaddy 說明

我們已盡最大努力為您翻譯本頁面。 我們也有提供英文頁面。

啟用MySQL慢查詢記錄功能

MySQL是資料庫驅動網站(如WordPress)使用最熱門的資料庫管理系統之一。請務必調查您的VPS或專屬伺服器上有關MySQL的問題。

注意:由於產品的共享性,因此在共享主機(cPanel,WordPress託管)環境中無法使用以下步驟。

步驟

  1. 以root身份透過SSH登入伺服器。
  2. 將/etc/my.cnf備份為/etc/my.cnf.bak。$(日期+%F_%R)
             這會儲存備份的檔案及日期和時間
  3. 編輯/etc/my.cnf文件。
  4. vi /etc/my.cnf
  5. 在[mysqld]區段中插入以下幾行:
    低於< 5.5的mysql版本
    #慢查詢記錄set-variable = long_query_time = 4 log-slow-queries = / var / log / slow-queries.log
    MySQL 5.5及更高版本
    #慢查詢記錄low_query_log = 1 long_query_log = 4low_query_log_file = / var / log / slow-
    queries.logMariaDB
    ##Slow Query log slow_query_log long_query_time = 4 slow_query_log_file = / var / log / slow-queries.log
  6. 儲存檔案並離開編輯器。
  7. 建立記錄檔並設定適當的權限
    輕觸/var/log/slow-queries.log && chown mysql:mysql /var/log/slow-queries.log
  8. 使用適合您環境的命令重新啟動資料庫服務。
    CentOS 6 cPanel MySQL CentOS 6
    服務mysql restart服務mysqld restart服務mariadb restart
    CentOS 7
    systemctl mysqld restartsystemctl mariadb restart
  9. 檢查慢速查詢記錄,確保其正在執行中。
    cat /var/log/slow-queries.log
    如果適當啟用,您應該會看到類似以下的內容。讓MySQL執行幾個小時,即可擷取大量資料。
    / usr / libexec / mysqld,版本:5.0.45-log(來源發布)。開頭:Tcp連接埠:0 Unix通訊端:/var/lib/mysql/mysql.sock時間ID指令引數

相關步驟

GoDaddy主機服務

我們的伺服器專家可以啟用/停用MySQL慢查詢記錄功能,並最佳化MySQL。若要進一步了解此服務,我們的GoDaddy嚮導可以為您提供協助。

更多資訊

若要進一步了解GoDaddy提供的主機服務,請參閱我們的主機服務選單