|
17 | 17 | # limitations under the License. |
18 | 18 | # |
19 | 19 |
|
| 20 | +# Probably driven from wrapper cookbooks, environments, or roles. |
| 21 | +# Keep in this namespace for backwards compat |
20 | 22 | default['mysql']['bind_address'] = node.attribute?('cloud') && node['cloud']['local_ipv4'] ? node['cloud']['local_ipv4'] : node['ipaddress'] |
21 | 23 | default['mysql']['port'] = 3306 |
22 | 24 | default['mysql']['nice'] = 0 |
23 | 25 |
|
24 | | -case node['platform_family'] |
25 | | -when 'debian' |
26 | | - default['mysql']['server']['packages'] = %w[mysql-server] |
27 | | - default['mysql']['service_name'] = 'mysql' |
28 | | - default['mysql']['basedir'] = '/usr' |
29 | | - default['mysql']['data_dir'] = '/var/lib/mysql' |
30 | | - default['mysql']['root_group'] = 'root' |
31 | | - default['mysql']['mysqladmin_bin'] = '/usr/bin/mysqladmin' |
32 | | - default['mysql']['mysql_bin'] = '/usr/bin/mysql' |
33 | | - |
34 | | - default['mysql']['conf_dir'] = '/etc/mysql' |
35 | | - default['mysql']['confd_dir'] = '/etc/mysql/conf.d' |
36 | | - default['mysql']['socket'] = '/var/run/mysqld/mysqld.sock' |
37 | | - default['mysql']['pid_file'] = '/var/run/mysqld/mysqld.pid' |
38 | | - default['mysql']['old_passwords'] = 0 |
39 | | - default['mysql']['grants_path'] = '/etc/mysql/grants.sql' |
40 | | -when 'rhel', 'fedora' |
41 | | - if node['mysql']['version'].to_f >= 5.5 |
42 | | - default['mysql']['service_name'] = 'mysql' |
43 | | - default['mysql']['pid_file'] = '/var/run/mysql/mysql.pid' |
44 | | - else |
45 | | - default['mysql']['service_name'] = 'mysqld' |
46 | | - default['mysql']['pid_file'] = '/var/run/mysqld/mysqld.pid' |
47 | | - end |
48 | | - default['mysql']['server']['packages'] = %w[mysql-server] |
49 | | - default['mysql']['basedir'] = '/usr' |
50 | | - default['mysql']['data_dir'] = '/var/lib/mysql' |
51 | | - default['mysql']['root_group'] = 'root' |
52 | | - default['mysql']['mysqladmin_bin'] = '/usr/bin/mysqladmin' |
53 | | - default['mysql']['mysql_bin'] = '/usr/bin/mysql' |
54 | | - |
55 | | - default['mysql']['conf_dir'] = '/etc' |
56 | | - default['mysql']['confd_dir'] = '/etc/mysql/conf.d' |
57 | | - default['mysql']['socket'] = '/var/lib/mysql/mysql.sock' |
58 | | - default['mysql']['old_passwords'] = 1 |
59 | | - default['mysql']['grants_path'] = '/etc/mysql_grants.sql' |
60 | | - # RHEL/CentOS mysql package does not support this option. |
61 | | - default['mysql']['tunable']['innodb_adaptive_flushing'] = false |
62 | | -when 'suse' |
63 | | - default['mysql']['service_name'] = 'mysql' |
64 | | - default['mysql']['server']['packages'] = %w[mysql-community-server] |
65 | | - default['mysql']['basedir'] = '/usr' |
66 | | - default['mysql']['data_dir'] = '/var/lib/mysql' |
67 | | - default['mysql']['root_group'] = 'root' |
68 | | - default['mysql']['mysqladmin_bin'] = '/usr/bin/mysqladmin' |
69 | | - default['mysql']['mysql_bin'] = '/usr/bin/mysql' |
70 | | - default['mysql']['conf_dir'] = '/etc' |
71 | | - default['mysql']['confd_dir'] = '/etc/mysql/conf.d' |
72 | | - default['mysql']['socket'] = '/var/run/mysql/mysql.sock' |
73 | | - default['mysql']['pid_file'] = '/var/run/mysql/mysqld.pid' |
74 | | - default['mysql']['old_passwords'] = 1 |
75 | | - default['mysql']['grants_path'] = '/etc/mysql_grants.sql' |
76 | | -when 'freebsd' |
77 | | - default['mysql']['server']['packages'] = %w[mysql55-server] |
78 | | - default['mysql']['service_name'] = 'mysql-server' |
79 | | - default['mysql']['basedir'] = '/usr/local' |
80 | | - default['mysql']['data_dir'] = '/var/db/mysql' |
81 | | - default['mysql']['root_group'] = 'wheel' |
82 | | - default['mysql']['mysqladmin_bin'] = '/usr/local/bin/mysqladmin' |
83 | | - default['mysql']['mysql_bin'] = '/usr/local/bin/mysql' |
84 | | - |
85 | | - default['mysql']['conf_dir'] = '/usr/local/etc' |
86 | | - default['mysql']['confd_dir'] = '/usr/local/etc/mysql/conf.d' |
87 | | - default['mysql']['socket'] = '/tmp/mysqld.sock' |
88 | | - default['mysql']['pid_file'] = '/var/run/mysqld/mysqld.pid' |
89 | | - default['mysql']['old_passwords'] = 0 |
90 | | - default['mysql']['grants_path'] = '/var/db/mysql/grants.sql' |
91 | | -when 'windows' |
92 | | - default['mysql']['server']['packages'] = ['MySQL Server 5.5'] |
93 | | - default['mysql']['version'] = '5.5.32' |
94 | | - default['mysql']['arch'] = 'win32' |
95 | | - default['mysql']['package_file'] = "mysql-#{mysql['version']}-#{mysql['arch']}.msi" |
96 | | - default['mysql']['url'] = "http://www.mysql.com/get/Downloads/MySQL-5.5/#{mysql['package_file']}/from/http://mysql.mirrors.pair.com/" |
97 | | - |
98 | | - default['mysql']['service_name'] = 'mysql' |
99 | | - default['mysql']['basedir'] = "#{ENV['SYSTEMDRIVE']}\\Program Files (x86)\\MySQL\\#{mysql['server']['packages'].first}" |
100 | | - default['mysql']['data_dir'] = "#{node['mysql']['basedir']}\\Data" |
101 | | - default['mysql']['bin_dir'] = "#{node['mysql']['basedir']}\\bin" |
102 | | - default['mysql']['mysqladmin_bin'] = "#{node['mysql']['bin_dir']}\\mysqladmin" |
103 | | - default['mysql']['mysql_bin'] = "#{node['mysql']['bin_dir']}\\mysql" |
104 | | - |
105 | | - default['mysql']['conf_dir'] = node['mysql']['basedir'] |
106 | | - default['mysql']['old_passwords'] = 0 |
107 | | - default['mysql']['grants_path'] = "#{node['mysql']['conf_dir']}\\grants.sql" |
108 | | -when 'mac_os_x' |
109 | | - default['mysql']['server']['packages'] = %w[mysql] |
110 | | - default['mysql']['basedir'] = '/usr/local/Cellar' |
111 | | - default['mysql']['data_dir'] = '/usr/local/var/mysql' |
112 | | - default['mysql']['root_group'] = 'admin' |
113 | | - default['mysql']['mysqladmin_bin'] = '/usr/local/bin/mysqladmin' |
114 | | - default['mysql']['mysql_bin'] = '/usr/local/bin/mysql' |
115 | | -else |
116 | | - default['mysql']['server']['packages'] = %w[mysql-server] |
117 | | - default['mysql']['service_name'] = 'mysql' |
118 | | - default['mysql']['basedir'] = '/usr' |
119 | | - default['mysql']['data_dir'] = '/var/lib/mysql' |
120 | | - default['mysql']['root_group'] = 'root' |
121 | | - default['mysql']['mysqladmin_bin'] = '/usr/bin/mysqladmin' |
122 | | - default['mysql']['mysql_bin'] = '/usr/bin/mysql' |
123 | | - |
124 | | - default['mysql']['conf_dir'] = '/etc/mysql' |
125 | | - default['mysql']['confd_dir'] = '/etc/mysql/conf.d' |
126 | | - default['mysql']['socket'] = '/var/run/mysqld/mysqld.sock' |
127 | | - default['mysql']['pid_file'] = '/var/run/mysqld/mysqld.pid' |
128 | | - default['mysql']['old_passwords'] = 0 |
129 | | - default['mysql']['grants_path'] = '/etc/mysql/grants.sql' |
130 | | -end |
131 | | - |
| 26 | +# eventually remove? where is this used? |
132 | 27 | if attribute?('ec2') |
133 | 28 | default['mysql']['ec2_path'] = '/mnt/mysql' |
134 | 29 | default['mysql']['ebs_vol_dev'] = '/dev/sdi' |
135 | 30 | default['mysql']['ebs_vol_size'] = 50 |
136 | 31 | end |
137 | 32 |
|
138 | | -default['mysql']['reload_action'] = 'restart' # or 'reload' or 'none' |
139 | | - |
140 | | -default['mysql']['use_upstart'] = node['platform'] == 'ubuntu' && node['platform_version'].to_f >= 10.04 |
141 | | - |
| 33 | +# actual configs start here |
142 | 34 | default['mysql']['auto-increment-increment'] = 1 |
143 | 35 | default['mysql']['auto-increment-offset'] = 1 |
144 | 36 |
|
|
168 | 60 | default['mysql']['tunable']['table_cache'] = '128' |
169 | 61 | default['mysql']['tunable']['table_open_cache'] = node['mysql']['tunable']['table_cache'] # table_cache is deprecated |
170 | 62 | # in favor of table_open_cache |
171 | | - |
172 | 63 | default['mysql']['tunable']['thread_cache_size'] = 8 |
173 | 64 | default['mysql']['tunable']['thread_concurrency'] = 10 |
174 | 65 | default['mysql']['tunable']['thread_stack'] = '256K' |
|
240 | 131 | default['mysql']['tunable']['query_cache_limit'] = '1M' |
241 | 132 | default['mysql']['tunable']['query_cache_size'] = '16M' |
242 | 133 |
|
243 | | -default['mysql']['tunable']['log_slow_queries'] = '/var/log/mysql/slow.log' |
244 | | -default['mysql']['tunable']['slow_query_log'] = node['mysql']['tunable']['log_slow_queries'] # log_slow_queries is deprecated |
245 | | - # in favor of slow_query_log |
246 | 134 | default['mysql']['tunable']['long_query_time'] = 2 |
247 | | - |
248 | 135 | default['mysql']['tunable']['expire_logs_days'] = 10 |
249 | 136 | default['mysql']['tunable']['max_binlog_size'] = '100M' |
250 | 137 | default['mysql']['tunable']['binlog_cache_size'] = '32K' |
251 | 138 |
|
252 | 139 | default['mysql']['tmpdir'] = ['/tmp'] |
253 | 140 |
|
254 | | -default['mysql']['log_dir'] = node['mysql']['data_dir'] |
| 141 | +# default['mysql']['log_dir'] = node['mysql']['data_dir'] |
255 | 142 | default['mysql']['log_files_in_group'] = false |
256 | 143 | default['mysql']['innodb_status_file'] = false |
257 | 144 |
|
|
0 commit comments