Ad Widget

Collapse

Мониторинг баз данных

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • dotneft
    Senior Member
    • Nov 2008
    • 699

    #31
    хм... все более странно. Единственное что еще приходит в голову, проверьте чтобы в переменной окружения LD_LIBRARY_PATH был прописан путь до либы mysql, unixodbc и myodbc.

    Comment

    • sergik12345
      Junior Member
      • Apr 2012
      • 20

      #32
      Originally posted by dotneft
      хм... все более странно. Единственное что еще приходит в голову, проверьте чтобы в переменной окружения LD_LIBRARY_PATH был прописан путь до либы mysql, unixodbc и myodbc.
      А не подскажите где найти эту переменную? Просто через find нет результата

      Comment

      • dotneft
        Senior Member
        • Nov 2008
        • 699

        #33
        переменные окружения

        Comment

        • shkiv
          Junior Member
          • Apr 2012
          • 9

          #34
          Аналогичная проблема.
          [IM002][unixODBC][Driver Manager]Data source name not found, and no default driver specified
          [ISQL]ERROR: Could not SQLConnect

          unixODBC конфигурил из исходников командой - ./configure --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib64
          где должны лежать odbc и odbcinst ini-файлы?

          и что прописать в путе к библиотекам?

          Comment

          • dotneft
            Senior Member
            • Nov 2008
            • 699

            #35
            Originally posted by shkiv
            Аналогичная проблема.
            [IM002][unixODBC][Driver Manager]Data source name not found, and no default driver specified
            [ISQL]ERROR: Could not SQLConnect

            unixODBC конфигурил из исходников командой - ./configure --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib64
            где должны лежать odbc и odbcinst ini-файлы?

            и что прописать в путе к библиотекам?
            скорее всего в /etc/unixODBC/, т.к. вы указали sysconfdir=/etc/, хотя неотрицаю и варианта /usr/local/etc/unixODBC/

            Comment

            • shkiv
              Junior Member
              • Apr 2012
              • 9

              #36
              У меня проблема заключалась в лишних пробелах в файле odbc.ini. Было так
              [testdb]
              Driver...
              ....

              Убрал лишние пробелы и выскочила проблема с библиотекой.
              #isql -v testdb
              [01000][unixODBC][Driver Manager]Can't open lib '/usr/lib/oracle/10.2.0.3/client/lib/libsqora.so.10.1' : file not found
              [ISQL]ERROR: Could not SQLConnect

              # ldd /usr/lib/oracle/10.2.0.3/client/lib/libsqora.so.10.1
              linux-vdso.so.1 => (0x00007fff4cdff000)
              libdl.so.2 => /lib64/libdl.so.2 (0x00007f2bb830f000)
              libm.so.6 => /lib64/libm.so.6 (0x00007f2bb808a000)
              libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f2bb7e6e000)
              libnsl.so.1 => /lib64/libnsl.so.1 (0x00007f2bb7c55000)
              libclntsh.so.10.1 => /usr/lib/oracle/10.2.0.3/client/lib/libclntsh.so.10.1 (0x00007f2bb68b7000)
              libodbcinst.so.1 => not found
              libc.so.6 => /lib64/libc.so.6 (0x00007f2bb6527000)
              /lib64/ld-linux-x86-64.so.2 (0x0000003a0e800000)
              libnnz10.so => /usr/lib/oracle/10.2.0.3/client/lib/libnnz10.so (0x00007f2bb6083000)

              В системе была только libodbcinst.so.2.
              Решилось так ln -s libodbcinst.so.2 libodbcinst.so.1
              Все работает.

              Comment

              • sergik12345
                Junior Member
                • Apr 2012
                • 20

                #37
                Originally posted by shkiv
                У меня проблема заключалась в лишних пробелах в файле odbc.ini. Было так
                [testdb]
                driver...
                ....

                Убрал лишние пробелы и выскочила проблема с библиотекой.
                #isql -v testdb
                [01000][unixodbc][driver manager]can't open lib '/usr/lib/oracle/10.2.0.3/client/lib/libsqora.so.10.1' : File not found
                [isql]error: Could not sqlconnect

                # ldd /usr/lib/oracle/10.2.0.3/client/lib/libsqora.so.10.1
                linux-vdso.so.1 => (0x00007fff4cdff000)
                libdl.so.2 => /lib64/libdl.so.2 (0x00007f2bb830f000)
                libm.so.6 => /lib64/libm.so.6 (0x00007f2bb808a000)
                libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f2bb7e6e000)
                libnsl.so.1 => /lib64/libnsl.so.1 (0x00007f2bb7c55000)
                libclntsh.so.10.1 => /usr/lib/oracle/10.2.0.3/client/lib/libclntsh.so.10.1 (0x00007f2bb68b7000)
                libodbcinst.so.1 => not found
                libc.so.6 => /lib64/libc.so.6 (0x00007f2bb6527000)
                /lib64/ld-linux-x86-64.so.2 (0x0000003a0e800000)
                libnnz10.so => /usr/lib/oracle/10.2.0.3/client/lib/libnnz10.so (0x00007f2bb6083000)

                В системе была только libodbcinst.so.2.
                Решилось так ln -s libodbcinst.so.2 libodbcinst.so.1
                Все работает.
                А не подскажите где именно вы убрали пробелы?Вроде я поубирал где было можно, ситуация не изменилась, ошибка с драйвером вылазит все равно

                Comment

                • shkiv
                  Junior Member
                  • Apr 2012
                  • 9

                  #38
                  Да. Тут не видно. Текст форматируется.

                  В файле odbci.ini у меня каждая строчка начиналась с пробела. Делал копипастом с мануала в заббикс.вики.

                  Comment

                  • sergik12345
                    Junior Member
                    • Apr 2012
                    • 20

                    #39
                    Originally posted by shkiv
                    Да. Тут не видно. Текст форматируется.

                    В файле odbci.ini у меня каждая строчка начиналась с пробела. Делал копипастом с мануала в заббикс.вики.
                    Ну у меня нет пробелов никаких. В чем же еще может быть дело?

                    Comment

                    Working...