Hallo,
Dieser Thread enstand, da ich Probleme hatte, EPGD und MariaDB richtig ans laufen zu bekommen. Dann hat Seahawk1986 in Post 20 in diesem Thread eine kurze Anleitung geschrieben, um EPGD auf Ubuntu 18.04 zu installieren.
Da ich es für eine wichtige Anleitung halte, habe ich das Thema des Threads verändert, damit interessierte Personen es besser finden. Diese Leute können gleich auf Post 20 in diesem Thread springen.
Der Rest des Threads befasst sich mit ein wenig Troubleshooting von epgd/mariadb, die bei mir nicht richtig liefen; wahrscheinlich durch Installationsfehler.
MfG
==========================================
Ursprünglicher Thread:
Hallo,
Ich habe MariaDB entsprechend folgender Anleitung installiert (jedoch über ssh).
https://websiteforstudents.com…tu-18-04-lts-beta-server/
mysql -u root -p funktionirte nicht;
also habe ich Option 2 von folgender Seite ausgeführt und ein weiteres Login definiert. Ich nehme jedoch nicht an, dass es damit zu tun hat, dass MariaDB nicht mehr startet.
https://stackoverflow.com/ques…ed-for-user-rootlocalhost
Schließlich habe ich noch folgendes ausgeführt:
CREATE DATABASE epg2vdr charset utf8;
CREATE USER 'epg2vdr'@'%' IDENTIFIED BY 'epg';
GRANT ALL PRIVILEGES ON epg2vdr.* TO 'epg2vdr'@'%';
GRANT ALL PRIVILEGES ON epg2vdr.* TO 'epg2vdr'@'localhost' IDENTIFIED BY 'epg';
FLUSH PRIVILEGES;
Es schien korrekt zu laufen; ich konnte mich auch mit dem Webbrowser mit epghttpd verbinden. Nach einem "sudo shutdown -r now" jedoch startet MariaDB nicht mehr richtig:
$ sudo systemctl status mariadb
● mariadb.service - MariaDB 10.1.34 database server
Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Thu 2018-08-09 14:15:12 CEST; 46min ago
Docs: man:mysqld(8)
https://mariadb.com/kb/en/library/systemd/
Process: 3104 ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS $_WSREP_NEW_CLUSTER $_WSREP_START_POSITION (code=exited, status=1/FAILURE)
Process: 3008 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= || VAR=`/usr/bin/galera_recovery`; [ $? -eq 0
Process: 3005 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
Process: 2993 ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var/run/mysqld (code=exited, status=0/SUCCESS)
Main PID: 3104 (code=exited, status=1/FAILURE)
aoû 09 14:15:11 silver systemd[1]: Starting MariaDB 10.1.34 database server...
aoû 09 14:15:11 silver mysqld[3104]: 2018-08-09 14:15:11 139780715154560 [Note] /usr/sbin/mysqld (mysqld 10.1.34-MariaDB-0ubuntu0.
aoû 09 14:15:12 silver systemd[1]: mariadb.service: Main process exited, code=exited, status=1/FAILURE
aoû 09 14:15:12 silver systemd[1]: mariadb.service: Failed with result 'exit-code'.
aoû 09 14:15:12 silver systemd[1]: Failed to start MariaDB 10.1.34 database server.
Display More
$ journalctl -xe
aoû 09 15:01:40 silver vdr[1986]: [2188] changing pids of channel 7025 (Discovery HD) from 1023+1023=27:0;1027=deu@106:0:0 to 1023
aoû 09 15:01:42 silver sudo[4291]: ludi : TTY=pts/3 ; PWD=/home/ludi ; USER=root ; COMMAND=/bin/systemctl status mariadb
aoû 09 15:01:42 silver sudo[4291]: pam_unix(sudo:session): session opened for user root by ludi(uid=0)
aoû 09 15:01:50 silver sudo[4291]: pam_unix(sudo:session): session closed for user root
aoû 09 15:02:00 silver sudo[4306]: ludi : TTY=pts/3 ; PWD=/home/ludi ; USER=root ; COMMAND=/bin/systemctl status mariadb
aoû 09 15:02:00 silver sudo[4306]: pam_unix(sudo:session): session opened for user root by ludi(uid=0)
aoû 09 15:02:04 silver vdr[1986]: osd2web: Info: Can't get schedules
aoû 09 15:02:05 silver vdr[1986]: video: 10:57:48.116 +24 684 0/\ms 19+7+4 v-buf
aoû 09 15:02:06 silver vdr[1986]: epg2vdr: Trying to re-connect to database!
aoû 09 15:02:06 silver vdr[1986]: epg2vdr: Calling mysql_init(2197)
aoû 09 15:02:06 silver vdr[1986]: epg2vdr: Closing mysql connection and calling mysql_thread_end(2197)
aoû 09 15:02:06 silver vdr[1986]: epg2vdr: Error, connecting to database at 'localhost' on port (3306) failed
aoû 09 15:02:06 silver vdr[1986]: epg2vdr: Could not access database 'localhost:3306'
aoû 09 15:02:06 silver vdr[1986]: epg2vdr: Could not access database 'localhost:3306' (tried to open vdrs)
aoû 09 15:02:06 silver vdr[1986]: epg2vdr: Retry #54 failed, retrying in 60 seconds!
aoû 09 15:02:07 silver sudo[4306]: pam_unix(sudo:session): session closed for user root
Display More
$ tail -f /var/log/mysql/error.log
2018-08-09 14:15:12 139780715154560 [Note] InnoDB: Restoring page 0 of tablespace 0
2018-08-09 14:15:12 139780715154560 [Warning] InnoDB: Doublewrite does not have page_no=0 of space: 0
2018-08-09 14:15:12 139780715154560 [ERROR] InnoDB: space header page consists of zero bytes in data file ./ibdata1
2018-08-09 14:15:12 139780715154560 [ERROR] InnoDB: Could not open or create the system tablespace. If you tried to add new data files to the system tablespace, and it failed here, you should now edit innodb_data_file_path in my.cnf back to what it was, and remove the new ibdata files InnoDB created in this failed attempt. InnoDB only wrote those files full of zeros, but did not yet use them in any way. But be careful: do not remove old data files which contain your precious data!
2018-08-09 14:15:12 139780715154560 [ERROR] Plugin 'InnoDB' init function returned error.
2018-08-09 14:15:12 139780715154560 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2018-08-09 14:15:12 139780715154560 [Note] Plugin 'FEEDBACK' is disabled.
2018-08-09 14:15:12 139780715154560 [ERROR] Unknown/unsupported storage engine: InnoDB
2018-08-09 14:15:12 139780715154560 [ERROR] Aborting
$ tail -f /var/log/syslog
Aug 9 15:08:06 silver vdr: epg2vdr: Trying to re-connect to database!
Aug 9 15:08:06 silver vdr: epg2vdr: Calling mysql_init(2197)
Aug 9 15:08:06 silver vdr: epg2vdr: Closing mysql connection and calling mysql_thread_end(2197)
Aug 9 15:08:06 silver vdr: epg2vdr: Error, connecting to database at 'localhost' on port (3306) failed
Aug 9 15:08:06 silver vdr: epg2vdr: Could not access database 'localhost:3306'
Aug 9 15:08:06 silver vdr: epg2vdr: Could not access database 'localhost:3306' (tried to open vdrs)
Aug 9 15:08:06 silver vdr: epg2vdr: Retry #60 failed, retrying in 60 seconds!
Weiß jemand vielleicht woran es liegen könnte? Bitte ziehen Sie dabei in Betracht, dass ich mich nicht mit databasen auskenne und dass es das erste Mal ist, wo ich versuche den vdr-epg-daemon einzurichten.
Danke im Voraus für jede Hilfe.
MfG