簡體   English   中英

如何在 CentOS 7 上查看 mariadb 生成的錯誤日志

[英]How to view error logs generated by mariadb on CentOS 7

我是 mariadb 的新手。 今天,我試圖將一個 mysql 數據庫導入到 mariadb,在此過程中,當遇到警告時導入停止,如下所示。

在此處輸入圖片說明

現在,我對自己說我應該檢查一個日志文件,這樣我才能看到錯誤,但我似乎無法修改任何日志文件。 我在Get the error log of Mariadb 的幫助下運行了以下查詢:

在此處輸入圖片說明

如您所見,沒有錯誤日志文件的路徑。

接下來我檢查了/var/lib/mysql ,下面是目錄內容:

-rw-rw----. 1 mysql mysql    16384 Jun  5 16:03 aria_log.00000001
-rw-rw----. 1 mysql mysql       52 Jun  5 16:03 aria_log_control
-rw-rw----. 1 mysql mysql 79691776 Jun  8 08:02 ibdata1
-rw-rw----. 1 mysql mysql 50331648 Jun  8 08:02 ib_logfile0
-rw-rw----. 1 mysql mysql 50331648 Jun  5 16:03 ib_logfile1
-rw-rw----. 1 mysql mysql        6 Jun  5 16:12 IMSPRO.pid
drwx------. 2 mysql mysql     4096 Jun  8 08:02 ecommence
-rw-rw----. 1 mysql mysql        0 Jun  5 16:12 multi-master.info
drwx--x--x. 2 mysql mysql     4096 Jun  5 16:03 mysql
srwxrwxrwx. 1 mysql mysql        0 Jun  5 16:12 mysql.sock
drwx------. 2 mysql mysql       20 Jun  5 16:03 performance_schema
-rw-rw----. 1 mysql mysql    24576 Jun  5 16:12 tc.log

上述目錄中沒有文件記錄錯誤。

下面是我的/etc/my.cnf的內容

#
# This group is read both both by the client and the server
# use it for options that affect everything
#
[client-server]

#
# include all files from the config directory
#
!includedir /etc/my.cnf.d

下面是/etc/my.cnf.d的內容

drwxr-xr-x.  2 root root  117 Jun  5 16:02 .
drwxr-xr-x. 91 root root 8192 Jun  7 01:14 ..
-rw-r--r--.  1 root root  295 May 29 16:48 client.cnf
-rw-r--r--.  1 root root  763 May 29 16:48 enable_encryption.preset
-rw-r--r--.  1 root root  232 May 29 16:48 mysql-clients.cnf
-rw-r--r--.  1 root root 1080 May 29 16:48 server.cnf
-rw-r--r--.  1 root root  285 May 29 16:48 tokudb.cnf

我該怎么做才能獲取錯誤日志?

查看警告的方法是在收到“警告:1”后立即輸入:

 SHOW WARNINGS;

(只要運行下一個其他命令,警告就會被清除。)

在 mariadb 版本 10.3.29 中,

#顯示變量,如“日志錯誤”;

顯示“空集”輸出在此處輸入圖片說明

在此處輸入圖片說明

相反,以下命令正在工作

顯示全局變量,如“log_error”;

在此處輸入圖片說明

就我而言,我編輯了/etc/my.cnf並在[mysqld]之后添加了一行log_error

[mysqld]
...
log_error

之后,查詢show variables like 'log_error'; 顯示以下內容(在更改值列為空之前):

+---------------+--------------------------+
| Variable_name | Value                    |
+---------------+--------------------------+
| log_error     | /var/lib/mysql/host.err  |
+---------------+--------------------------+

現在錯誤日志正在寫入上述文件。

文件的確切名稱因服務器而異,並采用當前主機的名稱,因此在您的特定情況下它會有所不同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM