Da ist keine Startbedingung für den Vdr drinne.
Ich mache es wie du vorschlägst alles neu.Irgend was ist beim Upgrade von Bionic zu Focal kaputt gegangen.
epgd.service
Da ist keine Startbedingung für den Vdr drinne.
Ich mache es wie du vorschlägst alles neu.Irgend was ist beim Upgrade von Bionic zu Focal kaputt gegangen.
epgd.service
Nein,die laufen jeweils extra.
Das habe ich auch schon probiert.
Sonst noch eine Idee?
Das ist ja lustig Lt "SELECT * FROM mysql.func;" sind die Functionen vorhanden.
MariaDB [(none)]> SHOW WARNINGS;
+-------+------+--------------------------------------+
| Level | Code | Message |
+-------+------+--------------------------------------+
| Note | 1305 | FUNCTION (UDF) epglvr does not exist |
+-------+------+--------------------------------------+
+-------+------+-------------------------------------+
| Level | Code | Message |
+-------+------+-------------------------------------+
| Note | 1305 | FUNCTION (UDF) epglv does not exist |
+-------+------+-------------------------------------+
1 row in set (0.000 sec)
Alles anzeigen
Diese functionen lassen sich nicht löschen.Und nun?
MariaDB [(none)]> DROP FUNCTION IF EXISTS epglv;
Query OK, 0 rows affected, 1 warning (0.000 sec)
MariaDB [(none)]> DROP FUNCTION IF EXISTS epglvr;
Query OK, 0 rows affected, 1 warning (0.000 sec)
root@hp-server:/tmp# mysql -u root -p -e "SELECT * FROM mysql.func;"
Enter password:
+--------+-----+---------------+----------+
| name | ret | dl | type |
+--------+-----+---------------+----------+
| epglvr | 2 | mysqlepglv.so | function |
| epglv | 2 | mysqlepglv.so | function |
+--------+-----+---------------+----------+
Ja die Datenbank selbst wird nicht gelöscht sondern der Datenbankserver.Aber das reicht ja.
Und wie bekomme ich die function gelöscht?
Ich habe die Datennbank gelöscht.Beim erstellen gibts aber eine Fehlermeldung.
Ich denke da gibts ein Problem mit der function.
Wie bekommt man die entfernt?
root@hp-server:/mnt/media1/Musik# epgd-tool -new-db
ERROR 1125 (HY000) at line 1: Function 'epglv' already exists
ERROR 1125 (HY000) at line 1: Function 'epglvr' already exists
root@hp-server:/mnt/media1/Musik# mysql -u root -p -e "SELECT * FROM mysql.func;"
Enter password:
+--------+-----+---------------+----------+
| name | ret | dl | type |
+--------+-----+---------------+----------+
| epglvr | 2 | mysqlepglv.so | function |
| epglv | 2 | mysqlepglv.so | function |
Da ich zum testen epgd entfernt habe tut sich ein anderes Problem auf.
Die Datenbank ist ja nicht nur für den epg da.
Wie löst man diese Abhängigkeit auf?
Die folgenden Pakete werden ENTFERNT:
epgd epghttpd galera-3 libcgi-fast-perl libcgi-pm-perl libconfig-inifiles-perl libdbd-mysql-perl libdbi-perl libfcgi-perl libgif7
libhtml-template-perl libid3tag0 libimlib2 libmicrohttpd12 libsnappy1v5 libterm-readkey-perl mariadb-client-10.3 mariadb-client-core-10.3
mariadb-server mariadb-server-10.3 mariadb-server-core-10.3 socat
0 aktualisiert, 0 neu installiert, 22 zu entfernen und 0 nicht aktualisiert.
Nach dieser Operation werden 169 MB Plattenplatz freigegeben.
Möchten Sie fortfahren? [J/n] n
Danke,schon eine lange Zeit her das ich das machte.
Ich werde ein Backup meiner Datenbank mache und droppen.
Wie lautet nochmal der Befehl um die Datenbank neu zu erstellen?
Kann es vielleicht was mit der Fehlermeldung vom installieren des Packetes "mariadb-plugin-epglv" zutun haben?
Kann diese Funktion gelöscht werden?
Ich nehme an das diese mit der Installation von "mariadb-plugin-epglv" erstellt wird.
root@hp-server:~# mysql -u root -p -e "SELECT * FROM mysql.func;"
+--------+-----+---------------+----------+
| name | ret | dl | type |
+--------+-----+---------------+----------+
| epglvr | 2 | mysqlepglv.so | function |
| epglv | 2 | mysqlepglv.so | function |
+--------+-----+---------------+----------+
ZitatPrüfen ob die Funktion in der Datenbank eingetragen ist.
Wie prüft man das nach?
Hallo wmautner
hier die Fehlermeldung
18:22:47,567 SQL-Error in 'select epglv('123', '123')' - FUNCTION epg2vdr.epglv does not exist (1305)
18:22:47,567 SQL-Error in 'select epglvr('123', '123')' - FUNCTION epg2vdr.epgl vr does not exist (1305)
18:22:47,567 Error: Missing functions epglv/epglvr, please install first!
18:22:47,568 Closing mysql connection and calling mysql_thread_end(975218)
18:22:47,568 Calling sd_notify(STOPPING=1$)
18:22:47,572 Info: Released the last usage of mysql_lib, calling mysql_library_ end() now
Es gibt hier auch nur den epgd.service und den epghttpd.service ...
Ja hatte mich vertan
Auch mit den originalen ppa Packeten stürzt der epgd ab.
Liegt das jetzt an den Packeten? vom ppa oder an meiner Datenbank?
Das Webif funktioniert aber,hat Zugriff zur Datenbank und zeigt noch die vorhandenen epg an.
epgd.service - vdr-epg-daemon manages EPG data in a MySQL database
Loaded: loaded (/lib/systemd/system/epgd.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Mon 2020-11-30 13:47:08 CET; 88ms ago
Process: 887569 ExecStart=/usr/bin/epgd -n (code=exited, status=1/FAILURE)
Main PID: 887569 (code=exited, status=1/FAILURE)
Status: "Ready"
Nov 30 13:47:08 hp-server systemd[1]: epgd.service: Scheduled restart job, restart counter is at 5.
Nov 30 13:47:08 hp-server systemd[1]: Stopped vdr-epg-daemon manages EPG data in a MySQL database.
Nov 30 13:47:08 hp-server systemd[1]: epgd.service: Start request repeated too quickly.
Nov 30 13:47:08 hp-server systemd[1]: epgd.service: Failed with result 'exit-code'.
Nov 30 13:47:08 hp-server systemd[1]: Failed to start vdr-epg-daemon manages EPG data in a MySQL database.
Alles anzeigen
Habe Jetzt die Originaldateien Packages von “experimental-main” installiert.
Aber da startet der daemon wegen fehlenden Unit file nicht. Das webinterface hingegen funktioniert
root@hp-server:/tmp# systemctl status vdr-epg-daemon
Unit vdr-epg-daemon.service could not be found.
root@hp-server:/tmp# systemctl enable vdr-epg-daemon
Failed to enable unit: Unit file vdr-epg-daemon.service does not exist.
Ich habe das bisher (unter bionic) immer so gemacht was immer funktioniert hat.
Was ist da jetzt anders?
sudo apt-get install build-essential devscripts
sudo apt-get build-dep vdr-epg-daemon
mkdir -p ~/src/epgd
cd ~/src/epgd
apt-get source vdr-epg-daemon
cd vdr-epg-daemon*
TVSP plugin
git clone https://github.com/xxx/xxx/tvm
dch -l local "added plugin tvm"
TVSP plugin
git clone https://github.com/xxx/xxx PLUGINS/tvsp
dch -l local "added plugin tvsp"
dpkg-buildpackage -b -us -uc
sudo dpkg -i *.deb
Alles anzeigen
Die Sourcen sind ausyavdr/experimetal-main ppa.
Die Plugins habe ich vor dem bauen selbst hinzugefügt.
Da liegt auch das Plugindrinne
drwxr-xr-x 2 root root 4096 Nov 29 15:17 .
drwxr-xr-x 3 root root 4096 Nov 28 11:59 ..
-rw-r--r-- 1 root root 70888 Okt 12 19:14 auth_ed25519.so
-rw-r--r-- 1 root root 14760 Okt 12 19:14 auth_pam.so
-rw-r--r-- 1 root root 70704 Okt 12 19:14 client_ed25519.so
-rw-r--r-- 1 root root 14448 Okt 12 19:14 dialog.so
-rw-r--r-- 1 root root 14816 Okt 12 19:14 disks.so
-rw-r--r-- 1 root root 23128 Okt 12 19:14 file_key_management.so
-rw-r--r-- 1 root root 104992 Okt 12 19:14 ha_archive.so
-rw-r--r-- 1 root root 72328 Okt 12 19:14 ha_blackhole.so
-rw-r--r-- 1 root root 101048 Okt 12 19:14 ha_federated.so
-rw-r--r-- 1 root root 133600 Okt 12 19:14 ha_federatedx.so
-rw-r--r-- 1 root root 167712 Okt 12 19:14 handlersocket.so
-rw-r--r-- 1 root root 146008 Okt 12 19:14 ha_sphinx.so
-rw-r--r-- 1 root root 14936 Okt 12 19:14 locales.so
-rw-r--r-- 1 root root 14776 Okt 12 19:14 metadata_lock_info.so
-rw-r--r-- 1 root root 14448 Okt 12 19:14 mysql_clear_password.so
-rw-r--r-- 1 root root 14432 Nov 29 14:30 mysqlepglv.so
-rw-r--r-- 1 root root 15576 Okt 12 19:14 query_cache_info.so
-rw-r--r-- 1 root root 15112 Okt 12 19:14 query_response_time.so
-rw-r--r-- 1 root root 55856 Okt 12 19:14 server_audit.so
-rw-r--r-- 1 root root 14904 Okt 12 19:14 simple_password_check.so
-rw-r--r-- 1 root root 15032 Okt 12 19:14 sql_errlog.so
-rw-r--r-- 1 root root 15288 Okt 12 19:14 wsrep_info.so
r
Alles anzeigen
root@hp-server:/tmp/epgd_Focal# mysql -u root -p -e "SELECT @@plugin_dir;"
Enter password:
+---------------------------------------------+
| @@plugin_dir |
+---------------------------------------------+
| /usr/lib/x86_64-linux-gnu/mariadb19/plugin/ |
+---------------------------------------------+
Im Zuge von einem Upgrade meines Servers von Bionic auf Focal musste ich den epgd neu bauen.
Aber beim start passiert das
mariadb-plugin-epglv:
Installiert: 1.1.165-0yavdr0~focallocal2
Installationskandidat: 1.1.165-0yavdr0~focallocal2
Nov 29 15:20:34 hp-server epgd: SQL-Error in 'select epglv('123', '123')' - FUNCTION epg2vdr.epglv does not exist (1305)
Nov 29 15:20:34 hp-server epgd: SQL-Error in 'select epglvr('123', '123')' - FUNCTION epg2vdr.epglvr does not exist (1305)
Nov 29 15:20:34 hp-server epgd: Error: Missing functions epglv/epglvr, please install first!
Nov 29 15:20:34 hp-server epgd: Closing mysql connection and calling mysql_thread_end(467332)
Nov 29 15:20:34 hp-server systemd[1]: epgd.service: Main process exited, code=exited, status=1/FAILURE
Nov 29 15:20:34 hp-server systemd[1]: epgd.service: Failed with result 'exit-code'.
Nov 29 15:20:34 hp-server systemd[1]: epgd.service: Scheduled restart job, restart counter is at 5.
Nov 29 15:20:34 hp-server systemd[1]: Stopped vdr-epg-daemon manages EPG data in a MySQL database.
Nov 29 15:20:34 hp-server systemd[1]: epgd.service: Start request repeated too quickly.
Nov 29 15:20:34 hp-server systemd[1]: epgd.service: Failed with result 'exit-code'.
Nov 29 15:20:34 hp-server systemd[1]: Failed to start vdr-epg-daemon manages EPG data in a MySQL database.
Nov 29 15:20:59 hp-server PackageKit: daemon quit
Alles anzeigen
Nov 29 15:15:55 hp-server systemd[1]: epgd.service: Scheduled restart job, restart counter is at 6.
Nov 29 15:15:55 hp-server systemd[1]: Stopped vdr-epg-daemon manages EPG data in a MySQL database.
Nov 29 15:15:55 hp-server systemd[1]: epgd.service: Start request repeated too quickly.
Nov 29 15:15:55 hp-server systemd[1]: epgd.service: Failed with result 'exit-code'.
Nov 29 15:15:55 hp-server systemd[1]: Failed to start vdr-epg-daemon manages EPG data in a MySQL database.
root@hp-server:/tmp/epgd_Focal# systemctl start epgd
root@hp-server:/tmp/epgd_Focal# systemctl status epgd
● epgd.service - vdr-epg-daemon manages EPG data in a MySQL database
Loaded: loaded (/lib/systemd/system/epgd.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Sun 2020-11-29 15:20:34 CET; 4s ago
Process: 467332 ExecStart=/usr/bin/epgd -n (code=exited, status=1/FAILURE)
Main PID: 467332 (code=exited, status=1/FAILURE)
Status: "Ready"
Nov 29 15:20:34 hp-server systemd[1]: epgd.service: Scheduled restart job, restart counter is at 5.
Nov 29 15:20:34 hp-server systemd[1]: Stopped vdr-epg-daemon manages EPG data in a MySQL database.
Nov 29 15:20:34 hp-server systemd[1]: epgd.service: Start request repeated too quickly.
Nov 29 15:20:34 hp-server systemd[1]: epgd.service: Failed with result 'exit-code'.
Nov 29 15:20:34 hp-server systemd[1]: Failed to start vdr-epg-daemon manages EPG data in a MySQL database.
Alles anzeigen