From c7f5457aa684b8a63beff41ccf3eaf83626d736d Mon Sep 17 00:00:00 2001 From: Janne Heß Date: Tue, 6 Nov 2018 18:38:28 +0100 Subject: nixos/mysql: Explicitly set datadir in my.cnf While this seems silly at first (it's already given as start parameter to mysqld), it seems like xtrabackup needs that sometimes. Without it, a Galera cluster cannot be run using the xtrabackup replication method. --- nixos/modules/services/databases/mysql.nix | 1 + 1 file changed, 1 insertion(+) (limited to 'nixos') diff --git a/nixos/modules/services/databases/mysql.nix b/nixos/modules/services/databases/mysql.nix index 0dde9ee6e2e5..dc9e248713e9 100644 --- a/nixos/modules/services/databases/mysql.nix +++ b/nixos/modules/services/databases/mysql.nix @@ -23,6 +23,7 @@ let '' [mysqld] port = ${toString cfg.port} + datadir = ${cfg.dataDir} ${optionalString (cfg.bind != null) "bind-address = ${cfg.bind}" } ${optionalString (cfg.replication.role == "master" || cfg.replication.role == "slave") "log-bin=mysql-bin"} ${optionalString (cfg.replication.role == "master" || cfg.replication.role == "slave") "server-id = ${toString cfg.replication.serverId}"} -- cgit 1.4.1