MLD-5.x > Development
epgd - Umstellung auf mariadb
HagenS:
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: ---innodb_file_format = BARRACUDA
log_bin_trust_function_creators = 1
innodb_large_prefix = ON
--- End code ---
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
MegaX:
Hi Hagen,
kannst du bitte einmal mit folgender my.cfg testen?
--- Code: ---[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
--- End code ---
Die Datenbank dann bitte nochmal komplett löschen und neu anlegen lassen.
Danke dir.
HagenS:
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 ;-)
MegaX:
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 ;)
HagenS:
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! :-)
Navigation
[0] Message Index
[#] Next page
Go to full version