MySQL 5.7.2 đã mở rộng độ chi tiết của mức cảnh báo lên 3 và thêm vào GLOBAL log_error_verbosity
. Một lần nữa, nó đã được giới thiệu
trong 5.7.2. Nó có thể được đặt động và kiểm tra dưới dạng một biến hoặc đặt qua cnf
hoặc ini
cài đặt tệp cấu hình.
Kể từ MySQL 5.7.2:
[mysqld]
log_error = /path/to/CurrentError.log
log_warnings = 2
log_error_verbosity = 3
Thay đổi của bạn thành 2 nếu bạn muốn, ở trên.
Bạn có thể đặt động và kiểm tra tương ứng với:
SET GLOBAL log_error_verbosity=2; -- set it
SELECT @@log_error_verbosity=2; -- sanity check, view it
nhưng điều này sẽ được đặt lại thành cnf
hoặc ini
cài đặt tệp khi máy chủ khởi động lại.
Tôi sẽ cố gắng cải thiện trang Tài liệu của chúng tôi về điều đó.
Cách đặt tệp cấu hình (cnf
hoặc ini
, Linux hoặc Windows, tương ứng).
Các tệp my.cnf và my.ini nằm trong basedir
. Nếu chúng không tồn tại, bạn có thể tạo chúng, nếu không chúng sẽ sử dụng giá trị mặc định được đưa vào máy chủ. Thường có một tệp bị lỗi trong basedir
, không hoạt động, được đặt tên là my-default
, như một mẫu. Sử dụng nó để tạo my.cnf hoặc my.ini thực. Phát hành một
SELECT @@basedir;
để tìm vị trí mà my.ini
(Windows) hoặc my.cnf
(Linux) nên cư trú. Lưu ý, bạn sẽ cần có đủ quyền để sửa đổi các tệp này. Ví dụ:trong Windows, tôi cần chạy Notepad với tư cách Quản trị viên để ghi một tệp như vậy.
Sau đây là một số lệnh được đưa ra để xác nhận thay đổi đối với my.ini
(dành cho Windows, my.cnf
cho Linux) có đặt log_error_verbosity
thành 2. Lưu ý đây là sau khởi động lại máy chủ sẽ sử dụng ini
đó hoặc cnf
thay đổi:
Tôi cho thấy việc sử dụng basedir
bởi vì đó là nơi ini
của bạn hoặc cnf
tệp phải tồn tại tùy thuộc vào hệ điều hành của bạn.