drdb mysql,mysql+drdb+HA

mysql+drdb+HA

DB10:192.168.8.73  DRBD   primary  DB09:192.168.8.72 DRBD  secondary

一 DRBD安装1. yum install yum install *drbd83*

2. 编辑文件/etc/drbd.conf, 两台机器配置文件一样:

common {  syncer

Unknown macro: {    rate 1950M; }

}

resource okooo {

protocol C;

disk

Unknown macro: {    on-io-error detach;    }

net

Unknown macro: {  after-sb-0pri disconnect;  rr-conflict disconnect;    }

syncer

Unknown macro: {  rate 195M;  al-extents 257;    }

on db09

Unknown macro: {  device /dev/drbd0;  disk /dev/cciss/c0d0p2;  address 192.168.8.72}

on db10

Unknown macro: {  device /dev/drbd0;  disk /dev/cciss/c0d0p2;  address 192.168.8.73}

3. 分别在2个主机上上创建相应的元数据保存的数据块

确认drbd使用的磁盘分区处于umount状态,这里检查分区 /dev/cciss/c0d0p2;

创建drbd元数据文件:drbdadm create-md okooo       #okooo是drbd.conf中的resource名称

2次输入"yes", 最后出现提示信息:New drbd meta data block sucessfully created.

如果出现如下错误,说明使用的那个分区有文件系统,需要清空,执行:dd if=/dev/zero bs=1M count=1 of=/dev/sda2; sync

然后再运行: drbdadm create-md okooo

Found ext3 filesystem which uses 134158812 kB

current configuration leaves usable 134154680 kB

Device size would be truncated, which

would corrupt data and result in

'access beyond end of device' errors.

You need to either

* use external meta data (recommended)

* shrink that filesystem first

* zero out the device (destroy the filesystem)

Operation refused.

4. 两台机器上运行:/etc/init.d/drbd start

在启动第一个节点上的DRBD服务的时候,他会等待第2个节点的DRBD服务的启动,此时启动第2个节点上的DRBD服务即可。

5. 两台机器上运行:drbdadm attach okooo

/dev/drbd0: Failure: (124) Device is attached to a disk (use detach first)

Command 'drbdsetup /dev/drbd0 disk /dev/sda2 /dev/sda2 internal --set-defaults --create-device --on-io-error=detach' terminated with exit code 10

碰到这个错误,运行drbdadm detach okooo, 再重新attach

6. 两台机器上运行:drbdadm syncer okooo

8. 设置主节点,我们设置db10为主节点,在db10上运行: drbdadm primary db

如错误:State change failed: (-2) Refusing to be Primary without at least one UpToDate disk

Command 'drbdsetup /dev/drbd0 primary' terminated with exit code 11

则运行: drbdsetup /dev/drbd0 primary -o, 然后drbdadm primary db

查看/proc/drbd

version: 8.3.2 (api:88/proto:86-90)

GIT-hash: dd7985327f146f33b86d4bff5ca8c94234ce840e build by

2) 在两台机器修改文件/etc/drbd.conf中的syncer

Unknown macro: { rate 10M; }

将速率修改比较大的数值1000M,充分利用带宽

3) 在两台机器运行/etc/init.d/drbd reload

4) 主节点恢复同步:drbdadm resume-sync all

查看/proc/drbd,可以看到速度提升了,注意同步完成后,将速率改回一个合理的值

此时可以看到,已经开始同步数据了。设置完之后的第一次同步耗时比较长,因为需要把整个分区的数据全部同步一遍。

同步完成后cat /proc/drbd:

version: 8.2.6 (api:88/proto:86-88)

GIT-hash: 3e69822d3bb4920a8c1bfdf7d647169eba7d2eb4 build by

9. 第一次同步完成之后,就可以对drbd的设备创建文件系统了。 在主节点A执行 mkfs.ext3 /dev/drbd0

10. 主节点db10上创建挂载目录,如mkdir drbddata

11. 主节点db10上执行挂载命令 mount /dev/drbd0 /drbddata (从设备是不让挂载的)

如果想改变主备关系,操作如下:

11.1 主节点db10: umount /drbddata/ ;  drbdadm secondary okooo

11.2 备节点db09:  drbdadm primary okooo;  mount /dev/drbd0 /drbddata

完成后,主备进行了调换

二 HeartBeat安装1.db10, db09上安装, 执行yum  install heartbeat 下载软件

=============================================================================

Package   Arch     Version      Repository        Size

=============================================================================

Installing:

heartbeat   x86_64     2.1.3-3.el5.centos extras    1.8 M

Installing for dependencies:

PyXML    x86_64     0.8.4-4      base        1.1 M

heartbeat-pils   x86_64     2.1.3-3.el5.centos extras    220 k

heartbeat-stonith  x86_64     2.1.3-3.el5.centos extras    348 k

Transaction Summary

=============================================================================

出现错误:

error: %pre(heartbeat-2.1.3-3.el5.centos.x86_64) scriptlet failed, exit status 9

error:  install: %pre scriptlet failed (2), skipping heartbeat-2.1.3-3.el5.centos

再运行下yum  install heartbeat 解决

2. 配置 /etc/ha.d/ha.cf

logfile /var/log/ha-log

logfacility     local0

keepalive       2     # 发送心跳间隔

deadtime        30     # 30s内没有检测到心跳,确定主机宕机,切换服务

warntime        10     # 10s内没有检测到心跳,产生警告信息

initdead        120     # 指定heartbeat首次启动时deadtime应该为多久。因为当heartbeat在引导时启动时,还需要给网络启动留出时间,所以这个时间要设得长一些。

udpport        694     # 心跳端口

ucast        eth1  192.168.8.72   # 使用eth1网卡发送udp单播心跳

ucast        eth1  192.168.8.73

auto_failback   off     # 主服务器恢复正常后是否需要再自动切换回来,一般都设为off,不切换

node        db09     # 主服务器节点,bbs01这个值需要与uname -n保持一致

node        db10     # 备用服务器节点,与uname -n保持一致

3. 配置 /etc/ha.d/authkeys

auth 2

#1 crc

2 sha1 HI!

#3 md5 Hello!

chmod 600 /etc/ha.d/authkeys

4.  配置 /etc/ha.d/haresources

db10  192.168.8.66  drbddisk::okooo Filesystem::/dev/drbd0::/home::ext3

db10:主服务器,  192.168.8.66:主备服务器对外提供服务的虚IP,主备切换时会随之转移,heartbeat自己控制的。

drbddisk::okooo :heartbeat控制的drbd资源,okooo是drbd中我们创建的资源名称

Filesystem::/dev/drbd0::/home::ext3 :heartbeat控制的文件系统资源,/dev/drbd0为drbd的磁盘分区 ;/home为挂载目录

5. 以上三种配置文件的内容,主备服务器需要保持一致。

6. 修改主备服务器的/etc/sudoers 文件。注释掉 Default requiretty 一行  #Default requiretty

7. 确定heartbeat 和 drbd开机自启动. drbd先于heartbeat启动  chkconfig --add heartbeat

8. 确定需要由heartbeat切换的服务drbd

9. 主备服务器上启动heartbeat: /etc/init.d/heartbeat start

三. 主备服务器上安装mysql1. 首先在主备服务器的 /home 分区上 安装 mysql, 以确保都能正常运行 mysql, 测试完可以删除

2. 确认后,在主服务器 /drbd 分区上 安装 mysql, 此时不必在从服务器上安装,drbd 已经同步过去, 并确认可以正常启动,手动执行 bin/mysqld_safe &  确认

四. 配置 heartbeat 管理 mysqld 资源(主从一致)    vim  /etc/ha.d/haresources

flare01  192.168.8.179  drbddisk::okooo Filesystem::/dev/drbd0::/drbd::ext3  mysqld

五. 启动heartbeat, 检查各项资源正常:   ifconfig 查看 VIP , ps -ef |grep mysqld 查看 mysqld,  cat /proc/drbd 查看 drbd 状态

六. 切换测试, 检查 VIP 是否飘移,备机接管后 drbd 挂载 mysql 进程 启动 是否正常

七. heartbeat 接管状态处理   heartbeat 切换后可能会存在 脑裂问题, 参考安装文档解决

八. crontab 增加mysql监控程序

九.数据库my.cnf 参数配置

db02库

[client]

socket  = /home/okooo/apps/mysql/tmp/mysql.sock

port   = 3306

[mysqld]

basedir = /home/okooo/apps/mysql

datadir = /home/okooo/apps/mysql/data

user = okooo

default-character-set=latin1

max_connections = 1024

max_connect_errors = 1024

max_user_connections = 900

open_files_limit = 4096

port  = 3306

socket  = /home/okooo/apps/mysql/tmp/mysql.sock

pid-file = /home/okooo/apps/mysql/tmp/mysql.pid

max_allowed_packet = 96M

server-id  = 19281

master-user =  okooo_rep

master-password =  okooo_replication

replicate-ignore-db=mysql

skip-slave-start

set-variable="slave-skip-errors=0,1007,1050,1053,1061,1062,1213,1158"

master-connect-retry = 10

master-retry-count  = 100000000

log-slave-updates

slave_net_timeout = 20

log-bin  = /home/okooo/apps/mysql/logs/logbin

relay-log = /home/okooo/apps/mysql/logs/relay

log-bin-index = /home/okooo/apps/mysql/logs/logbin.index

relay-log-index = /home/okooo/apps/mysql/logs/relay.index

master-info-file = /home/okooo/apps/mysql/logs/master.info

relay-log-info-file = /home/okooo/apps/mysql/logs/relay.info

net_retry_count = 100000000

log-short-format=FALSE

long_query_time=1

log-queries-not-using-indexes = TRUE

log-slow-admin-statements=TRUE

log-slow-queries=/home/okooo/apps/mysql/logs/slow.log

log-error = /home/okooo/apps/mysql/logs/error.log

external-locking = FALSE

skip-name-resolve

key_buffer_size = 512M

back_log = 1024

table_cache = 2048

sort_buffer_size = 2M

join_buffer_size = 4M

read_buffer_size = 1M

read_rnd_buffer_size = 16M

myisam_sort_buffer_size = 512M

thread_cache_size = 2048

query_cache_limit = 8M

query_cache_min_res_unit = 3k

query_cache_size = 350M

wait_timeout=60

thread_concurrency = 8

thread_stack = 256K

tmp_table_size = 1G

max_tmp_tables = 256

max_heap_table_size = 1G

binlog_cache_size = 64M

max_binlog_size = 128M

max_binlog_cache_size = 1024M

max_relay_log_size = 256M

bulk_insert_buffer_size = 8M

myisam_repair_threads = 1

myisam-recover = DEFAULT

innodb_data_home_dir = /home/okooo/apps/mysql/data/

innodb_data_file_path = ibdata1:10M:autoextend

innodb_log_group_home_dir = /home/okooo/apps/mysql/logs

innodb_file_per_table = 1

innodb_support_xa   = 0

innodb_status_file  = 1

innodb_buffer_pool_size = 16G

innodb_additional_mem_pool_size = 20M

innodb_log_file_size  = 1G

innodb_log_buffer_size = 4M

innodb_lock_wait_timeout = 100

innodb_flush_log_at_trx_commit = 0

innodb_flush_method = 'O_DIRECT'

set-variable="transaction-isolation=READ-COMMITTED"

innodb_file_io_threads = 4

innodb_thread_concurrency = 12

innodb_log_files_in_group = 3

innodb_max_dirty_pages_pct = 30

default-table-type=InnoDB

[mysqldump]

quick

max_allowed_packet = 128M

db01 库

[client]

socket  = /home/okooo/apps/mysql/tmp/mysql.sock

port   = 3306

[mysqld]

basedir = /home/okooo/apps/mysql

datadir = /home/okooo/apps/mysql/data

user = okooo

default-character-set=latin1

max_connections = 2048

max_connect_errors = 1024

open_files_limit = 4096

port  = 3306

socket  = /home/okooo/apps/mysql/tmp/mysql.sock

pid-file = /home/okooo/apps/mysql/tmp/mysql.pid

max_allowed_packet = 48M

server-id  = 59

replicate-ignore-db=mysql

skip-slave-start

set-variable="slave-skip-errors=0,1007,1050,1053,1061,1062,1213,1158"

master-connect-retry = 10

master-retry-count  = 100000000

log-slave-updates

slave_net_timeout = 20

log-bin  = /home/okooo/apps/mysql/logs/logbin

relay-log = /home/okooo/apps/mysql/logs/relay

log-bin-index = /home/okooo/apps/mysql/logs/logbin.index

relay-log-index = /home/okooo/apps/mysql/logs/relay.index

master-info-file = /home/okooo/apps/mysql/logs/master.info

relay-log-info-file = /home/okooo/apps/mysql/logs/relay.info

net_retry_count = 100000000

log-short-format=FALSE

long_query_time=1

log-slow-admin-statements=TRUE

log-slow-queries=/home/okooo/apps/mysql/logs/slow.log

log-error = /home/okooo/apps/mysql/logs/error.log

external-locking = FALSE

skip-name-resolve

key_buffer_size = 4G

back_log = 1024

table_cache = 2048

sort_buffer_size = 16M

join_buffer_size = 16M

read_buffer_size = 8M

read_rnd_buffer_size = 16M

myisam_sort_buffer_size = 512M

thread_cache_size = 512

query_cache_limit = 8M

query_cache_min_res_unit = 3k

query_cache_size = 1G

wait_timeout=60

thread_concurrency = 16

thread_stack = 256K

tmp_table_size = 2G

max_tmp_tables = 256

max_heap_table_size = 96M

binlog_cache_size = 64M

max_binlog_size = 128M

max_binlog_cache_size = 1024M

max_relay_log_size = 256M

bulk_insert_buffer_size = 16M

myisam_repair_threads = 2

myisam-recover = DEFAULT

innodb_data_home_dir = /home/okooo/apps/mysql/data/

innodb_data_file_path = ibdata1:10M:autoextend

innodb_log_group_home_dir = /home/okooo/apps/mysql/logs

innodb_file_per_table = 1

innodb_support_xa   = 0

innodb_status_file  = 1

innodb_buffer_pool_size = 24G

innodb_additional_mem_pool_size = 512M

innodb_log_file_size  = 1G

innodb_log_buffer_size = 1G

innodb_lock_wait_timeout = 100

innodb_flush_log_at_trx_commit = 0

innodb_flush_method = 'O_DIRECT'

set-variable="transaction-isolation=READ-COMMITTED"

innodb_file_io_threads = 4

innodb_thread_concurrency = 22

innodb_log_files_in_group = 3

innodb_max_dirty_pages_pct = 90

default-table-type=InnoDB

[mysqldump]

quick

max_allowed_packet = 128M

db07 Data 库

[client]

socket  = /home/okooo/apps/mysql.Data/tmp/mysql.sock

port   = 3310

[mysqld]

basedir = /home/okooo/apps/mysql.Data/

datadir = /home/okooo/apps/mysql.Data/data

user = okooo

default-character-set=latin1

max_connections = 1024

max_connect_errors = 1024

open_files_limit = 4096

port  = 3310

socket  = /home/okooo/apps/mysql.Data/tmp/mysql.3310.sock

pid-file = /home/okooo/apps/mysql.Data/tmp/mysql.3310.pid

max_allowed_packet = 96M

server-id  = 283310

master-port = 3310

master-user =  okooo_rep

master-password =  okooo_replication

skip-slave-start

set-variable="slave-skip-errors=0,1007,1050,1053,1061,1062,1213,1158"

master-connect-retry = 10

master-retry-count  = 100000000

log-slave-updates

slave_net_timeout = 20

log-bin  = /home/okooo/apps/mysql.Data/logs/logbin

relay-log = /home/okooo/apps/mysql.Data/logs/relay

log-bin-index = /home/okooo/apps/mysql.Data/logs/logbin.index

relay-log-index = /home/okooo/apps/mysql.Data/logs/relay.index

master-info-file = /home/okooo/apps/mysql.Data/logs/master.info

relay-log-info-file = /home/okooo/apps/mysql.Data/logs/relay.info

binlog-ignore-db=mysql

binlog-ignore-db=information_schema

replicate-ignore-db=mysql

replicate-ignore-db=information_schema

net_retry_count = 100000000

log-short-format=FALSE

long_query_time=1

log-slow-admin-statements=TRUE

log-slow-queries=/home/okooo/apps/mysql.Data/logs/slow.log

log-error = /home/okooo/apps/mysql.Data/logs/error.log

external-locking = FALSE

skip-name-resolve

key_buffer_size = 4G

back_log = 1024

table_cache = 2048

sort_buffer_size = 16M

join_buffer_size = 8M

read_buffer_size = 8M

read_rnd_buffer_size = 16M

myisam_sort_buffer_size = 512M

thread_cache_size = 2048

query_cache_limit = 8M

query_cache_min_res_unit = 3k

query_cache_size = 256M

wait_timeout=60

thread_concurrency = 8

thread_stack = 256K

tmp_table_size = 2G

max_tmp_tables = 256

max_heap_table_size = 96M

binlog_cache_size = 64M

max_binlog_size = 128M

max_binlog_cache_size = 1024M

max_relay_log_size = 256M

bulk_insert_buffer_size = 8M

myisam_repair_threads = 1

myisam-recover = DEFAULT

innodb_data_home_dir = /home/okooo/apps/mysql.Data/data/

innodb_data_file_path = ibdata1:10M:autoextend

innodb_log_group_home_dir = /home/okooo/apps/mysql.Data/logs

innodb_file_per_table = 1

innodb_support_xa   = 0

innodb_status_file  = 1

innodb_buffer_pool_size = 14G

innodb_additional_mem_pool_size = 512M

innodb_log_file_size  = 1G

innodb_log_buffer_size = 1G

innodb_lock_wait_timeout = 100

innodb_flush_log_at_trx_commit = 0

innodb_flush_method = 'O_DIRECT'

set-variable="transaction-isolation=READ-COMMITTED"

innodb_file_io_threads = 4

innodb_thread_concurrency = 16

innodb_log_files_in_group = 3

innodb_max_dirty_pages_pct = 90

default-table-type=InnoDB

[mysqldump]

quick

max_allowed_packet = 128M

db07 Statistic库

socket  = /home/okooo/apps/mysql.Statistic/tmp/mysql.sock

port   = 3308

[mysqld]

basedir = /home/okooo/apps/mysql.Statistic/

datadir = /home/okooo/apps/mysql.Statistic/data

user = okooo

default-character-set=latin1

max_connections = 1024

max_connect_errors = 1024

open_files_limit = 4096

port  = 3308

socket  = /home/okooo/apps/mysql.Statistic/tmp/mysql.3308.sock

pid-file = /home/okooo/apps/mysql.Statistic/tmp/mysql.3308.pid

max_allowed_packet = 96M

server-id  = 283308

master-user =  okooo_rep

master-password =  okooo_replication

skip-slave-start

set-variable="slave-skip-errors=0,1007,1050,1053,1061,1062,1213,1158"

master-connect-retry = 10

master-retry-count  = 100000000

log-slave-updates

slave_net_timeout = 20

log-bin  = /home/okooo/apps/mysql.Statistic/logs/logbin

relay-log = /home/okooo/apps/mysql.Statistic/logs/relay

log-bin-index = /home/okooo/apps/mysql.Statistic/logs/logbin.index

relay-log-index = /home/okooo/apps/mysql.Statistic/logs/relay.index

master-info-file = /home/okooo/apps/mysql.Statistic/logs/master.info

relay-log-info-file = /home/okooo/apps/mysql.Statistic/logs/relay.info

binlog-ignore-db=mysql

binlog-ignore-db=information_schema

net_retry_count = 100000000

log-short-format=FALSE

long_query_time=1

log-slow-admin-statements=TRUE

log-slow-queries=/home/okooo/apps/mysql.Statistic/logs/slow.log

log-error = /home/okooo/apps/mysql.Statistic/logs/error.log

replicate-ignore-db=mysql

replicate-ignore-db=information_schema

external-locking = FALSE

skip-name-resolve

key_buffer_size = 4G

back_log = 1024

table_cache = 2048

sort_buffer_size = 16M

join_buffer_size = 8M

read_buffer_size = 8M

read_rnd_buffer_size = 16M

myisam_sort_buffer_size = 512M

thread_cache_size = 2048

query_cache_limit = 8M

query_cache_min_res_unit = 3k

query_cache_size = 256M

wait_timeout=60

thread_concurrency = 8

thread_stack = 256K

tmp_table_size = 2G

max_tmp_tables = 256

max_heap_table_size = 96M

binlog_cache_size = 64M

max_binlog_size = 128M

max_binlog_cache_size = 1024M

max_relay_log_size = 256M

bulk_insert_buffer_size = 8M

myisam_repair_threads = 1

myisam-recover = DEFAULT

innodb_data_home_dir = /home/okooo/apps/mysql.Statistic/data/

innodb_data_file_path = ibdata1:10M:autoextend

innodb_log_group_home_dir = /home/okooo/apps/mysql.Statistic/logs

innodb_file_per_table = 1

innodb_support_xa   = 0

innodb_status_file  = 1

innodb_buffer_pool_size = 6G

innodb_additional_mem_pool_size = 512M

innodb_log_file_size  = 1G

innodb_log_buffer_size = 1G

innodb_lock_wait_timeout = 100

innodb_flush_log_at_trx_commit = 0

innodb_flush_method = 'O_DIRECT'

set-variable="transaction-isolation=READ-COMMITTED"

innodb_file_io_threads = 4

innodb_thread_concurrency = 16

innodb_log_files_in_group = 3

innodb_max_dirty_pages_pct = 90

default-table-type=InnoDB

[mysqldump]

quick

max_allowed_packet = 128M

db4,db05,db08 Data库

[client]

socket  = /home/okooo/apps/mysql.Data/tmp/mysql.sock

port   = 3310

[mysqld]

basedir = /home/okooo/apps/mysql.Data/

datadir = /home/okooo/apps/mysql.Data/data

user = okooo

default-character-set=latin1

max_connections = 1024

max_connect_errors = 1024

open_files_limit = 4096

port  = 3310

socket  = /home/okooo/apps/mysql.Data/tmp/mysql.3310.sock

pid-file = /home/okooo/apps/mysql.Data/tmp/mysql.3310.pid

max_allowed_packet = 96M

server-id  = 263310

master-port = 3310

master-user =  okooo_rep

master-password =  okooo_replication

skip-slave-start

set-variable="slave-skip-errors=0,1007,1050,1053,1061,1062,1213,1158"

master-connect-retry = 10

master-retry-count  = 100000000

log-slave-updates

slave_net_timeout = 20

log-bin  = /home/okooo/apps/mysql.Data/logs/logbin

relay-log = /home/okooo/apps/mysql.Data/logs/relay

log-bin-index = /home/okooo/apps/mysql.Data/logs/logbin.index

relay-log-index = /home/okooo/apps/mysql.Data/logs/relay.index

master-info-file = /home/okooo/apps/mysql.Data/logs/master.info

relay-log-info-file = /home/okooo/apps/mysql.Data/logs/relay.info

binlog-ignore-db=mysql

binlog-ignore-db=information_schema

replicate-ignore-db=mysql

replicate-ignore-db=information_schema

net_retry_count = 100000000

log-short-format=FALSE

long_query_time=1

log-slow-admin-statements=TRUE

log-slow-queries=/home/okooo/apps/mysql.Data/logs/slow.log

log-error = /home/okooo/apps/mysql.Data/logs/error.log

external-locking = FALSE

skip-name-resolve

key_buffer_size = 4G

back_log = 1024

table_cache = 2048

sort_buffer_size = 16M

join_buffer_size = 8M

read_buffer_size = 8M

read_rnd_buffer_size = 16M

myisam_sort_buffer_size = 512M

thread_cache_size = 2048

query_cache_limit = 8M

query_cache_min_res_unit = 3k

query_cache_size = 512M

wait_timeout=60

thread_concurrency = 8

thread_stack = 256K

tmp_table_size = 2G

max_tmp_tables = 256

max_heap_table_size = 96M

binlog_cache_size = 64M

max_binlog_size = 128M

max_binlog_cache_size = 1024M

max_relay_log_size = 256M

bulk_insert_buffer_size = 8M

myisam_repair_threads = 1

myisam-recover = DEFAULT

innodb_data_home_dir = /home/okooo/apps/mysql.Data/data/

innodb_data_file_path = ibdata1:10M:autoextend

innodb_log_group_home_dir = /home/okooo/apps/mysql.Data/logs

innodb_file_per_table = 1

innodb_support_xa   = 0

innodb_status_file  = 1

innodb_buffer_pool_size = 12G

innodb_additional_mem_pool_size = 512M

innodb_log_file_size  = 1G

innodb_log_buffer_size = 1G

innodb_lock_wait_timeout = 100

innodb_flush_log_at_trx_commit = 0

innodb_flush_method = 'O_DIRECT'

set-variable="transaction-isolation=READ-COMMITTED"

innodb_file_io_threads = 4

innodb_thread_concurrency = 16

innodb_log_files_in_group = 3

innodb_max_dirty_pages_pct = 90

default-table-type=InnoDB

[mysqldump]

quick

max_allowed_packet = 128M

db4,db05,db08 Statistic库

[client]

socket  = /home/okooo/apps/mysql.Statistic/tmp/mysql.sock

port   = 3308

[mysqld]

basedir = /home/okooo/apps/mysql.Statistic/

datadir = /home/okooo/apps/mysql.Statistic/data

user = okooo

default-character-set=latin1

max_connections = 1024

max_connect_errors = 1024

open_files_limit = 4096

port  = 3308

socket  = /home/okooo/apps/mysql.Statistic/tmp/mysql.3308.sock

pid-file = /home/okooo/apps/mysql.Statistic/tmp/mysql.3308.pid

max_allowed_packet = 96M

server-id  = 263308

master-user =  okooo_rep

master-password =  okooo_replication

skip-slave-start

set-variable="slave-skip-errors=0,1007,1050,1053,1061,1062,1213,1158"

master-connect-retry = 10

master-retry-count  = 100000000

log-slave-updates

slave_net_timeout = 20

log-bin  = /home/okooo/apps/mysql.Statistic/logs/logbin

relay-log = /home/okooo/apps/mysql.Statistic/logs/relay

log-bin-index = /home/okooo/apps/mysql.Statistic/logs/logbin.index

relay-log-index = /home/okooo/apps/mysql.Statistic/logs/relay.index

master-info-file = /home/okooo/apps/mysql.Statistic/logs/master.info

relay-log-info-file = /home/okooo/apps/mysql.Statistic/logs/relay.info

binlog-ignore-db=mysql

binlog-ignore-db=information_schema

net_retry_count = 100000000

log-short-format=FALSE

long_query_time=1

log-slow-admin-statements=TRUE

log-slow-queries=/home/okooo/apps/mysql.Statistic/logs/slow.log

log-error = /home/okooo/apps/mysql.Statistic/logs/error.log

replicate-ignore-db=mysql

replicate-ignore-db=information_schema

external-locking = FALSE

skip-name-resolve

key_buffer_size = 6G

back_log = 1024

table_cache = 2048

sort_buffer_size = 16M

join_buffer_size = 8M

read_buffer_size = 8M

read_rnd_buffer_size = 16M

myisam_sort_buffer_size = 512M

thread_cache_size = 2048

query_cache_limit = 8M

query_cache_min_res_unit = 3k

query_cache_size = 512M

wait_timeout=60

thread_concurrency = 8

thread_stack = 256K

tmp_table_size = 2G

max_tmp_tables = 256

max_heap_table_size = 96M

binlog_cache_size = 64M

max_binlog_size = 128M

max_binlog_cache_size = 1024M

max_relay_log_size = 256M

bulk_insert_buffer_size = 8M

myisam_repair_threads = 1

myisam-recover = DEFAULT

innodb_data_home_dir = /home/okooo/apps/mysql.Statistic/data/

innodb_data_file_path = ibdata1:10M:autoextend

innodb_log_group_home_dir = /home/okooo/apps/mysql.Statistic/logs

innodb_file_per_table = 1

innodb_support_xa   = 0

innodb_status_file  = 1

innodb_buffer_pool_size = 8G

innodb_additional_mem_pool_size = 512M

innodb_log_file_size  = 1G

innodb_log_buffer_size = 1G

innodb_lock_wait_timeout = 100

innodb_flush_log_at_trx_commit = 0

innodb_flush_method = 'O_DIRECT'

set-variable="transaction-isolation=READ-COMMITTED"

innodb_file_io_threads = 4

innodb_thread_concurrency = 16

innodb_log_files_in_group = 3

innodb_max_dirty_pages_pct = 90

default-table-type=InnoDB

[mysqldump]

quick

max_allowed_packet = 128M

十.my.cnf参数更改记录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值