my.cnf - Файл конфигурации mysql
nano /etc/mysql/my.cnf
MySAM
InnoDB
# # * 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/
Описание
- innodb_file_per_table
- innodb_data_file_path
- innodb_flush_log_at_trx_commit
- innodb_doublewrite
- innodb_support_xa - Если ее отключить, то проводки могут быть записаны в двоичный журнал в порядок отличаются от той, в которой живут база данных фиксирует их.
- innodb_thread_concurrency - это максимальное количество потоков.