[root@jiaoyou mysql]# pwd
/var/lib/mysql
[root@jiaoyou mysql]# ls -ls
338256 -rw-rw---- 1 mysql mysql 346030080 2010-04-22 08:08 ibdata1
626812 -rw-rw---- 1 mysql mysql 641222072 2010-01-26 07:17 mysql-bin.000008
316892 -rw-rw---- 1 mysql mysql 324173772 2010-03-25 12:51 mysql-bin.000009
52724 -rw-rw---- 1 mysql mysql 53931666 2010-04-12 12:13 mysql-bin.000010
10136 -rw-rw---- 1 mysql mysql 10359639 2010-04-22 08:32 mysql-bin.000011
mysql> SHOW BINARY LOGS;
+------------------+-----------+
| Log_name | File_size |
+------------------+-----------+
| mysql-bin.000008 | 641222072 |
| mysql-bin.000009 | 324173772 |
| mysql-bin.000010 | 53931666 |
| mysql-bin.000011 | 10360680 |
+------------------+-----------+
File-file ini ibdata1
, mysql-bin.000008
dan mysql-bin.000009
... memakan terlalu banyak ruang saya, apakah saya boleh menghapusnya secara manual?
PEMBARUAN Saya tidak menggunakan master / slave MySQL, bagaimana cara menjatuhkan dan menonaktifkan semua file biner?
Jawaban:
Itu adalah log bin mysql. Server bisa sangat kesal jika Anda menghapusnya dengan rm.
Sebagai gantinya, gunakan
PURGE BINARY LOGS TO 'mysql-bin.010';
sebagai pengguna root mysql untuk membiarkannya menghapus file dengan aman.Informasi lebih lanjut dapat ditemukan di sini dalam dokumentasi.
sumber
Ini adalah file log untuk layanan mysql. Pengaturan dapat disesuaikan dengan memperbarui file /etc/my.cnf
Jika mereka menghabiskan ruang disk Anda, kemudian tambahkan pengaturan ke log yang dihapus secara otomatis berdasarkan jumlah hari yang ingin Anda pertahankan
Untuk mis. Pengaturan di bawah ini akan menghapus semua log yang lebih tua dari 90 hari
untuk mencerminkan pengaturan ini, kita perlu me-restart layanan mysql
Semoga ini membantu
sumber
The
mysql-bin
file log biner, yang biasanya baik untuk baik sejarah transaksi atau untuk tujuan replikasi. Untuk menonaktifkan logging biner, Anda dapat mengomentarilog-bin*
baris dalam cnf.log-slave-updates
harus dikomentari juga jika diaktifkan.ibdata*
file adalah bagian dari tablespace InnoDB, yang ditentukan denganinnodb_data_file_path
pengaturan. Saya tidak akan merekomendasikan menghapus kecuali Anda tidak memiliki tabel InnoDB dan menonaktifkan InnoDB terlebih dahulu dengan menggunakanskip-innodb
cnf.sumber
server-id
untuk menonaktifkannya?Untuk menonaktifkan logging sepenuhnya, Anda perlu mengomentari nilai log-bin dalam file config Anda (biasanya /etc/my.cnf):
Saya pikir file ibdata1 mungkin berisi database yang sebenarnya - saya tidak menggunakan innodb jadi saya tidak yakin - dan jadi saya tidak akan merekomendasikan menghapus yang itu. Perintah "PURGE BINARY LOGS TO ..." akan menyingkirkan log biner.
sumber