Ad Widget

Collapse

Database error: После обновления с 6.0.6 до версии 6.2

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • maxsv23
    Junior Member
    • Jul 2022
    • 4

    #1

    Database error: После обновления с 6.0.6 до версии 6.2


    Database error
    • The Zabbix database version does not match current requirements. Your database version: 6000000. Required version: 6020000. Please contact your system administrator.

  • maxsv23
    Junior Member
    • Jul 2022
    • 4

    #2
    lost settings LOGIN and PASSWORS !!!!!! /etc/zabbix/zabbix_server.conf

    Comment

    • dedy
      Senior Member
      • Sep 2018
      • 203

      #3
      Что-то вы упустили при обновлении. Распишите что делали и как. Скорей всего не все пакеты обновили.

      Comment


      • maxsv23
        maxsv23 commented
        Editing a comment
        при обновлении нажал ДА и обновился конфигурационный файл. ввел логин пароль в конфиге и все заработало
    • Кутузов Сергей
      Junior Member
      • Apr 2021
      • 7

      #4
      Вот и у меня такая же ерунда с базой.
      Обновлял с версии 6.0.7 до 6.2
      Пробовал и просто: добавил новые репозитарии и далее через менеджер обновлений.
      И якобы по правильному:
      в /etc/apt/sources.list.d/zabbix.list добавил
      deb https://repo.zabbix.com/zabbix/6.2/ubuntu focal main
      deb-src https://repo.zabbix.com/zabbix/6.2/ubuntu focal main
      Далее:
      service stop zabbix-server
      apt-get update
      apt-get install --only-upgrade zabbix-server-mysql zabbix-frontend-php zabbix-agent
      apt-get install zabbix-apache-conf
      service start zabbix-server
      service start zabbix-proxy
      service start zabbix-agent
      service start zabbix-agent2

      Всё отрабатывает штатно, но с базой: Your database version: 6000000. Required version: 6020000. Please contact your system administrator.
      /etc/zabbix/zabbix_server.conf проверил. Логин, пароль, всё прописано.

      Comment

      • Hamardaban
        Senior Member
        Zabbix Certified SpecialistZabbix Certified Professional
        • May 2019
        • 2713

        #5
        База обновляется автоматом при первом старте новой версии z_сервера.
        Смотрите в лог сервера - там наверняка есть сообщения об этапах обновления базы и ошибках при обновлении.

        Comment

        • Кутузов Сергей
          Junior Member
          • Apr 2021
          • 7

          #6
          Ну вот лог... Понимание, что не хватает прав есть. Но как исполнить не понял. :-)

          6827:20220821:010122.856 starting automatic database upgrade
          6827:20220821:010122.857 [Z3005] query failed: [1419] You do not have the SUPER privilege and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable) [create trigger hosts_insert after insert on hosts
          for each row
          insert into changelog (object,objectid,operation,clock)
          values (1,new.hostid,1,unix_timestamp())]
          6827:20220821:010122.863 database upgrade failed
          6827:20220821:010122.869 database could be upgraded to use primary keys in history tables

          Comment

        • araneon
          Junior Member
          • Apr 2016
          • 28

          #7
          У меня точ в точ такая же проблема, не подскажите Вы её решили, если да, просьба то был бы при много благодарен если подскажите как?

          Comment

          • ddenk
            Junior Member
            • Mar 2019
            • 14

            #8
            Это было решение для меня.

            Code:
            shell>​ mysql -uroot -p<password>
            mysql>​ SET GLOBAL log_bin_trust_function_creators = 1;
            mysql> quit;

            в инструкции по обновлению указано: таблица важных изменений
            https://www.zabbix.com/documentation.../debian_ubuntu

            тоже сразу не обратил внимание.

            после этого было сообщение что несколько таблиц не мог сервер обновить, пришлось удалить.
            Code:
            shell>​ mysql -uroot -p<password>
            mysql>​ drop table userdirectory;
            mysql>​drop table host_rtdata;
            mysql>​drop table changelog;
            mysql> quit;


            после обновления не забудьте

            Code:
            shell>​ mysql -uroot -p<password>
            mysql> SET GLOBAL log_bin_trust_function_creators = 0;
            mysql> quit;​
            Last edited by ddenk; 13-09-2022, 09:55.

            Comment

            Working...