123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143 |
- ## custom configuration file, please be aware that changing options here may break things
- [mysqld_safe]
- nice = 0
- [mysqld]
- #mmi
- log_bin_trust_function_creators = true
- character-set-server = utf8
- max_connections = 100
- connect_timeout = 5
- wait_timeout = 600
- max_allowed_packet = 16M
- thread_cache_size = 128
- sort_buffer_size = 4M
- bulk_insert_buffer_size = 16M
- tmp_table_size = 32M
- max_heap_table_size = 32M
- binlog_format=mixed
- #
- # * MyISAM
- #
- # This replaces the startup script and checks MyISAM tables if needed
- # the first time they are touched. On error, make copy and try a repair.
- myisam_recover_options = BACKUP
- key_buffer_size = 128M
- #open-files-limit = 2000
- table_open_cache = 400
- myisam_sort_buffer_size = 512M
- concurrent_insert = 2
- read_buffer_size = 2M
- read_rnd_buffer_size = 1M
- #
- # * Query Cache Configuration
- #
- # Cache only tiny result sets, so we can fit more in the query cache.
- query_cache_limit = 128K
- query_cache_size = 64M
- # for more write intensive setups, set to DEMAND or OFF
- #query_cache_type = DEMAND
- #
- # * Logging and Replication
- #
- # Both location gets rotated by the cronjob.
- # Be aware that this log type is a performance killer.
- # As of 5.1 you can enable the log at runtime!
- #general_log_file = /config/log/mysql/mysql.log
- #general_log = 1
- #
- # Error logging goes to syslog due to /etc/mysql/conf.d/mysqld_safe_syslog.cnf.
- #
- # we do want to know about network errors and such
- log_warnings = 2
- #
- # Enable the slow query log to see queries with especially long duration
- #slow_query_log[={0|1}]
- slow_query_log_file = /config/log/mysql/mariadb-slow.log
- long_query_time = 10
- #log_slow_rate_limit = 1000
- log_slow_verbosity = query_plan
- #log-queries-not-using-indexes
- #log_slow_admin_statements
- #
- # The following can be used as easy to replay backup logs or for replication.
- # note: if you are setting up a replication slave, see README.Debian about
- # other settings you may need to change.
- #server-id = 1
- #report_host = master1
- #auto_increment_increment = 2
- #auto_increment_offset = 1
- log_bin = /config/log/mysql/mariadb-bin
- log_bin_index = /config/log/mysql/mariadb-bin.index
- # not fab for performance, but safer
- #sync_binlog = 1
- expire_logs_days = 10
- max_binlog_size = 100M
- # slaves
- #relay_log = /config/log/mysql/relay-bin
- #relay_log_index = /config/log/mysql/relay-bin.index
- #relay_log_info_file = /config/log/mysql/relay-bin.info
- #log_slave_updates
- #read_only
- #
- # If applications support it, this stricter sql_mode prevents some
- # mistakes like inserting invalid dates etc.
- #sql_mode = NO_ENGINE_SUBSTITUTION,TRADITIONAL
- #
- # * InnoDB
- #
- # InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/.
- # Read the manual for more InnoDB related options. There are many!
- default_storage_engine = InnoDB
- # you can't just change log file size, requires special procedure
- #innodb_log_file_size = 50M
- innodb_buffer_pool_size = 256M
- innodb_log_buffer_size = 8M
- innodb_file_per_table = 1
- innodb_open_files = 400
- innodb_io_capacity = 400
- innodb_flush_method = O_DIRECT
- #
- # * Security Features
- #
- # Read the manual, too, if you want chroot!
- # chroot = /var/lib/mysql/
- #
- # For generating SSL certificates I recommend the OpenSSL GUI "tinyca".
- #
- # ssl-ca=/etc/mysql/cacert.pem
- # ssl-cert=/etc/mysql/server-cert.pem
- # ssl-key=/etc/mysql/server-key.pem
- #
- # * Galera-related settings
- #
- [galera]
- # Mandatory settings
- #wsrep_on=ON
- #wsrep_provider=
- #wsrep_cluster_address=
- #binlog_format=row
- #default_storage_engine=InnoDB
- #innodb_autoinc_lock_mode=2
- #
- # Allow server to accept connections on all interfaces.
- #
- #bind-address=0.0.0.0
- #
- # Optional setting
- #wsrep_slave_threads=1
- #innodb_flush_log_at_trx_commit=0
- [mysqldump]
- quick
- quote-names
- max_allowed_packet = 16M
- [mysql]
- #no-auto-rehash # faster start of mysql but no tab completion
- [isamchk]
- key_buffer_size = 16M
|