mysql.cfg 1.63 KB
Newer Older
1 2 3 4 5 6
# This is data only part of buildout for mysql with senna
# made by Leonardo Rochael Almeida <leorochael@gmail.com> (thanks!)
# Original place: https://svn.erp5.org/repos/public/experimental/mysqlsenna.buildout/

[buildout]
parts =
Łukasz Nowak's avatar
Łukasz Nowak committed
7
    mysql-instance
8

9 10 11
[configuration]
mysql_port = 10002
mysql_host = 127.0.0.1
12
mysql_datadir = ${buildout:var-directory}/mysql
13 14
mysql_pid = ${:mysql_datadir}/mysql.pid
mysql_sock = ${:mysql_datadir}/mysql.sock
15 16
mysql_error_log = ${buildout:log-directory}/mysql.err.log
mysql_cnf_file = ${buildout:etc-directory}/my.cnf
17

18 19
[mysql-bin]
recipe = collective.recipe.template
20
input = ${buildout:directory}/templates/mysql.in
21
output = ${buildout:data-bin-directory}/mysql
22

Łukasz Nowak's avatar
Łukasz Nowak committed
23 24 25 26 27
[mysqldump]
recipe = collective.recipe.template
input = ${buildout:directory}/templates/mysqldump.in
output = ${buildout:data-bin-directory}/mysqldump

28 29
[mysql-admin]
recipe = collective.recipe.template
30
input = ${buildout:directory}/templates/mysqladmin.in
31
output = ${buildout:data-bin-directory}/mysqladmin
32

33
[mysqld_safe-bin]
34
recipe = collective.recipe.template
35
input = ${buildout:directory}/templates/mysqld_safe.in
36
output = ${buildout:data-bin-directory}/mysqld_safe
37

38 39
[mysql-cnf]
recipe = collective.recipe.template
40
input = ${buildout:directory}/templates/my.cnf.in
41
output = ${configuration:mysql_cnf_file}
42

43
[mysql-instance]
44 45 46
depends =
  ${create-directories:command}
  ${mysql-admin:output}
Łukasz Nowak's avatar
Łukasz Nowak committed
47 48
  ${mysql-bin:output}
  ${mysql-cnf:output}
49
  ${mysqld_safe-bin:output}
Łukasz Nowak's avatar
Łukasz Nowak committed
50
  ${mysqldump:output}
51

52
recipe = plone.recipe.command
53
command =
54
    mkdir -p ${configuration:mysql_datadir}
55
    ${software_definition:mysql_software}/bin/mysql_install_db --datadir=${configuration:mysql_datadir}