check Unable to open the log file (mysql)

  • CMS systémy (cmssystemy)
  • Avatar uživatele CMS systémy (cmssystemy) Autor tématu
  • Offline
  • Expert
  • Expert
  • Všechny redakční systémy na jednom místě
Více
14. lis 2019 06:45 - 14. lis 2019 06:58 #447 od CMS systémy (cmssystemy)
Unable to open the log file (mysql) vytvořil uživatel CMS systémy (cmssystemy)
Při spuštění mysql, nemůže server najít soubory binární souborymysql-bin-log a v logu pak vypisuje chyby níže:

2019-10-23T16:47:47.608545Z 0 [ERROR] Failed to open log (file './mysql-bin.019833', errno 2)
2019-10-23T16:47:47.608558Z 0 [ERROR] Could not open log file
mysqld: File './mysql-bin.019834' not found (Errcode: 2 - No such file or directory)

Jsou dvě řešení jak se toho zbavit a znovu spustit MySQL:
1. Odstranění řádků v souboru .index binlog
2. Zakázání protokolování binlogu v souboru my.cnf

1. Odstranění řádků v souboru .index binlog

vi mysql-bin.index
Odstraňte z výše uvedeného souboru řádky:
mysql-bin.019833
mysql-bin.019834

a restartujte databázi mysql.

Upozornění: Na konci tohoto souboru jsou řádky začínající ./mysql-bin.XYZ, které nikdy nemažte. Jsou to soubory se kterými DB aktuálně pracuje.

2. Zakázání protokolování binlogu v souboru my.cnf

V tomto kroku otevřete my.cnf a nastavte hodnotu set_log_bin na 0 a vyčistěte všechny existující binární protokoly:
vi my.cnf
sql_log_bin = 0
Uložte výše uvedený soubor a restartujte službu mysql. Jakmile se přihlásíte na server, vyčistěte protokoly bin.
mysql -u root -p
mysql> PURGE BINARY LOGS;

Po dokončení této úpravy upravte soubor my.cnf a nastavte sql_log_bin zpět na hodnotu 1 a restartujte službu.

Poznámka: Druhý postup moc nedoporučujeme provádět na již zaběhnutých(produkčních) databázích.

Řádky, které v souboru nadbývají může mít na svědomí například utilita mysqlbinlogmove, kterou na svém serveru využíváte pro zálohování binárních logů, kdy dojde k přesunutí fyzických souborů, ale ne k odstranění řádků z mysql-bin.index
Poslední změna: 14. lis 2019 06:58 uživatelem CMS systémy (cmssystemy).

Prosím Přihlásit se nebo Vytvořit účet připojte se ke konverzaci.

Přihlášení