{{tag>mysql my.cnf innodb mysam}}

====== my.cnf - Файл конфигурации mysql ======

nano /etc/mysql/my.cnf
===== MySAM =====

===== InnoDB =====

<code sh>
#
# * 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!

innodb_buffer_pool_size = 20G
innodb_log_file_size = 256MB
innodb_log_buffer_size = 4MB
innodb_flush_log_at_trx_commit = 2
innodb_thread_concurrency = 8
innodb_flush_method = O_DIRECT
#transaction-isolation = READ-COMITTED
innodb_doublewrite=0
innodb_support_xa=0
#innodb_thread_concurrency=10
innodb_data_file_path=ibdata1:10M:autoextend
innodb_file_per_table=1
skip-innodb_doublewrite
innodb_file_format=barracuda
innodb_data_home_dir = /var/lib/mysql/
innodb_log_group_home_dir = /var/lib/mysql/
</code>

=== Описание ===

  * innodb_file_per_table
  * innodb_data_file_path
  * innodb_flush_log_at_trx_commit
  * innodb_doublewrite
  * innodb_support_xa - Если ее отключить, то проводки могут быть записаны в двоичный журнал в порядок отличаются от той, в которой живут база данных фиксирует их.
  * innodb_thread_concurrency - это максимальное количество потоков.

