2012-05-04 16 views
18

Tôi gặp sự cố với máy chủ wammp. Trong thư mục ".. \ WampServer \ bin \ mysql \ mysql5.5.8 \ data" đã được tạo ra các tệp có kích thước rất lớn. Kích thước đầy đủ của thư mục này là 50GB. Các tệp này là gì? Làm cách nào để khắc phục sự cố này?Máy chủ WAMP. Thư mục dữ liệu rất lớn trong MySQL?

Tên của file là:

mysql-bin.000001 
mysql-bin.000002 
................ 
mysql-bin.000227 

Kích thước của tất cả các file là 49GB

Cảm ơn trước!

+0

Thông tin gì về dữ liệu? – dido

+0

bạn có thể xóa chúng hoạt động tốt sau khi xóa chúng –

+0

nơi tốt hơn cho câu hỏi này là [serverfault] (http://serverfault.com) –

Trả lời

20

Theo mặc định bất cứ khi nào bạn thực hiện thay đổi đối với cơ sở dữ liệu MySQL, nó tạo nhật ký truy vấn và lưu trữ nó trong một tệp tương ứng với mysql-bin.000001. Cơ sở dữ liệu MySQL thực hiện điều này để bạn có thể khôi phục hoặc tái tạo cơ sở dữ liệu. Hầu hết các ứng dụng này là một điều tốt để có được kích hoạt giống như thực hiện sao lưu thường xuyên.

Nếu bạn muốn vô hiệu hóa MySQL từ việc tạo các bản ghi nhị phân:

  1. mở my.ini
  2. Tìm kiếm dòng này log-bin=mysql-bin
  3. Comment dòng này ra bằng cách thêm một dấu băm: # log-bin=mysql-bin
  4. Lưu và khởi động lại cơ sở dữ liệu MySQL

Bạn có thể bây giờ xóa an toàn các tệp này khỏi thư mục đó.

+0

Làm cách nào để xem nội dung trên các tệp này? – dido

+0

sử dụng trình chỉnh sửa hỗ trợ để xem nội dung thùng rác. – swati

+1

Bạn cũng cần phải nhận xét dòng 'binlog_format' – Rotem

6

tôi đã làm một điều trên wamp của tôi ... http://dev.mysql.com/doc/refman/5.0/en/purge-binary-logs.html

Bắt đầu một dấu nhắc lệnh và goto thư mục wamp \ bin \ mysql \ mysql5.5.16 hoặc bất kỳ phiên bản số bạn nhận được

loại:

mysql.exe -u root 
SHOW BINARY LOGS; 

danh sách có tất cả các tệp nhật ký sẽ được hiển thị. Chúng ta cần cái cuối cùng. Trong trường hợp của tôi là mysql-bin.000412

vì vậy tôi gõ

PURGE BINARY LOGS TO 'mysql-bin.000412'; 

và bạn là ok!