From f469bd83bb9390807f1cdbe2de8d56bb8a710eb5 Mon Sep 17 00:00:00 2001 From: Pascal Bach Date: Sat, 20 May 2017 00:30:51 +0200 Subject: [PATCH] mysql service: change default data directory for 17.09 The new directory is now moved to /var/lib/mysql. This makes it consistent with with upstream. --- nixos/modules/services/databases/mysql.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/nixos/modules/services/databases/mysql.nix b/nixos/modules/services/databases/mysql.nix index fcf1f123cfb5..bae6b170c472 100644 --- a/nixos/modules/services/databases/mysql.nix +++ b/nixos/modules/services/databases/mysql.nix @@ -72,7 +72,7 @@ in dataDir = mkOption { type = types.path; - default = "/var/mysql"; # !!! should be /var/db/mysql + example = "/var/lib/mysql"; description = "Location where MySQL stores its table files"; }; @@ -166,6 +166,10 @@ in config = mkIf config.services.mysql.enable { + services.mysql.dataDir = + mkDefault (if versionAtLeast config.system.stateVersion "17.09" then "/var/lib/mysql" + else "/var/mysql"); + users.extraUsers.mysql = { description = "MySQL server user"; group = "mysql";