Установка МР 1.11 поверх 1.8. Проблема с MySQL (1 Viewer)

Vasilich

Test Group
  • Team MediaPortal
  • August 30, 2009
    3,393
    1,170
    Germany, Mayence
    Russian Federation Russian Federation
    Country flag
    есть какие-нить логи в папке логов ТВ-Сервера? если есть - тоже давай сюда :)
     

    RabinoVich

    Portal Pro
    December 29, 2009
    258
    36
    Khabarovsk
    Russian Federation Russian Federation
    Логи то есть, только интересного в них ничего нет. В общем очистил папку логов, далее:
    1. Запуск с пустым hostname
    Code:
    [2015-09-03 19:59:21,569] [Log  ] [SetupTv  ] [INFO ] - ---- SetupTv v1.12.0.0 is starting up on Windows 7 ( Service Pack 1 ) [6.1.7601.65536]
    [2015-09-03 19:59:21,584] [Log  ] [SetupTv  ] [INFO ] - ---- check connection with database ----
    [2015-09-03 19:59:21,694] [Log  ] [SetupTv  ] [INFO ] - ---- ask user for connection details ----
    [2015-09-03 19:59:33,120] [Log  ] [SetupTv  ] [INFO ] - ---- SetupDatabaseForm: server = , local = False
    2. Запуск c HTPC в hostname
    Code:
    [2015-09-03 19:59:33,367] [Log  ] [SetupTv  ] [INFO ] - ---- SetupTv v1.12.0.0 is starting up on Windows 7 ( Service Pack 1 ) [6.1.7601.65536]
    [2015-09-03 19:59:33,384] [Log  ] [SetupTv  ] [INFO ] - ---- check connection with database ----
    [2015-09-03 19:59:33,494] [Log  ] [SetupTv  ] [INFO ] - ---- ask user for connection details ----
    [2015-09-03 20:02:25,675] [Log  ] [SetupTv  ] [INFO ] - SetupDatabaseForm: Added dependency for TvService - MySQL
    кстати, имя схемы сам менял? ибо по умолчанию там стоит mptvdb
    Я поставил standalone БД, вручную её как сервис установил, зашёл в БД, руту дал пароль, создал базу htpc, ребутнул всё это дело, соответственно её и указываю в конфиге как целевую. "Схема" это же база, т.к. указать таблицу внутри базы не показав в какой она собственно базе нельзя. Как бы без указания хостнейм видно, что база определяется и пол логин-паролю коннект проходит. Если указать другой пароль, то будет ошибка

    Вообще какая-то странная и непонятная фигня. Я кучу раз поднимал веб-сервера с апачем+пха+майскл, как сейчас помню - указывается адрес серва где лежит база (если тот же комп, то тупо локалхост/127.0.0.1), порт (стандартный 3306 обычно), имя целевой базы, логин/пасс юзера, у которого есть к целевой базе доступ - в общем случае это рут как минимум. Здесь по идее хостнейм - адрес сервера с базой, какого фига он не хочет воспринимать локальный хост - вообще мне не понятно

    Ради интереса создам пустую БД и нового юзера к ней на серваке своём на удалённой машине и попробую МП туда натравить :)
     
    Last edited:

    RabinoVich

    Portal Pro
    December 29, 2009
    258
    36
    Khabarovsk
    Russian Federation Russian Federation
    Я нашёл в чём затык. В общем как обычно - всё оказалось очень просто, а я просто даже об этом не задумался сразу. Надо было руту (или если новго пользователя в БД создаём) выдать права на доступ из своей подсети, в моём случае 192.168.0.%. Иначе БД отвергает подключения через рута, если мы не в пределах локалхоста. Но тут ещё вина МП есть, т.к. он упорото не понимает что такое локалхост и способен увидеть ПК только по его внешнему интерфейсу, иначе бы без изменения привилегий БД подключился как миленький
     

    Vasilich

    Test Group
  • Team MediaPortal
  • August 30, 2009
    3,393
    1,170
    Germany, Mayence
    Russian Federation Russian Federation
    Country flag
    он упорото не понимает что такое локалхост
    это сделано специально (с 1.9 кажется), ибо там другие проблемы начинаются.

    Вообще я недавно ставил МП с нуля (для тестов вин10), и там тупо поставил MySQL Server ( на самом деле поставил MariaDB, но всё снаружи у них одинаково), ничего не менял в его настройках, и портал после установки сразу увидел и создал базу там. Так что в твоём случае всё, видимо, от попыток сделать сервер безопаснее, не учитывая некоторых нюансов.
     

    Users Who Are Viewing This Thread (Users: 0, Guests: 1)

    Top Bottom