blob: 18f3a8c0318fa12ff33811bbf66ce9b988a3c27d [file] [log] [blame]
Ales Komarekcba48ac2015-04-30 11:40:44 +02001# All files in this package is subject to the GPL v2 license
2# More information is in the COPYING file in the top directory of this package.
3# Copyright (C) 2011 severalnines.com
4{%- if pillar.galera.master is defined %}
5{%- from "galera/map.jinja" import master with context %}
6{%- set service = master %}
7{%- endif %}
8{%- if pillar.galera.slave is defined %}
9{%- from "galera/map.jinja" import slave with context %}
10{%- set service = slave %}
11{%- endif %}
12[MYSQLD]
13user=mysql
14basedir=/usr/
15datadir=/var/lib/mysql
Filip Pytlounca245cc2016-02-16 14:49:45 +010016socket={{ service.socket }}
Ales Komarekcba48ac2015-04-30 11:40:44 +020017pid_file=mysqld.pid
18port=3306
Filip Pytloune40d54c2016-02-16 14:22:02 +010019log_error={{ service.log_file }}
Ales Komarekcba48ac2015-04-30 11:40:44 +020020log_warnings=2
21#log_output=FILE
22### INNODB OPTIONS
23innodb_buffer_pool_size=9211M
24innodb_flush_log_at_trx_commit=2
25innodb_file_per_table=1
26innodb_data_file_path = ibdata1:100M:autoextend
27## You may want to tune the below depending on number of cores and disk sub
28innodb_read_io_threads=4
29innodb_write_io_threads=4
30innodb_io_capacity=200
31innodb_doublewrite=1
32innodb_log_file_size=1024M
33innodb_log_buffer_size=96M
34innodb_buffer_pool_instances=8
35innodb_log_files_in_group=2
36innodb_thread_concurrency=64
37#innodb_file_format=barracuda
38innodb_flush_method = O_DIRECT
39innodb_autoinc_lock_mode=2
40## avoid statistics update when doing e.g show tables
41innodb_stats_on_metadata=0
42default_storage_engine=innodb
43
44bind-address={{ service.bind.address }}
45
46# CHARACTER SET
47#collation_server = utf8_unicode_ci
48#init_connect='SET NAMES utf8'
49character_set_server = utf8
50
51# REPLICATION SPECIFIC
52#server_id must be unique across all mysql servers participating in replication.
53#server_id=SERVERID
54binlog_format=ROW
55#log_slave_updates=1
56#log_bin=binlog
57#relay_log=relay-bin
58#expire_logs_days=7
59#gtid_mode=ON
60#enforce_gtid_consistency=1
61# OTHER THINGS, BUFFERS ETC
62key_buffer_size = 24M
63tmp_table_size = 64M
64max_heap_table_size = 64M
65max_allowed_packet = 512M
66#sort_buffer_size = 256K
67#read_buffer_size = 256K
68#read_rnd_buffer_size = 512K
69#myisam_sort_buffer_size = 8M
70skip_name_resolve
71memlock=0
72sysdate_is_now=1
73max_connections=2000
74thread_cache_size=512
75query_cache_type = 0
76query_cache_size = 0
77table_open_cache=1024
78lower_case_table_names=0
79# 5.6 backwards compatibility
80#explicit_defaults_for_timestamp=1
81#
82
83# Desired SST donor name.
84#wsrep_sst_donor=
85
86# Protocol version to use
87# wsrep_protocol_version=
88[MYSQL]
Filip Pytlounca245cc2016-02-16 14:49:45 +010089socket={{ service.socket }}
Ales Komarekcba48ac2015-04-30 11:40:44 +020090#default_character_set=utf8
91[client]
Filip Pytlounca245cc2016-02-16 14:49:45 +010092socket={{ service.socket }}
Ales Komarekcba48ac2015-04-30 11:40:44 +020093default_character_set=utf8
94[mysqldump]
95max_allowed_packet = 512M
Filip Pytlounca245cc2016-02-16 14:49:45 +010096socket={{ service.socket }}
Ales Komarekcba48ac2015-04-30 11:40:44 +020097default_character_set=utf8
98[MYSQLD_SAFE]
99pid_file=mysqld.pid
Filip Pytloune40d54c2016-02-16 14:22:02 +0100100log_error={{ service.log_file }}
Ales Komarekcba48ac2015-04-30 11:40:44 +0200101basedir=/usr/
102datadir=/var/lib/mysql