Mam pewien poważny problem dotyczący konfiguracji serwera MYSQL, niezbędnego do uruchomienia MythTV.
Zainstalowałem pakiet mythtv z repozytoriów, wszystko przebiegało pomyślnie do momentu konfiguracji nieszczęsnego MYSQLa.
W jaki sposób należy poprawnie skonfigurować te bazy danych?
Na chwilę obecną mam to skonfigurowane w sposób następujący:
Nazwa hosta: localhost
Port: tutaj puste
Nazwa bazy danych: mythconverg (tą musiałem ręcznie stworzyć przez uruchomienie w konsoli "mysql" i następnie wpisanie "create mythconverg"). Nie wiem czy tak powinno być to poprawnie zrobione.
Nazwa użytkownika: mythtv
Hasło: tutaj wpisałem wygenerowane losowo hasło, które znalazłem w /etc/mythtv/mysql.txt
Po potwierdzeniu wszystkiego i próbie połączenia z bazą danych wyskakuje komunikat:
"Cannot login to database?" "OK".
Oto log jaki wyrzuca w konsoli:
Kod: Zaznacz cały
mateo@mateo-desktop:~$ mythtv
2008-11-01 12:20:00.501 Using runtime prefix = /usr
2008-11-01 12:20:00.510 XScreenSaver support enabled
2008-11-01 12:20:00.511 DPMS is active.
2008-11-01 12:20:00.537 Empty LocalHostName.
2008-11-01 12:20:00.537 Using localhost value of mateo-desktop
2008-11-01 12:20:00.557 New DB connection, total: 1
2008-11-01 12:20:00.564 Unable to connect to database!
2008-11-01 12:20:00.564 Driver error was [1/1045]:
QMYSQL3: Unable to connect
Database error was:
Access denied for user 'mythtv'@'localhost' (using password: YES)
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
2008-11-01 12:20:00.616 DB Error (KickDatabase):
Query was:
SELECT NULL;
No error type from QSqlError? Strange...
QServerSocket: failed to bind or listen to the socket
2008-11-01 12:20:00.667 MCP::InitUPnP() - HttpServer Create Error
2008-11-01 12:20:00.667 Deleting UPnP client...
2008-11-01 12:20:00.667 No UPnP backends found
2008-11-01 12:20:00.671 max_width: 1680 max_height: 1050
2008-11-01 12:20:00.672 Primary screen 0.
2008-11-01 12:20:00.672 Using screen 0, 1440x900 at 0,0
2008-11-01 12:20:00.672 No theme dir: /home/mateo/.mythtv/themes/blue
2008-11-01 12:20:00.673 Switching to square mode (blue)
2008-11-01 12:20:00.732 Using the Qt painter
mythtv: could not open config file /home/mateo/.lircrc
mythtv: No such file or directory
2008-11-01 12:20:00.748 Failed to read lirc config /home/mateo/.lircrc for mythtv
2008-11-01 12:20:00.753 JoystickMenuClient Error: Joystick disabled - Failed to read /home/mateo/.mythtv/joystickmenurc
2008-11-01 12:20:03.051 DB Error (Clear setting):
Query was:
No error type from QSqlError? Strange...
2008-11-01 12:20:03.051 DB Error (SaveSettingOnHost query failure: ):
Query was:
No error type from QSqlError? Strange...
2008-11-01 12:20:03.051 DB Error (Clear setting):
Query was:
No error type from QSqlError? Strange...
2008-11-01 12:20:03.051 DB Error (SaveSettingOnHost query failure: ):
Query was:
No error type from QSqlError? Strange...
QInputContext: no input method context available
QInputContext: no input method context available
2008-11-01 12:20:08.203 Writing settings file /home/mateo/.mythtv/mysql.txt
2008-11-01 12:20:08.208 Closing DB connection named 'DBManager0'
2008-11-01 12:20:08.212 Unable to connect to database!
2008-11-01 12:20:08.212 Driver error was [1/1045]:
QMYSQL3: Unable to connect
Database error was:
Access denied for user 'mythtv'@'localhost' (using password: YES)
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
2008-11-01 12:20:08.263 DB Error (KickDatabase):
Query was:
SELECT NULL;
No error type from QSqlError? Strange...
2008-11-01 12:20:08.313 Cannot login to database?
2008-11-01 12:20:08.313 Cannot login to database?
2008-11-01 12:20:08.434 Primary screen 0.
2008-11-01 12:20:08.435 Using screen 0, 1440x900 at 0,0
2008-11-01 12:20:08.435 No theme dir: /home/mateo/.mythtv/themes/blue
2008-11-01 12:20:08.436 Switching to square mode (blue)
2008-11-01 12:20:08.442 Using the Qt painter
mythtv: could not open config file /home/mateo/.lircrc
mythtv: No such file or directory
2008-11-01 12:20:08.442 Failed to read lirc config /home/mateo/.lircrc for mythtv
2008-11-01 12:20:08.467 JoystickMenuClient Error: Joystick disabled - Failed to read /home/mateo/.mythtv/joystickmenurc
2008-11-01 12:20:08.944 DB Error (Clear setting):
Query was:
No error type from QSqlError? Strange...
2008-11-01 12:20:08.945 DB Error (SaveSettingOnHost query failure: ):
Query was:
No error type from QSqlError? Strange...
QInputContext: no input method context available
QInputContext: no input method context available
2008-11-01 12:20:10.915 User cancelled database configuration
2008-11-01 12:20:10.922 Failed to init MythContext, exiting.
Szperałem po zagranicznych stronach i instrukcjach ale niestety niewiele mi one pomogły. Nie znam na tyle dobrze angielskiego aby bezproblemowo i biegle z nich korzystać. Na polskich stronach niestety nie znalazłem żadnego FAQ ani żadnej instrukcji, a jedynie prośby o stworzenie takowych.
Tak więc bardzo proszę was o pomoc.
Z góry dziękuję
Pozdrawiam
edit:
Po długich trudach w końcu udało mi się dojść w czym jest problem i poprawnie połączyć z bazą danych. Podzielę się więc swoim rozwiązaniem - komuś z użytkowników zapewne może się to przydać

Po instalacji pakietów mythtv musimy przystąpić do stworzenia domyślnej bazy danych dla mythtv - mythconverg.
W tym celu uruchamiamy w konsoli narzędzie do administrowania MYSQLem:
Kod: Zaznacz cały
mysql -u root -h localhost -p
Kod: Zaznacz cały
mysql> SHOW DATABASES
Kod: Zaznacz cały
mysql> CREATE DATABASE mythconverg;
Kod: Zaznacz cały
/etc/mythtv/mysql.txt
Kod: Zaznacz cały
DBUserName=root
DBPassword=<tutaj wpisujemy hasło jakie zdeklarowaliśmy przy instalacji MythTV>
DBName=mythconverg
DBType=
Kod: Zaznacz cały
/home/<twoja_nazwa_uzytkownika/.mythtv/mysql.txt
Kod: Zaznacz cały
DBUserName=root
DBPassword=<tutaj wpisujemy hasło jakie zadeklarowaliśmy przy instalacji MythTV>
DBName=mythconverg
DBType=QMYSQL3
Po wybraniu języka przechodzimy do okna konfiguracyjnego MYSQL i wpisujemy tam powyższe dane (o ile nie są już automatycznie wpisane).
Przechodzimy dalej, OK i w tym momencie powinniśmy już przejść do ustawień MythTV.