Ad Widget

Collapse

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

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • sergik12345
    Junior Member
    • Apr 2012
    • 20

    #16
    Originally posted by dotneft
    В odbcinst.ini исправили путь до этого файла?
    Да, конечно! Кстати вопросик, у нас файлы odbc.ini и odbcinst.ini находятся в 2-х местах, /etc/unixODBC и /usr/local/etc. Какие мне нужны? Но я на всякий исправил путь в обоих

    Comment

    • dotneft
      Senior Member
      • Nov 2008
      • 699

      #17
      Originally posted by sergik12345
      Да, конечно! Кстати вопросик, у нас файлы odbc.ini и odbcinst.ini находятся в 2-х местах, /etc/unixODBC и /usr/local/etc. Какие мне нужны? Но я на всякий исправил путь в обоих
      Это смотря как собран unixodbc. по дефолту используется /usr/local/etc, но можно указать и другой. Смотря что использовано при компиляции. Покажите оба этих файла.

      Comment

      • sergik12345
        Junior Member
        • Apr 2012
        • 20

        #18
        Originally posted by dotneft
        Это смотря как собран unixodbc. по дефолту используется /usr/local/etc, но можно указать и другой. Смотря что использовано при компиляции. Покажите оба этих файла.
        В файле odbc.ini
        [TESTDB]
        Description = MySQL Connector for Test Database
        Driver = myodbc
        Server = 10.1.1.3

        В файле odbcinst.ini
        [myodbc]
        Description = MySQL driver
        Driver = /usr/lib/libmyodbc5.so
        FileUsage = 1
        Port = 3309
        Database = medic
        Порт и базу указал,согласовав с программистом

        Comment

        • sergik12345
          Junior Member
          • Apr 2012
          • 20

          #19
          Нет идей?

          Comment

          • dotneft
            Senior Member
            • Nov 2008
            • 699

            #20
            Попробуйте указать так в файле odbc.ini:
            [TESTDB]
            Description = MySQL Connector for Test Database
            Server = 10.1.1.3
            Description = MySQL driver
            Driver = /usr/lib/libmyodbc5.so
            FileUsage = 1
            Port = 3309
            Database = medic

            Comment

            • sergik12345
              Junior Member
              • Apr 2012
              • 20

              #21
              Originally posted by dotneft
              Попробуйте указать так в файле odbc.ini:
              [testdb]
              description = mysql connector for test database
              server = 10.1.1.3
              description = mysql driver
              driver = /usr/lib/libmyodbc5.so
              fileusage = 1
              port = 3309
              database = medic
              Не помогло((((. Таже ошибка

              Comment

              • dotneft
                Senior Member
                • Nov 2008
                • 699

                #22
                Пока у меня нет вариантов...
                Вы пробовали залогиниться с помощью:
                mysql -h<хост> -P<порт> -u<логин> -p <схема>

                Если не удастся то проблема скорее всего не в unixodbc.

                Comment

                • sergik12345
                  Junior Member
                  • Apr 2012
                  • 20

                  #23
                  Originally posted by dotneft
                  Пока у меня нет вариантов...
                  Вы пробовали залогиниться с помощью:
                  Mysql -h<хост> -p<порт> -u<логин> -p <схема>

                  Если не удастся то проблема скорее всего не в unixodbc.
                  Что означает <схема> ? может быть пароль вы имели ввиду?

                  Comment

                  • dotneft
                    Senior Member
                    • Nov 2008
                    • 699

                    #24
                    схема у вас medic. пароль mysql сам спросит

                    Comment

                    • sergik12345
                      Junior Member
                      • Apr 2012
                      • 20

                      #25
                      Originally posted by dotneft
                      схема у вас medic. пароль mysql сам спросит
                      Хм, интересно получается, если писать:

                      linux-6qm2:~ # Mysql -h10.1.1.3 -p3309 -uroot -pmedic
                      -bash: Mysql: command not found

                      а если всеже с паролем то:

                      linux-6qm2:~ # mysql -h10.1.1.3 -p3309 -uroot -pclinic
                      ERROR 2003 (HY000): Can't connect to MySQL server on '10.1.1.3' (111)

                      Comment

                      • _AlekseY_
                        Member
                        • Apr 2012
                        • 77

                        #26
                        И что тут интересного. В первом случае у вас команда начинается с большой буквы и баш её, соответственно, не находит.

                        Т.е. получается что вы сравниваете тёплое с мягким.

                        Comment

                        • dotneft
                          Senior Member
                          • Nov 2008
                          • 699

                          #27
                          Originally posted by sergik12345
                          linux-6qm2:~ # mysql -h10.1.1.3 -p3309 -uroot -pclinic
                          ERROR 2003 (HY000): Can't connect to MySQL server on '10.1.1.3' (111)
                          Надо было написать:
                          linux-6qm2:~ # mysql -h10.1.1.3 -p3309 -uroot -p medic

                          Ну а так уже видно, что не может подключиться к серверу MySQL. Разбирайтесь почему... как разберетесь проверяйте isql команду.

                          Comment

                          • sergik12345
                            Junior Member
                            • Apr 2012
                            • 20

                            #28
                            Originally posted by dotneft
                            Надо было написать:
                            linux-6qm2:~ # mysql -h10.1.1.3 -p3309 -uroot -p medic

                            Ну а так уже видно, что не может подключиться к серверу MySQL. Разбирайтесь почему... как разберетесь проверяйте isql команду.
                            Если я ввожу эту команду то вылетает сообщение:
                            Enter password:

                            Но очень странно что любой пароль введеный не подходит, решил проверить и указал другой сервак где нет mysql, там все равно вылетает Enter password. Как?? то есть если оставить последний ключ -p <схема> (причем любой) то все равно вылетает сообщение с Enter password.
                            Last edited by sergik12345; 24-04-2012, 09:25.

                            Comment

                            • dotneft
                              Senior Member
                              • Nov 2008
                              • 699

                              #29
                              Originally posted by sergik12345
                              Если я ввожу эту команду то вылетает сообщение:
                              Enter password:

                              Но очень странно что любой пароль введеный не подходит, решил проверить и указал другой сервак где нет mysql, там все равно вылетает Enter password. Как?? то есть если оставить последний ключ -p <схема> (причем любой) то все равно вылетает сообщение с Enter password.
                              потому что попытка подключения идет только после ввода пароля. Вы не туда ковыряете) зачем разбираете утилиту mysql лучше разберитесь почему у вас не коннектится к MySQL серверу.

                              Comment

                              • sergik12345
                                Junior Member
                                • Apr 2012
                                • 20

                                #30
                                Originally posted by dotneft
                                потому что попытка подключения идет только после ввода пароля. Вы не туда ковыряете) зачем разбираете утилиту mysql лучше разберитесь почему у вас не коннектится к MySQL серверу.
                                Подключился я к серваку с помощью такой команды:

                                mysql -uroot -pclinic -h10.1.1.3 --port 3309 medic

                                Теперь пробую через isql вылетает прежнее сообщение:
                                linux-6qm2:~ # isql TESTDB root clinic -v -n
                                [IM002][unixODBC][Driver Manager]Data source name not found, and no default driver specified
                                [ISQL]ERROR: Could not SQLConnect

                                Comment

                                Working...