Ad Widget

Collapse

zabbix 2.4.8 база 2.4.7, что делать?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • AlexeyMish
    Junior Member
    • Jun 2012
    • 15

    #1

    zabbix 2.4.8 база 2.4.7, что делать?

    Добрый день.
    Ситуация следующая.
    Был сервер с установленным zabbix сервером, версии 2.2.
    После обновились до 2.4.7.
    Спустя пару лет сервер приказал долго жить, бекапа БД нет, но есть сам файл данных.
    Что было сделано, установлен сервер 2.4.8 куда была скормлена база от 2.4.7, однако сервер отказывается запускаться с ошибкой
    Database error
    The frontend does not match Zabbix database. Current database version (mandatory/optional): 2020000/2020000. Required mandatory version: 2040000. Contact your system administrator.
    Прошу совета, как решить проблему?
    Сейчас вижу два возможных варианта:
    1) пытаться сравнить базы 2.4.7 и 2.4.8 и пробовать привести одну ко второй. (геморно)
    2) попытаться обновиться на заббикс 3.0, в надежде, что скрипт сам сделает, все что нужно.

    Восстановление базы zabbix сервера

    И тот и другой вариант не гарантирует отсутствия проблем. Прошу совета у мудрого сообщества.
    Last edited by AlexeyMish; 12-12-2016, 08:24. Reason: Решено. Слова для индексации по пl
  • yukra
    Senior Member
    • Apr 2013
    • 1359

    #2
    Самый простой вариант: попробовать обновиться до 3,0 предварительно сделав бэкап.

    Comment

    • AlexeyMish
      Junior Member
      • Jun 2012
      • 15

      #3
      Решено

      Решено.
      Проблема оказывается была в некорректном пароле для заббикс юзера при повторной установке. Сменил пароль, база сама обновилась до нужной ревизии.
      Алгоритм решения следующий:
      1) остановка mysql
      2) замена ibdata1 с предыдущего инстанса zabbix
      3) дал права на файл chown -R mysql /zabbix
      4) запуск mysqld --console --innodb_force_recovery=6
      5) снял дамп БД zabbix
      6) запустил mysql
      7) восстановил БД в базу zabbix
      8) подобрал неправильные пароли которые были установлены при инсталляции новой копии zabbix
      8.1) nano /etc/zabbix/zabbix_server.conf Указать пароль в директиве - DBPassword
      8.2) nano /etc/zabbix/web/zabbix.conf.php указать пароль в директиве - $DB['PASSWORD']
      8.3) Изменить пароль самого пользователя БД:
      mysql -u root -p
      SET PASSWORD FOR 'zabbix'@'localhost' = PASSWORD('password');
      flush privileges;
      8.4) Перезапуск апача: service zabbix-server restart
      Last edited by AlexeyMish; 12-12-2016, 09:50.

      Comment

      Working...