[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 |
+------------------+-----------+
Эти файлы ibdata1
, mysql-bin.000008
и mysql-bin.000009
... занимают слишком много моего пространства, это будет хорошо для меня , чтобы удалить некоторые из них вручную?
ОБНОВЛЕНИЕ Я не использую ведущий / ведомый MySQL, как удалить и отключить все двоичные файлы?
Ответы:
Это журналы mysql bin. Сервер может серьезно раздражаться, если вы удалите их с помощью команды rm.
Вместо этого используйте
PURGE BINARY LOGS TO 'mysql-bin.010';
в качестве пользователя root mysql, чтобы он мог безопасно удалять файлы.Более подробную информацию можно найти здесь в документации.
источник
Это файлы журналов для службы MySQL. Настройка может быть изменена путем обновления файла /etc/my.cnf
Если они занимают ваше дисковое пространство, добавьте параметр автоматической очистки журналов в зависимости от количества дней, которое вы хотите сохранить.
Например, нижеприведенная настройка удалит все журналы старше 90 дней
чтобы отразить этот параметр нам нужно перезапустить службу MySQL
Надеюсь это поможет
источник
Эти
mysql-bin
файлы являются бинарными журналами, которые , как правило , как для любой истории транзакций или для репликации. Чтобы отключить двоичное ведение журнала, вы можете закомментироватьlog-bin*
строки в cnf.log-slave-updates
следует также прокомментировать, если включено.ibdata*
файлы являются частью табличного пространства InnoDB, которое указывается с помощьюinnodb_data_file_path
параметра. Я бы не рекомендовал удалять, если у вас нет таблиц InnoDB и сначала отключите InnoDB, используяskip-innodb
в cnf.источник
server-id
чтобы отключить его?Чтобы полностью отключить ведение журнала, вам необходимо закомментировать значение bin-bin в вашем конфигурационном файле (обычно /etc/my.cnf):
Я думаю, что файл ibdata1 может содержать реальную базу данных - я не использую innodb, поэтому я не уверен - и поэтому я бы не рекомендовал удалять эту. Команда "PURGE BINARY LOGS TO ..." избавит от двоичных журналов.
источник