首页 > 代码库 > mysql配置文件集锦
mysql配置文件集锦
1,4核8G内存 主读
[client]
port = 3306
socket = /tmp/mysql.sock
default-character-set = utf8 #设置客户端的字符编码
[mysqld]
#basic settings#
default-time_zone=‘+8:00‘
character-set-server=utf8
collation-server=utf8_general_ci
basedir = /usr/local/mysql
datadir=/usr/local/mysql/data/data
socket=/tmp/mysql.sock
#pid-file=/var/run/mysqld/mysqld.pid
port = 3306
server-id = 2
symbolic-links=0
max_allowed_packet = 100MB
slave_pending_jobs_size_max = 200MB
transaction-isolation = READ-COMMITTED
#主从配置
#master-host=192.168.108.167
#master-user=flowtrade
#master-password=123456
#master-port=3306
#master-connect-retry=60
#replicate-do-db =flow_trade
#replicate-ignore-db=mysql
#connection#
interactive_timeout = 28800
wait_timeout = 28800
lock_wait_timeout = 1200
skip_name_resolve = 1
max_connections = 2000
max_connect_errors = 1000000
#log setting#
log-bin=mysql-bin-log
#log-error=/usr/local/mysql/data/mysql-error.log
long_query_time = 5
slow_query_log = 1
slow_query_log_file = /usr/local/mysql/data/slow.log
expire_logs_days = 90
log_slave_updates = 1
relay_log = mysql-relay-bin
relay_log_recovery=1
log_timestamps = SYSTEM
master_info_repository=TABLE
relay_log_info_repository=TABLE
#innodb settings#
innodb_flush_log_at_trx_commit = 1
sync_binlog = 1
innodb_file_per_table = 1
innodb_buffer_pool_size = 4G
innodb_doublewrite = ON
innodb_thread_concurrency = 64
innodb_purge_threads = 6
innodb_read_io_threads = 8
innodb_write_io_threads = 8
innodb_buffer_pool_instances = 8
innodb_log_file_size = 1GB
innodb_log_files_in_group = 3
innodb_log_buffer_size = 50M
innodb_io_capacity = 200
innodb_io_capacity_max = 400
innodb_flush_method=O_DIRECT
innodb_flush_neighbors = 0
innodb_print_all_deadlocks = 1
#session memory setting#
join_buffer_size = 6M
query_cache_type = 1
thread_cache_size = 64
query_cache_size = 128M
table_open_cache = 2000
sort_buffer_size = 6M
read_buffer_size = 6M
read_rnd_buffer_size = 6M
#replication setting#
slave-parallel-type = LOGICAL_CLOCK
slave-parallel-workers = 4
slave_skip_errors = ddl_exist_errors
2,4核16G 主写
[client]
port = 3306
socket = /tmp/mysql.sock
default-character-set = utf8 #设置客户端的字符编码
[mysqld]
#basic settings#
default-time_zone = ‘+8:00‘
character-set-server = utf8
collation-server = utf8_general_ci
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data/data
socket = /tmp/mysql.sock
#pid-file = /var/run/mysqld/mysqld.pid
bind_address = 0.0.0.0
port = 3306
server-id = 1
max_allowed_packet = 100MB
transaction-isolation = READ-COMMITTED
#主从复制数据库设置
binlog-do-db=flow_trade
binlog-ignore-db=mysql
#connection#
interactive_timeout = 28800
wait_timeout = 28800
lock_wait_timeout = 1200
skip_name_resolve = 1
max_connections = 3000 ##最大连接数,需根据业务实际用户链接设置
max_connect_errors = 1000000
#log setting#
#log-error = /usr/local/mysql/data/datamysql-error.log
long_query_time = 5
slow_query_log = 1
slow_query_log_file = /usr/local/mysql/data/data/slow.log
expire_logs_days = 90
log_slave_updates = 1
log-bin=/usr/local/mysql/data/data/mysql-bin-log
log_timestamps = SYSTEM
#innodb settings#
innodb_flush_log_at_trx_commit = 1
sync_binlog = 1
innodb_file_per_table = 1
innodb_buffer_pool_size = 10G
innodb_doublewrite = ON
innodb_thread_concurrency = 64
innodb_purge_threads = 6
innodb_read_io_threads = 6
innodb_write_io_threads = 6
innodb_buffer_pool_instances = 6
innodb_log_file_size = 1GB
innodb_log_files_in_group = 3
innodb_log_buffer_size = 50M
innodb_io_capacity = 200 ##根据磁盘的实际IO能力设置
innodb_io_capacity_max = 400
innodb_flush_method=O_DIRECT
innodb_flush_neighbors = 0
innodb_print_all_deadlocks = 1
#session memory setting#
join_buffer_size = 6M
thread_cache_size = 256
query_cache_type = 1
query_cache_size = 128M
table_open_cache = 2000
sort_buffer_size = 6M
read_buffer_size = 6M
read_rnd_buffer_size = 6M
mysql配置文件集锦
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。