Ad Widget

Collapse

Проблема с установкой базы данных

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Kurpyaev
    Junior Member
    • Oct 2017
    • 9

    #1

    Проблема с установкой базы данных

    Добрый день. Установил базу данных с помощью команды "# apt-get install zabbix-server-mysql zabbix-frontend-php"
    Посмотрел список баз данных , база данных "zabbix" отсутствует
    Пытаюсь создать с помощью скрипта создать базу данных
    HTML Code:
    shell> psql -U <username>
    psql> create database zabbix; 
    psql> \q 
    shell> cd database/postgresql
    shell> psql -U <username> zabbix < schema.sql
    # остановитесь здесь, если вы создаете базу данных для Zabbix прокси
    shell> psql -U <username> zabbix < images.sql
    shell> psql -U <username> zabbix < data.sql
    Не могу понять , как и где его запускать. Подскажите если кто сталкивался.
  • allexpetrov
    Senior Member
    Zabbix Certified Trainer
    Zabbix Certified SpecialistZabbix Certified Professional
    • May 2017
    • 361

    #2
    Добрый день,
    Скажите - какую версию Вы пытаетесь поставить ?

    Я правильно понимаю, что Вы инсталлируете на PostgreSQL ? В данном случае сам сервер вы поставили от MySQL. Для PostgreSQL существует отдельный пакет:
    Code:
    sudo apt install zabbix-server-pgsql
    Я бы Вам рекомендовал перечитать мануал на тему инсталляции: https://www.zabbix.com/documentation..._from_packages

    P.S. - Я рекомендую использовать MySQL, т.к. по связке MySQL+Zabbix мануалов в сети больше.
    P.P.S. - Я также хочу порекомендовать использовать англязычный мануал, а не его переводы.

    С уважением,
    Алексей!

    Comment

    • Kurpyaev
      Junior Member
      • Oct 2017
      • 9

      #3
      Originally posted by allexpetrov
      Добрый день,
      Скажите - какую версию Вы пытаетесь поставить ?

      Я правильно понимаю, что Вы инсталлируете на PostgreSQL ? В данном случае сам сервер вы поставили от MySQL. Для PostgreSQL существует отдельный пакет:
      Code:
      sudo apt install zabbix-server-pgsql
      Я бы Вам рекомендовал перечитать мануал на тему инсталляции: https://www.zabbix.com/documentation..._from_packages

      P.S. - Я рекомендую использовать MySQL, т.к. по связке MySQL+Zabbix мануалов в сети больше.
      P.P.S. - Я также хочу порекомендовать использовать англязычный мануал, а не его переводы.

      С уважением,
      Алексей!
      Я устанавливаю версию 3.4
      Ок, тогда переставлю на MySQL, можете подсказать команду для удаления pgsql?
      Спасибо, за предоставленную информацию

      Comment

      • allexpetrov
        Senior Member
        Zabbix Certified Trainer
        Zabbix Certified SpecialistZabbix Certified Professional
        • May 2017
        • 361

        #4
        Удалить можно с помощью команды
        Code:
        sudo apt purge postgresql -y
        Насчет скрипта... на самом деле там указаны команды, которые Вам нужно будет выполнить. В случае с 3.4 импорт схемы будет состоять из одной команды,а весь комплекс будет выглядеть так:
        Входим в MySQL CLI: mysql -u root -p
        Code:
        mysql> create database zabbix character set utf8 collate utf8_bin;
        mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'password';
        mysql> exit;
        и импортируем схему:
        Code:
         zcat /usr/share/doc/zabbix-server-mysql-3.4.2/create.sql.gz | mysql -uroot -p zabbix
        На это этапе манипуляции с MySQL закончены. Далее Вам нужно будет редактировать конфиг файл сервера, а именно добавить пароль в параметр DBPassword= и убрать символ # перед ним.

        В целом все описано в мануале, ссылку на который можно найти в моём посте выше.

        С уважением,
        Алексей!

        Comment

        • Kurpyaev
          Junior Member
          • Oct 2017
          • 9

          #5
          Спасибо, буду дальше пробовать.

          Comment

          • Kurpyaev
            Junior Member
            • Oct 2017
            • 9

            #6
            Originally posted by allexpetrov
            Удалить можно с помощью команды
            Code:
            sudo apt purge postgresql -y
            Насчет скрипта... на самом деле там указаны команды, которые Вам нужно будет выполнить. В случае с 3.4 импорт схемы будет состоять из одной команды,а весь комплекс будет выглядеть так:
            Входим в MySQL CLI: mysql -u root -p
            Code:
            mysql> create database zabbix character set utf8 collate utf8_bin;
            mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'password';
            mysql> exit;
            и импортируем схему:
            Code:
             zcat /usr/share/doc/zabbix-server-mysql-3.4.2/create.sql.gz | mysql -uroot -p zabbix
            На это этапе манипуляции с MySQL закончены. Далее Вам нужно будет редактировать конфиг файл сервера, а именно добавить пароль в параметр DBPassword= и убрать символ # перед ним.

            В целом все описано в мануале, ссылку на который можно найти в моём посте выше.

            С уважением,
            Алексей!
            фотохостинг
            Все вроде получилось, при настройке самого zabbix вверху не прохожу чек лист. В мануале чего то похожего не нашел, кто сталкивался с проблемой , нужно ли исправлять ошибки?

            Comment

            • allexpetrov
              Senior Member
              Zabbix Certified Trainer
              Zabbix Certified SpecialistZabbix Certified Professional
              • May 2017
              • 361

              #7
              Добрый день,

              Поскольку Вы ставите на Ubuntu 16, то с недавних пор(PHP7.0) в депенденси не падает некоторые компоненты xml. Если я правильно помню, то Вам нужно будет доустановить:

              Code:
              sudo apt install php7.0-xml php7.0-bcmath php7.0-mbstring
              , но нужно удостовериться на всякий случай. Например чтоб найти пакет содержащий bcmath выполните команду
              Code:
               sudo apt search bcmath
              и поставьте тот, который соовтетсвует по версии с остальными пакетами.

              С уважением,
              Алексей!

              Comment

              • rugo
                Junior Member
                • Apr 2013
                • 21

                #8
                Я ошибки php устранил командами
                Code:
                sudo apt-get install php-bcmath php-mbstring php-xml
                Ставил на Убунту 16.04 сервер

                Comment

                • allexpetrov
                  Senior Member
                  Zabbix Certified Trainer
                  Zabbix Certified SpecialistZabbix Certified Professional
                  • May 2017
                  • 361

                  #9
                  Originally posted by rugo
                  Я ошибки php устранил командами
                  Code:
                  sudo apt-get install php-bcmath php-mbstring php-xml
                  Ставил на Убунту 16.04 сервер
                  Да, это помогает Однако лучше иметь все компоненты от одной версии, т.е. если остальные 5-ой то и ставить 5-ую, но насколько я помню в 16-ой убунте ставятся 7ой php.

                  С уважением,
                  Алексей!

                  Comment

                  • Kurpyaev
                    Junior Member
                    • Oct 2017
                    • 9

                    #10
                    Ошибка подключения к базе

                    Originally posted by allexpetrov
                    Добрый день,

                    Поскольку Вы ставите на Ubuntu 16, то с недавних пор(PHP7.0) в депенденси не падает некоторые компоненты xml. Если я правильно помню, то Вам нужно будет доустановить:

                    Code:
                    sudo apt install php7.0-xml php7.0-bcmath php7.0-mbstring
                    , но нужно удостовериться на всякий случай. Например чтоб найти пакет содержащий bcmath выполните команду
                    Code:
                     sudo apt search bcmath
                    и поставьте тот, который соовтетсвует по версии с остальными пакетами.

                    С уважением,
                    Алексей!
                    Спасибо, помогло следющее
                    sudo apt-get install php-bcmath
                    sudo apt-get install php-mbstring
                    sudo apt-get install php-xml

                    Сейчас завис на настройке подключения к базе, кто нибудь сталкивался с этой проблемой?

                    Last edited by Kurpyaev; 11-10-2017, 22:15.

                    Comment

                    • Kurpyaev
                      Junior Member
                      • Oct 2017
                      • 9

                      #11

                      Comment

                      • allexpetrov
                        Senior Member
                        Zabbix Certified Trainer
                        Zabbix Certified SpecialistZabbix Certified Professional
                        • May 2017
                        • 361

                        #12
                        Добрый вечер,

                        Вы выполнили команду zcat, описанную в мануале : https://www.zabbix.com/documentation...tial_database1 ?

                        Какая версия фронтенда, а какая версия самого сервера? Запускали ли Вы сам сервер после установки? Что пишет в лог файл ?

                        Code:
                        sudo tail -f /var/log/zabbix/zabbix_server.log
                        С уважением,
                        Алексей!

                        Comment

                        • rugo
                          Junior Member
                          • Apr 2013
                          • 21

                          #13
                          MySQL установлен?

                          Comment

                          Working...