Biến 'general_log_file' không thể được đặt thành giá trị của '/var/lib/msyql/ubfox.log'


10

Tôi đã thay đổi giá trị của general_log_filebiến mysql thành một thứ khác và bây giờ tôi đang cố gắng thay đổi nó trở lại như ban đầu /var/lib/mysql/ubuntu.log. Nhưng khi tôi làm:

SET GLOBAL general_log_file = '/var/lib/msyql/ubuntu.log';

Tôi nhận được lỗi này:

LRI 1231 (42000): Không thể đặt biến 'general_log_file' thành giá trị của '/var/lib/msyql/ubfox.log'

Chuyện gì đang xảy ra vậy?

Câu trả lời:


22

ERROR 1231 (42000): Variable 'general_log_file' can't be set to the value of '/var/lib/msyql/ubuntu.log'

Chuyện gì đang xảy ra vậy?

Câu trả lời đơn giản là tập tin này không tồn tại.

Bạn gõ quá nhanh. Có một lỗi đánh máy trong tên tập tin, nó nên được /var/lib/mysql/ubuntu.log.


1
Nếu thư mục tồn tại, nó có thể cần quyền thích hợp cho mysqlngười dùng (hoặc bất cứ ai sở hữu mysqldquy trình) để ghi vào thư mục đó.
mwfearnley

2

Tôi biết đây là một câu trả lời rất cũ, nhưng chỉ trong trường hợp người khác sẽ tìm kiếm một câu trả lời ở đây.

Trong trường hợp của tôi - vấn đề nằm ở quyền không đúng trên thư mục đích.


2
Tôi sẽ đưa ra câu trả lời của bạn nếu bạn có thể chính xác hơn về những quyền bạn có và những gì bạn thấy bạn cần (và đó không phải là 777).
MadHatter

1
Tôi đã có quyền cho root chỉ để viết vào thư mục đó. có nghĩa là người dùng mysql không được phép viết thư cho nó. Từ đây - bạn có một vài lựa chọn để khắc phục điều này. thêm quyền 777 (như tôi đã làm) hoặc tạo một thư mục để người dùng mysql ghi vào nó.
Tata

777quyền là một ý tưởng rất nghèo thực sự.
MadHatter 6/07/2015

1
trong trường hợp của tôi - đó không phải là ý tưởng tồi, vì đây là một thư mục "rác" mà tôi muốn viết cho nó từ bất cứ đâu. Tôi đã không đặt tệp được ghi vào /var/lib/mysql/ubfox.log như trong câu hỏi, đó là lý do tại sao tôi không thêm ý tưởng về 777 ở vị trí đầu tiên. chỉ lưu ý rằng ngay cả khi thư mục tồn tại - cần kiểm tra xem nó có quyền chính xác không.
Tata
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.