[1] 2 >>> MLD-5.x / Development / epgd - Umstellung auf mariadb
 

Offline HagenS

  • Adv. Member
  • ***
  • Posts: 151
    • View Profile
epgd - Umstellung auf mariadb
« on: May 18, 2017, 14:26:59 »
Hallo,

die Umstellung auf MariaDB macht vermutlich für die wenigsten Problem. Allerdings hatte ich die Situation, die DB neu anlegen zu müssen. Dies schlug mit mehreren Fehlern fehl. Eine Anfrage im vor-portal brachte mich dann auf die richtige Spur und letztlich zu folgenden notwendigen Einträgen in die /etc/mysql/mariadb.conf.d/50-server.cnf:

Code: [Select]
innodb_file_format = BARRACUDA
log_bin_trust_function_creators = 1
innodb_large_prefix = ON

Danach hat ein Start des epgd mit leerer DB wieder funktioniert. Vorher ist er immer beim Anlegen eines Index (....specified key was too long...) oder danach einer Funktion (...This function has none of DETERMINISTIC...) ausgestiegen.

Vielleicht kann das ja ins Paket übernommen werden?

Danke...

...Hagen
« Last Edit: May 18, 2017, 14:38:35 by HagenS »
MLD 5.4 - Home-Server - 7" Touch TFT Themaltake - NVidia1030 - 1x1TB SSD + 2x4TB Data
MLD 5.4 - RaspBerryPI 3 MLD-Client

Offline MegaX

  • Administrator
  • Expert Member
  • ********
  • Posts: 1822
    • View Profile
epgd - Umstellung auf mariadb
« Reply #1 on: May 18, 2017, 14:32:47 »
Hi Hagen,

kannst du bitte einmal mit folgender my.cfg testen?
Code: [Select]
[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock
nice = 0
skip_log_error
syslog

[mysqld]
user = root
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/cache/mysql-data
tmpdir = /tmp
lc-messages-dir = /usr/share/mysql
key_buffer_size = 16M
max_allowed_packet = 16M
thread_stack = 192K
thread_cache_size = 8
myisam_recover_options = BACKUP
query_cache_limit = 1M
query_cache_size = 16M
log_error = /var/log/mysql/error.log
log_bin = /var/log/mysql/mysql-bin.log
expire_logs_days = 10
max_binlog_size = 100M
character-set-server = latin1
innodb_large_prefix = ON
innodb_file_format = BARRACUDA
log-bin-trust-function-creators = 1
skip-external-locking

Die Datenbank dann bitte nochmal komplett löschen und neu anlegen lassen.

Danke dir.
Gruß MegaX

Hardware (show / hide)

Offline HagenS

  • Adv. Member
  • ***
  • Posts: 151
    • View Profile
epgd - Umstellung auf mariadb
« Reply #2 on: May 18, 2017, 14:40:04 »
Scheint doch alles drin zu sein... Ich hatte in meinem Post noch fälschlicherweise Teile der mysql-bezogenen Syntax - aber das hast Du ja sofort bemerkt ;-)
MLD 5.4 - Home-Server - 7" Touch TFT Themaltake - NVidia1030 - 1x1TB SSD + 2x4TB Data
MLD 5.4 - RaspBerryPI 3 MLD-Client

Offline MegaX

  • Administrator
  • Expert Member
  • ********
  • Posts: 1822
    • View Profile
epgd - Umstellung auf mariadb
« Reply #3 on: May 18, 2017, 14:42:26 »
Ein kurzer Test mit der von mir geposteten my.cnf wäre aber trotzdem nicht schlecht um zu sehen obs nicht noch wo anders knallt  ;)
Gruß MegaX

Hardware (show / hide)

Offline HagenS

  • Adv. Member
  • ***
  • Posts: 151
    • View Profile
epgd - Umstellung auf mariadb
« Reply #4 on: May 18, 2017, 14:45:13 »
Ok ok. Ich hab nur noch einen Moment gebraucht.

Hab die "generische" my.cnf verworfen - somit auch keine includes mehr. Die von Dir vorgeschlagene erzeugt, die DB gedropt und den epgd mit init-Script neu gestartet.

Läuft! :-)
MLD 5.4 - Home-Server - 7" Touch TFT Themaltake - NVidia1030 - 1x1TB SSD + 2x4TB Data
MLD 5.4 - RaspBerryPI 3 MLD-Client

Offline MegaX

  • Administrator
  • Expert Member
  • ********
  • Posts: 1822
    • View Profile
epgd - Umstellung auf mariadb
« Reply #5 on: May 18, 2017, 14:47:33 »
So ist es brav   :P ;D

Ok, dann werde ich mal das mariadb Paket dahingegend anpassen.
Gruß MegaX

Hardware (show / hide)

Offline HagenS

  • Adv. Member
  • ***
  • Posts: 151
    • View Profile
epgd - Umstellung auf mariadb
« Reply #6 on: May 18, 2017, 14:49:01 »
<grins> Danke!
MLD 5.4 - Home-Server - 7" Touch TFT Themaltake - NVidia1030 - 1x1TB SSD + 2x4TB Data
MLD 5.4 - RaspBerryPI 3 MLD-Client

Offline MegaX

  • Administrator
  • Expert Member
  • ********
  • Posts: 1822
    • View Profile
epgd - Umstellung auf mariadb
« Reply #7 on: May 18, 2017, 15:13:33 »
Die Änderungen sind im Paket, und es gibt eine Update.

Danke nochmal an Hagen fürs testen.
Gruß MegaX

Hardware (show / hide)

Offline Perlbo

  • Profi Member
  • ****
  • Posts: 281
    • View Profile
epgd - Umstellung auf mariadb
« Reply #8 on: May 18, 2017, 18:12:29 »
Hi, update gerade gemacht ...

5.4 testing habe ich folgende Fehlermeldung:

Code: [Select]
May 18 18:10:33 (MLD) daemon.err mysqld: 2017-05-18 18:10:33 140232343955200 [Warning] Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT. Statement is unsafe because it uses a UDF which may not return the same value on t
May 18 18:10:33 (MLD) daemon.err mysqld: 2017-05-18 18:10:33 140232343955200 [Warning] Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT. INSERT IGNORE... SELECT is unsafe because the order in which rows are retrieved by
May 18 18:10:33 (MLD) daemon.err mysqld: 2017-05-18 18:10:33 140232343955200 [Warning] Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT. INSERT... SELECT... ON DUPLICATE KEY UPDATE is unsafe because the order in which r
May 18 18:10:33 (MLD) daemon.err mysqld: 2017-05-18 18:10:33 140232343955200 [Warning] Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT. Statements writing to a table with an auto-increment column after selecting from a
MLD 5.4 testing 64-bit x86
SilverStone GD04S, Intel DH77EB, Intel G1610 CPU, 4GB RAM, ASUS GT1030 (Kepler) ,Corsair 4GB, Be quiet! BN140 System Power7, Samsung 830 SSD
4 DVB-C Tuner L4M-Flex + Twin CT. Qnap TVS-873 Pro per NFS als Aufnahmefreigabe.Per HDMI an Denon AVR-4300H und LG65B6D

Offline HagenS

  • Adv. Member
  • ***
  • Posts: 151
    • View Profile
epgd - Umstellung auf mariadb
« Reply #9 on: May 18, 2017, 18:15:56 »
DIE habe ich auch. Aber es scheint soweit alles zu funktionieren...?
MLD 5.4 - Home-Server - 7" Touch TFT Themaltake - NVidia1030 - 1x1TB SSD + 2x4TB Data
MLD 5.4 - RaspBerryPI 3 MLD-Client

Offline Perlbo

  • Profi Member
  • ****
  • Posts: 281
    • View Profile
epgd - Umstellung auf mariadb
« Reply #10 on: May 18, 2017, 20:42:26 »
Ja. Tut es. Nur ohne Fehlermeldung wäre schöner  :-). Aber ist ja erstmal nicht so wichtig.
MLD 5.4 testing 64-bit x86
SilverStone GD04S, Intel DH77EB, Intel G1610 CPU, 4GB RAM, ASUS GT1030 (Kepler) ,Corsair 4GB, Be quiet! BN140 System Power7, Samsung 830 SSD
4 DVB-C Tuner L4M-Flex + Twin CT. Qnap TVS-873 Pro per NFS als Aufnahmefreigabe.Per HDMI an Denon AVR-4300H und LG65B6D

Offline rfehr

  • MLD-Developer
  • Expert Member
  • ******
  • Posts: 1501
    • View Profile
epgd - Umstellung auf mariadb
« Reply #11 on: May 18, 2017, 21:45:55 »
Hi Zusammen,

Also bei mir habe ich keine Fehlermeldungen,
weder bei einer komplett neuen MLD Installation,
noch bei eine 'defekten',
bei der 'defekten' muß ich aber dabei sagen,
ich hab die Datenbank gelöscht.

Gruß,
  Roland
1x OctopusNet 4x DVB-C
1x Zotac ITX-A Atom 330
1x RPI2 als Client
1x BananaPi
1x Wetekplay
1x MCC 100
2x RPI3
2x RPi4
1x https://www.zotac.com/at/product/mini_pcs/pi335

Offline brötchen

  • Profi Member
  • ****
  • Posts: 402
    • View Profile
epgd - Umstellung auf mariadb
« Reply #12 on: May 18, 2017, 21:49:40 »
Hi,

nur zur Info.

Ich habe gerade auch kpl. neu Aufgesetzt und habe hier keine Fehlermeldung.

Gruß
MLD 5.4 - testing -Intel- SatIpclient - Gehäuse: Origen AE S16T - ASROCKJ3455M - SSD 128 GB
MLD 5.4 - testing - Server - ASROCK Q1900m - SSD 128 GB - HDD 4TB - Max S8
MLD 5.3 -SZ - testing - SatIpclient - Raspi 3
MLD 5.3 -WZ - testing - SatIp-Client-Squeezplayer 7" RPI-Display

Offline Perlbo

  • Profi Member
  • ****
  • Posts: 281
    • View Profile
epgd - Umstellung auf mariadb
« Reply #13 on: May 18, 2017, 23:54:47 »
Hi,

habe mal neues sauberes Testing 5.4 System installiert. Leider folgende Fehler. Was kann ich tun ?

Code: [Select]
May 18 23:51:57 (MLD) user.err epgd: Error: Opening plugin directory '/usr/lib/epgd/plugins' failed, No such file or directory
May 18 23:51:57 (MLD) user.err epgd: Read 30 option from /etc/epgd/epgd.conf
May 18 23:51:57 (MLD) user.err epgd: Using syslog facility 'user' (8), log level set to (0)
May 18 23:51:57 (MLD) user.err epgd: Checking database connection ...
May 18 23:51:57 (MLD) user.err epgd: Calling mysql_init(8352)
May 18 23:51:57 (MLD) user.err epgd: SQL client character now 'utf8'
May 18 23:51:57 (MLD) user.err epgd: Checking table structure and indices ...
May 18 23:51:57 (MLD) user.err epgd: SQL-Error in 'create index idxmovietitle on movie(movie_title);' - Index column size too large. The maximum column size is 767 bytes. (1709)
May 18 23:51:57 (MLD) user.err epgd: SQL-Error in 'createIndices()' - Index column size too large. The maximum column size is 767 bytes. (1709) '' [create index idxmovietitle on movie(movie_title);]
May 18 23:51:57 (MLD) user.err epgd: Closing mysql connection and calling mysql_thread_end(8352)
May 18 23:52:35 (MLD) user.err epgd: Set locale to 'de_DE.UTF-8'
May 18 23:52:35 (MLD) user.err epgd: Info: Systemd support not enabled, epgd won't be sending notifications!
May 18 23:52:35 (MLD) user.err epgd: Loading uuid from '/etc/epgd/uuid' succeeded [712E4B89-2F22-49DA-89F4-B54134E61614]
May 18 23:52:35 (MLD) user.err epgd: Dictionary '/etc/epgd/epg.dat' loaded
May 18 23:52:35 (MLD) user.err epgd: Initialize python script '/etc/epgd/recording.py'
May 18 23:52:35 (MLD) user.err epgd: Loading plugin: /lib/epgd/plugins/libepgd-epgdata.so
May 18 23:52:35 (MLD) user.err epgd: Loading plugin: /lib/epgd/plugins/libepgd-tvm.so
May 18 23:52:35 (MLD) user.err epgd: Loading plugin: /lib/epgd/plugins/libepgd-tvsp.so
May 18 23:52:35 (MLD) user.err epgd: Read 30 option from /etc/epgd/epgd.conf
May 18 23:52:35 (MLD) user.err epgd: Using syslog facility 'user' (8), log level set to (0)
May 18 23:52:35 (MLD) user.err epgd: Info: Stylesheet '/etc/epgd/epgdata-utf-8.xsl' loaded
May 18 23:52:35 (MLD) user.err epgd: Info: Stylesheet '/etc/epgd/tvmovie-utf-8.xsl' loaded
May 18 23:52:35 (MLD) user.err epgd: Info: Stylesheet '/etc/epgd/tvsp-utf-8.xsl' loaded
May 18 23:52:35 (MLD) user.err epgd: Checking database connection ...
May 18 23:52:35 (MLD) user.err epgd: Calling mysql_init(10369)
May 18 23:52:35 (MLD) user.err epgd: SQL client character now 'utf8'
May 18 23:52:35 (MLD) user.err epgd: Checking table structure and indices ...
May 18 23:52:35 (MLD) user.err epgd: SQL-Error in 'create index idxmovietitle on movie(movie_title);' - Index column size too large. The maximum column size is 767 bytes. (1709)
May 18 23:52:35 (MLD) user.err epgd: SQL-Error in 'createIndices()' - Index column size too large. The maximum column size is 767 bytes. (1709) '' [create index idxmovietitle on movie(movie_title);]
May 18 23:52:35 (MLD) user.err epgd: Closing mysql connection and calling mysql_thread_end(10369)
ç^C
VDR> tail -f /var/log/messages
May 18 23:52:35 (MLD) user.err epgd: Info: Stylesheet '/etc/epgd/epgdata-utf-8.xsl' loaded
May 18 23:52:35 (MLD) user.err epgd: Info: Stylesheet '/etc/epgd/tvmovie-utf-8.xsl' loaded
May 18 23:52:35 (MLD) user.err epgd: Info: Stylesheet '/etc/epgd/tvsp-utf-8.xsl' loaded
May 18 23:52:35 (MLD) user.err epgd: Checking database connection ...
May 18 23:52:35 (MLD) user.err epgd: Calling mysql_init(10369)
May 18 23:52:35 (MLD) user.err epgd: SQL client character now 'utf8'
May 18 23:52:35 (MLD) user.err epgd: Checking table structure and indices ...
May 18 23:52:35 (MLD) user.err epgd: SQL-Error in 'create index idxmovietitle on movie(movie_title);' - Index column size too large. The maximum column size is 767 bytes. (1709)
May 18 23:52:35 (MLD) user.err epgd: SQL-Error in 'createIndices()' - Index column size too large. The maximum column size is 767 bytes. (1709) '' [create index idxmovietitle on movie(movie_title);]
May 18 23:52:35 (MLD) user.err epgd: Closing mysql connection and calling mysql_thread_end(10369)
May 18 23:52:44 (MLD) user.err vdr: epg2vdr: Trying to re-connect to database!
May 18 23:52:44 (MLD) user.err vdr: epg2vdr: Calling mysql_init(2449)
May 18 23:52:44 (MLD) user.err vdr: epg2vdr: Can't lookup epgd information, start epgd to create the tables first! Aborting now.
May 18 23:52:44 (MLD) user.err vdr: epg2vdr: Retry #3 failed, retrying in 10 seconds!

Dein Upload Code lautet: YwOGLc
MLD 5.4 testing 64-bit x86
SilverStone GD04S, Intel DH77EB, Intel G1610 CPU, 4GB RAM, ASUS GT1030 (Kepler) ,Corsair 4GB, Be quiet! BN140 System Power7, Samsung 830 SSD
4 DVB-C Tuner L4M-Flex + Twin CT. Qnap TVS-873 Pro per NFS als Aufnahmefreigabe.Per HDMI an Denon AVR-4300H und LG65B6D

Offline HagenS

  • Adv. Member
  • ***
  • Posts: 151
    • View Profile
epgd - Umstellung auf mariadb
« Reply #14 on: May 19, 2017, 07:07:58 »
Genau DIESER Fehler (...Index column size too large...) wird durch die ganz oben angesprochenen Änderungen behoben, welche ja im aktuellen MariaDB-Paket enthalten sein sollten.
MLD 5.4 - Home-Server - 7" Touch TFT Themaltake - NVidia1030 - 1x1TB SSD + 2x4TB Data
MLD 5.4 - RaspBerryPI 3 MLD-Client

[1] 2 >>> MLD-5.x / Development / epgd - Umstellung auf mariadb
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.