#配置多实例声明
[mysqld_multi]
mysqld = /data/mysql_bin/bin/mysqld_safe
mysqladmin = /data/mysql_bin/bin/mysqladmin
user = user
password = 123456

[mysqld1]
#端口
port = 3306
user = mysql
#External-locking用于多进程条件下为MyISAM数据表进行锁定 跳过
skip-external-locking
character_set_server = utf8
#定时任务 日志库使用
event_scheduler = ON
#是否支持目录软连接
symbolic-links = 0

#这个选项可以配置MYISAM表允许在创建索引的过程中,能够往磁盘创建一个临时索引文件的大小
myisam_max_sort_file_size = 10G
#如果该值大于1,在Repair by sorting过程中并行创建MyISAM表索引(每个索引在自己的线程内)
myisam_repair_threads = 1
#自动检查和修复没有适当关闭的MyISAM表
myisam_recover

#连接时间 单位秒 10小时
wait_timeout = 36000
#交互式连接时间 单位秒
interactive_timeout = 1200
#每次交互最大传输量 128M
max_allowed_packet = 134217728

#慢查询日志 log库设置为2
long_query_time = 1
#文件目录
datadir=/data/mysql_data/mysql1
basedir=/data/mysql_bin
socket=/tmp/mysql.sock1
#指定一个日志输出文件,如果文件存在则在文件末尾处添加日志信息
#log=/data/mysql_logs/logs1/mysqld.log
pid-file=/data/mysql_data/mysql1/db-app1.pid
#慢查询日志
log-slow-queries=/data/mysql_logs/logs1/slowquery.log
#binlog地址
log-bin=/data/mysql_data/mysql1/app-net1_1-bin
tmpdir=/data/mysql_data/mysql1/tmp

#设置每个主机的连接请求异常中断的最大次数,当超过该次数,MYSQL服务器将禁止host的连接请求,直到mysql服务器重启或通过flush hosts命令清空此host的相关信息
max_connect_errors = 10000000

##binlog配置
#主从配置
server-id = 1
#2进制模式
binlog_format = MIXED
#文件大小
max_binlog_size = 1G
#过期时间
expire_logs_days = 1

#忽略的库
replicate-ignore-db = mysql
replicate-ignore-db = information_schema

#内存相关

#允许的连接数
max_connections = 500
#缓存表描述的数量
table_cache = 2048
#未生效 mysql5.6才有该值
table_open_cache = 4096
#要缓存的线程数量
thread_cache_size = 300
#并发数量 核心数x2
thread_concurrency = 32

##全局
#mysql查询缓存
query_cache_size= 1024M
#临时表,超出几率千分比 实例2平均值稍微超出5
tmp_table_size = 256M
#key_buffer_size 只对MyISAM表起作用
key_buffer_size = 1024M

##线程

#默认值128M,
#innodb_buffer_pool_size = 256M

#binlog_cache_size 默认32K. 服务器1大小
#binlog 能够使用的最大cache 内存大小
max_binlog_cache_size = 64M

#MySql读入缓冲区大小 默认值2M 优化为4M
read_buffer_size = 8M
# 随机读取数据缓冲区使用内存 默认值8M 优化为32M
read_rnd_buffer_size = 128M
#排序缓存 默认值2M 优化为4M
sort_buffer_size = 8M
#联合查询 1M
join_buffer_size = 1048576
#设置、恢复、修改表的时候使用的缓冲大小
myisam_sort_buffer_size = 512M
#批量插入 默认值8M
bulk_insert_buffer_size = 8388608

[mysqld2]
port = 3307
user = mysql
skip-external-locking
character_set_server = utf8
symbolic-links = 0

myisam_max_sort_file_size = 10G
myisam_repair_threads =1
myisam_recover

wait_timeout = 36000
interactive_timeout = 1200
max_allowed_packet = 134217728

long_query_time = 1
datadir=/data/mysql_data/mysql2
basedir=/data/mysql_bin
socket=/tmp/mysql.sock2
#log=/data/mysql_logs/logs2/mysqld.log
pid-file=/data/mysql_data/mysql2/db-app2.pid
log-slow-queries=/data/mysql_logs/logs2/slowquery.log
log-bin=/data/mysql_data/mysql2/app-net1_2-bin
tmpdir=/data/mysql_data/mysql2/tmp

max_connect_errors = 10000000

server-id = 2
binlog_format = MIXED
max_binlog_size = 1G
expire_logs_days = 1

replicate-ignore-db = mysql
replicate-ignore-db = test
replicate-ignore-db = information_schema

max_connections = 2400
table_cache = 2048
table_open_cache = 4096
thread_cache_size = 300
thread_concurrency = 32

query_cache_size= 1024M
tmp_table_size = 256M
key_buffer_size = 1024M

max_binlog_cache_size = 64M

read_buffer_size = 32M
read_rnd_buffer_size = 128M
sort_buffer_size = 24M
join_buffer_size = 24M
myisam_sort_buffer_size = 512M
bulk_insert_buffer_size=8388608

#只读模式
read-only=1
#清除
relay-log-purge=1

[mysqldump]
quick
#优化为64M
max_allowed_packet = 32M

[mysql]
#自动补全功能
no-auto-rehash

[myisamchk]
#优化128M
key_buffer_size = 256M
#优化128M
sort_buffer_size = 256M
read_buffer = 2M
write_buffer = 2M

[mysqlhotcopy]
interactive-timeout

mysql my.cnf 配置详解的更多相关文章

  1. MySQL 主从架构配置详解

    无论是哪一种数据库,数据的安全都是至关重要的,因此熟练掌握数据库的安全备份功能,是作为开发人员,特别是后端开发人员的一项必备技能.MySQL 数据库内建的复制功能,可以帮助我们对数据进行异地备份,读写 ...

  2. mysql安装和配置详解以及Navicat连接失败问题

    好久没安装过MySQL了,今天安装了下竟然碰壁了, 就来做个笔记吧.安装步骤如下: 记住:一定要看到最后!!!!!!!!! 一. 安装  1.安装 (https://dev.mysql.com/dow ...

  3. my.cnf配置详解[转载]

    先粘贴一份mac下的mysql5.6.22的配置文件 # Example MySQL config file for medium systems. # # This is for a system ...

  4. mysql my.cnf配置文件详解

    本配置文件针对Dell R710,双至强E5620.16G内存的硬件配置.CentOS 5.6 64位系统,MySQL 5.5.x 稳定版.适用于日IP 50-100w,PV 100-300w的站点, ...

  5. my.cnf 配置详解

    调整MySQL运行参数,修改/etc/my.cnf文件调整mysql运行参数重启MySQL后生效,在MySQL4版本以后,一部分内部变量可以在MySQL运行时设置,不过重启MySQL就失效了. mys ...

  6. 【转】MySQL my.cnf 参数 详解

    [client] port    = 3306    //客户端端口号为3306 socket  = /tmp/mysql.sock  //套接字文件(sockets),这种文件一般用在网络上的资料套 ...

  7. 基于 CentOS Mysql 安装与主从同步配置详解

    CentOS Mysql 安装 Mysql (Master/Slave) 主从同步 1.为什么要使用主从同步 1.如果主服务器出现问题,可以快速切换到从服务器提供的服务 2.可以在从服务器上执行查询操 ...

  8. Mysql系列五:数据库分库分表中间件mycat的安装和mycat配置详解

    一.mycat的安装 环境准备:准备一台虚拟机192.168.152.128 1. 下载mycat cd /softwarewget http:-linux.tar.gz 2. 解压mycat tar ...

  9. 【mysql】mysql innodb 配置详解

    MySQL innodb 配置详解 innodb_buffer_pool_size:这是InnoDB最重要的设置,对InnoDB性能有决定性的影响.默认的设置只有8M,所以默认的数据库设置下面Inno ...

随机推荐

  1. Codeforces Round #384 (Div. 2) 解题报告

    这场CF水题都非常的水,D题如果对树.DFS相关比较熟练的话也不难.比赛时前三题很快就过了,可是因为毕竟经验还是太少,D题就卡住了.比赛之后A题还因为没理解对题意fst了--(为什么这次就没人来hac ...

  2. 用自定义getElementByClassName函数做“查看更多”的特效

    <!DOCTYPE html> <html> <head> <title>查看更多</title> <meta charset=&qu ...

  3. Android studio打开之后 cannot load project: java.lang.NUllpointerException

    参考来源:http://bbs.csdn.net/topics/391014393 关闭网络,重新打开Android studio就好了.(但是原因不清楚是为什么?) Internal error.  ...

  4. 轮播图适应代码jQ

    (function(){ var i = 0; var time ; $('.page-size').html('1'); var obj = $('.xst-scroll>li'); var ...

  5. Makefile 一点一滴(三)—— 尝试简单的变量替换

    上一版的 makefile: TestCpp : ./debug/TestCpp.o g++ -o TestCpp ./debug/TestCpp.o ./debug/TestCpp.o : ./sr ...

  6. ubuntu 13.04 telnet 详细配置

    1. sudo vi /etc/xinetd.d/telnet并加入以下内容:# default: on# description: The telnet server serves telnet s ...

  7. 【visio 2007操作】

    1.visio改变画布大小 两种方法:1)按住ctrl,可以鼠标拉动调整背景绘图大小2)点击菜单栏“文件”-“页面尺寸”,选择“调整大小以适应绘图内容”并点击确定

  8. 学习中的错误——ubuntu 14.04 LTS 启动eclipse报错

    在ubuntu中启动eclipse报错:(Eclipse:15978): GLib-GIO-CRITICAL **: g_dbus_connection_get_unique_name: assert ...

  9. CodeBlocks配置文件位置

    CodeBlock配置混乱,决定重装时,删除程序后,需将配置文件删除. 配置文件位置:C:\Users\Administrator\AppData\Roaming\CodeBlocks

  10. ref与out之间的区别

    ref和out都是C#中的关键字,所实现的功能也差不多,都是指定一个参数按照引用传递.对于编译后的程序而言,它们之间没有任何区别,也就是说它们只有语法区别. 总结起来,他们有如下语法区别: 1.ref ...