# vim: sts=2 ts=2 sw=2 et ai # # SET ALL PARAMS IN CONFIG SECTION USING UNDERSCORE, NOT HYPHEN # so that it works correctly {% load_yaml as rawmap %} Ubuntu: server: mysql-server client: mysql-client service: mysql python: python-mysqldb debconf_utils: debconf-utils dev: libmysqlclient-dev config: file: /etc/mysql/my.cnf sections: client: port: 3306 socket: /var/run/mysqld/mysqld.sock mysqld_safe: socket: /var/run/mysqld/mysqld.sock nice: 0 mysqld: user: mysql pid_file: /var/run/mysqld/mysqld.pid socket: /var/run/mysqld/mysqld.sock port: 3306 basedir: /usr datadir: /var/lib/mysql tmpdir: /tmp lc_messages_dir: /usr/share/mysql skip_external_locking: noarg_present bind_address: 127.0.0.1 key_buffer_size: 16M max_allowed_packet: 16M thread_stack: 192K thread_cache_size: 8 query_cache_limit: 1M query_cache_size: 16M log_error: /var/log/mysql/error.log expire_logs_days: 10 max_binlog_size: 100M mysqldump: quick: noarg_present quote_names: noarg_present max_allowed_packet: 16M isamchk: key_buffer_size: 16M append: | !includedir /etc/mysql/conf.d/ Debian: server: mysql-server client: mysql-client service: mysql python: python-mysqldb debconf_utils: debconf-utils dev: libmysqlclient-dev config: file: /etc/mysql/my.cnf sections: client: port: 3306 socket: /var/run/mysqld/mysqld.sock mysqld_safe: socket: /var/run/mysqld/mysqld.sock nice: 0 mysqld: user: mysql pid_file: /var/run/mysqld/mysqld.pid socket: /var/run/mysqld/mysqld.sock port: 3306 basedir: /usr datadir: /var/lib/mysql tmpdir: /tmp lc_messages_dir: /usr/share/mysql skip_external_locking: noarg_present bind_address: 127.0.0.1 key_buffer_size: 16M max_allowed_packet: 16M thread_stack: 192K thread_cache_size: 8 query_cache_limit: 1M query_cache_size: 16M expire_logs_days: 10 max_binlog_size: 100M innodb_flush_log_at_trx_commit: 1 innodb_lock_wait_timeout: 50 innodb_file_per_table: noarg_present mysqldump: quick: noarg_present quote_names: noarg_present max_allowed_packet: 16M isamchk: key_buffer_size: 16M append: | !includedir /etc/mysql/conf.d/ CentOS: # https://mariadb.com/blog/rhel7-transition-mysql-mariadb-first-look {%- if salt['grains.get']('osmajorrelease') in ['7'] %} {% set mysql_engine = 'mariadb' %} {% set mysql_service = 'mariadb' %} {%- else %} {% set mysql_engine = 'mysql' %} {% set mysql_service = 'mysqld' %} {%- endif %} server: {{ mysql_engine }}-server service: {{ mysql_service }} client: {{ mysql_engine }} python: MySQL-python dev: {{ mysql_engine }}-devel config_directory: /etc/my.cnf.d/ config: file: /etc/my.cnf server_config: file: server.cnf sections: mysqld_safe: log_error: /var/log/{{ mysql_engine }}/mysqld.log pid_file: /var/run/{{ mysql_engine }}/mysqld.pid mysqld: datadir: /var/lib/mysql socket: /var/lib/mysql/mysql.sock user: mysql port: 3306 bind_address: 127.0.0.1 symbolic_links: 0 RedHat: # https://mariadb.com/blog/rhel7-transition-mysql-mariadb-first-look {%- if salt['grains.get']('osmajorrelease') in ['7'] %} {% set mysql_engine = 'mariadb' %} {% set mysql_service = 'mariadb' %} {%- else %} {% set mysql_engine = 'mysql' %} {% set mysql_service = 'mysqld' %} {%- endif %} server: {{ mysql_engine }}-server service: {{ mysql_service }} client: {{ mysql_engine }} python: MySQL-python dev: {{ mysql_engine }}-devel config: file: /etc/my.cnf sections: mysqld_safe: log_error: /var/log/{{ mysql_engine }}/mysqld.log pid_file: /var/run/{{ mysql_engine }}/mysqld.pid mysqld: datadir: /var/lib/mysql socket: /var/lib/mysql/mysql.sock user: mysql port: 3306 bind_address: 127.0.0.1 symbolic_links: 0 Fedora: server: mariadb-server client: mariadb service: mariadb python: python2-mysql config_directory: /etc/my.cnf.d/ config: file: /etc/my.cnf server_config: file: server.cnf sections: mysqld_safe: log_error: /var/log/mysqld.log pid_file: /var/run/mysqld/mysqld.pid mysqld: datadir: /var/lib/mysql socket: /var/lib/mysql/mysql.sock user: mysql port: 3306 bind_address: 127.0.0.1 symbolic_links: 0 galera_config: file: galera.cnf sections: mysqld: binlog_format: ROW default-storage-engine: innodb innodb_autoinc_lock_mode: 2 bind-address: 0.0.0.0 wsrep_provider: /usr/lib64/galera/libgalera_smm.so wsrep_cluster_name: "my_wsrep_cluster" wsrep_slave_threads: 1 wsrep_certify_nonPK: 1 wsrep_max_ws_rows: 131072 wsrep_max_ws_size: 1073741824 wsrep_debug: 0 wsrep_convert_LOCK_to_trx: 0 wsrep_retry_autocommit: 1 wsrep_auto_increment_control: 1 wsrep_drupal_282555_workaround: 0 wsrep_causal_reads: 0 wsrep_sst_method: rsync wsrep_sst_auth: "root:" openSUSE: server: mariadb client: mariadb-client service: mysql python: python-MySQL-python config: file: /etc/my.cnf sections: client: port: 3306 socket: /var/run/mysql/mysql.sock mysqld: innodb_file_format: Barracuda innodb_file_per_table: ON server-id: 1 sql_mode: NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES mysqld_multi: mysqld: /usr/bin/mysqld_safe mysqladmin: /usr/bin/mysqladmin log: /var/log/mysqld_multi.log append: | !includedir /etc/my.cnf.d Arch: server: mariadb client: mariadb-clients service: mysqld python: mysql-python config: file: /etc/mysql/my.cnf sections: client: port: 3306 socket: /run/mysqld/mysqld.sock mysqld: datadir: /var/lib/mysql socket: /run/mysqld/mysqld.sock user: mysql port: 3306 symbolic_links: 0 log-bin: mysql-bin key_buffer_size: 16M max_allowed_packet: 1M table_open_cache: 64 sort_buffer_size: 512K net_buffer_length: 8K read_buffer_size: 256K read_rnd_buffer_size: 512K myisam_sort_buffer_size: 8M binlog_format: mixed server-id: 1 skip-external-locking: noarg_present mysqldump: max_allowed_packet: 16M quick: noarg_present mysql: no-auto-rehash: noarg_present myisamchk: key_buffer_size: 20M sort_buffer_size: 20M read_buffer: 2M write_buffer: 2M mysqlhotcopy: interactive-timeout: noarg_present Amazon: server: mysql-server client: mysql service: mysqld python: MySQL-python dev: mysql-devel config: file: /etc/my.cnf sections: mysqld_safe: log_error: /var/log/mysqld.log pid_file: /var/run/mysqld/mysqld.pid mysqld: datadir: /var/lib/mysql socket: /var/lib/mysql/mysql.sock user: mysql port: 3306 bind_address: 127.0.0.1 symbolic_links: 0 Gentoo: server: dev-db/mysql client: dev-db/mysql service: mysql python: dev-python/mysql-python dev: dev-db/mysqlced config: file: /etc/mysql/my.cnf sections: client: port: 3306 socket: /var/run/mysqld/mysqld.sock mysql: character_sets_dir: /usr/share/mysql/charsets default_character_set: utf8 mysqladmin: character_sets_dir: /usr/share/mysql/charsets default_character_set: utf8 mysqlcheck: character_sets_dir: /usr/share/mysql/charsets default_character_set: utf8 mysqldump: character_sets_dir: /usr/share/mysql/charsets default_character_set: utf8 mysqlimport: character_sets_dir: /usr/share/mysql/charsets default_character_set: utf8 mysqlshow: character_sets_dir: /usr/share/mysql/charsets default_character_set: utf8 myisamchk: character_sets_dir: /usr/share/mysql/charsets key_buffer: 20M sort_buffer_size: 20M read_buffer: 2M write_buffer: 2M myisampack: character_sets_dir: /usr/share/mysql/charsets mysqld_safe: err_log: /var/log/mysql/mysql.err mysqld: character_set_server: utf8 user: mysql port: 3306 socket: /var/run/mysqld/mysqld.sock # note: on gentoo the init.d script specifically relies on the variable called pid-file, so don't use the underscore pid-file: /var/run/mysqld/mysqld.pid log_error: /var/log/mysql/mysqld.err basedir: /usr datadir: /var/lib/mysql skip_external_locking: noarg_present key_buffer_size: 16M max_allowed_packet: 1M table_open_cache: 64 sort_buffer_size: 512K net_buffer_length: 8K read_buffer_size: 256K read_rnd_buffer_size: 512K myisam_sort_buffer_size: 8M language: /usr/share/mysql/english bind_address: 127.0.0.1 log_bin: noarg_present server_id: 1 tmpdir: /tmp/ innodb_buffer_pool_size: 16M innodb_additional_mem_pool_size: 2M innodb_data_file_path: ibdata1:10M:autoextend:max:128M innodb_log_file_size: 5M innodb_log_buffer_size: 8M innodb_log_files_in_group: 2 innodb_flush_log_at_trx_commit: 1 innodb_lock_wait_timeout: 50 innodb_file_per_table: noarg_present mysqldump: quick: noarg_present max_allowed_packet: 16M isamchk: key_buffer: 20M sort_buffer_size: 20M read_buffer: 2M write_buffer: 2M mysqlhotcopy: interactive_timeout: noarg_present FreeBSD: server: mysql56-server client: mysql56-client service: mysql-server python: pymysql dev: mysql56-server config: file: /usr/local/etc/my.cnf sections: client: port: 3306 socket: /tmp/mysql.sock mysqld: port: 3306 socket: /tmp/mysql.sock skip-external-locking: noarg_present key_buffer_size: 16M max_allowed_packet: 1M table_open_cache: 64 sort_buffer_size: 512K net_buffer_length: 8K read_buffer_size: 256K read_rnd_buffer_size: 512K myisam_sort_buffer_size: 8M log-bin: mysql-bin binlog_format: mixed server-id: 1 mysqldump: quick: noarg_present max_allowed_packet: 16M mysql: no-auto-rehash: noarg_present myisamchk: key_buffer_size: 20M sort_buffer_size: 20M read_buffer: 2M write_buffer: 2M mysqlhotcopy: interactive-timeout: noarg_present {% endload %}