summaryrefslogtreecommitdiff
path: root/gnu/services/databases.scm
diff options
context:
space:
mode:
authorMarius Bakke <[email protected]>2020-01-21 21:34:41 +0100
committerMarius Bakke <[email protected]>2020-01-21 21:34:41 +0100
commit715110a8a2e9e4b1a89635950744eb5260b8ee7f (patch)
tree0d0e4c41631092a068d8b0823f4d6b0a8d725eed /gnu/services/databases.scm
parentb3c2ebda5bcedcfb88475e53b7f36c3a42cac8b4 (diff)
parent79e074ea10875ff75ca613179c70de12d64b19f5 (diff)
Merge branch 'master' into staging
Diffstat (limited to 'gnu/services/databases.scm')
-rw-r--r--gnu/services/databases.scm8
1 files changed, 5 insertions, 3 deletions
diff --git a/gnu/services/databases.scm b/gnu/services/databases.scm
index ec31489d48..473ece4e97 100644
--- a/gnu/services/databases.scm
+++ b/gnu/services/databases.scm
@@ -463,7 +463,8 @@ storage:
mysql-configuration make-mysql-configuration
mysql-configuration?
(mysql mysql-configuration-mysql (default mariadb))
- (port mysql-configuration-port (default 3306)))
+ (port mysql-configuration-port (default 3306))
+ (extra-content mysql-configuration-extra-content (default "")))
(define %mysql-accounts
(list (user-group
@@ -478,11 +479,12 @@ storage:
(define mysql-configuration-file
(match-lambda
- (($ <mysql-configuration> mysql port)
+ (($ <mysql-configuration> mysql port extra-content)
(mixed-text-file "my.cnf" "[mysqld]
datadir=/var/lib/mysql
socket=/run/mysqld/mysqld.sock
port=" (number->string port) "
+" extra-content "
"))))
(define (%mysql-activation config)
@@ -524,7 +526,7 @@ port=" (number->string port) "
(for-each
(lambda (sql)
(call-with-input-file
- (string-append #$mysql "/share/mysql/" sql)
+ (string-append #$mysql:lib "/share/mysql/" sql)
(lambda (in) (dump-port in p))))
'("mysql_system_tables.sql"
"mysql_performance_tables.sql"