[client]
port = 3306 #端口
socket = /oracle/mysql/data/mysql.sock #socket文件
[mysqld]
port = 3306 #服务端端口
socket = /oracle/mysql/data/mysql.sock #服务端SOCKET文件
skip-external-locking #避免外部锁
performance_schema # 引擎优化数据库(此库存有大量有关性能的表)
key_buffer_size = 16K #对MYISAM引擎有显著性能影响效果,但在INNODB下这个值就对性能没有多大影响了。
max_allowed_packet = 32M #导入数据限制的最大包大小
table_open_cache = 4 #mysql每打开一个表,都会读入一些数据到table_open_cache 缓存 中
sort_buffer_size = 64K #查询排序时所能使用的缓冲区大小, 此值是每个连接拥有的值
read_buffer_size = 256K #读查询操作所能使用的缓冲区大小, 每连接独享
read_rnd_buffer_size = 256K #类似于read_buffer_size选项,但针对的是按某种特定顺序(比如使用了ORDER BY子句的查询)输出的查询结果(默认设置是256K)。
net_buffer_length = 2K #用于建立连接时的连接缓冲和结果缓冲,最小值是1K,最大值是1M。 但有需要时,可以动态扩大到 max_allowed_packet的大小。
thread_stack = 128K #每个连接被创建的时候,mysql分配给它的内存.这个值一般认为默认就可以应用于大部分场景了
log-bin=mysql-bin #列启二进制日志
lower_case_table_names=1 #表名不区分大小写
max_connect_errors=172800 #对于同一主机,如果有超出该参数值个数的中断错误连接,则该主机将被禁止连接。如需对该主机进行解禁,执行 flush host;
join_buffer_size = 4M #联合查询操作所能使用的缓冲区大小,和SORT_BUFFER_SIZE一样,每连接独享
query_cache_size = 64M #指定MYSQL查询缓冲区的大小
thread_cache_size = 64 #可以复用的保存在缓存中的线程的数量
tmp_table_size = 256M #临时表大小
max_connections = 1000 #指定MYSQL允许的最大连接进程数
thread_concurrency = 8 #该参数取值为服务器逻辑CPU数量*2
#long_query_time = 10 log-slow-queries = log-queries-not-using-indexes # 如需开启慢查询记录则需要这几个参数
server-id = 1 #服务器编号,在用于高可用性时用这个编号进行区别
innodb_data_home_dir = /oracle/mysql/data #数据文件路径
innodb_data_file_path = ibdata1:10M:autoextend #数据文件路径
innodb_log_group_home_dir = /oracle/mysql/data #日志文件路径
innodb_adaptive_hash_index #自适应哈希索引
default-storage-engine=innodb #默认引擎为INNODB
innodb_commit_concurrency=0 #同一时刻,允许多少个线程同时提交InnoDB事务,默认值为0,范围0-1000。
innodb_buffer_pool_size=500m #BUFFER POOL大小
innodb_additional_mem_pool=10m #用来存放Innodb的内部目录, 系统自动增长
innodb_log_file_size=250m #指定日志的大小
innodb_log_files_in_group=3 #指定有几个日志组
innodb_log_buffer_size=5m #事务在内存中的缓冲,分配原则:控制在2-8M.这个值不用太多的
innodb_file_per_table=1 #使每个Innodb的表,有自已独立的表空间。如删除文件后可以回收那部分空间。
innodb_support_xa=0 #innodb_support_xa 设置为1,标志支持分布式事物,主要保证binary log和其他引擎的主事务数据保持一致性,属于同步操作;如果你设置0,就是异步操作,这样就会一定程度上减少磁盘的刷新次数和磁盘的竞争
[mysqldump]
quick
max_allowed_packet = 16M #导入数据限制的最大包大小
[mysql]
no-auto-rehash #命令自动补齐功能,如想设置为自动补齐,则值为:auto-rehash
[myisamchk] #如果数据库引擎为MYISAM,则采用以下配置。
key_buffer_size = 8M
sort_buffer_size = 8M
[mysqlhotcopy]
interactive-timeout #数据复制连接时间
port = 3306 #端口
socket = /oracle/mysql/data/mysql.sock #socket文件
[mysqld]
port = 3306 #服务端端口
socket = /oracle/mysql/data/mysql.sock #服务端SOCKET文件
skip-external-locking #避免外部锁
performance_schema # 引擎优化数据库(此库存有大量有关性能的表)
key_buffer_size = 16K #对MYISAM引擎有显著性能影响效果,但在INNODB下这个值就对性能没有多大影响了。
max_allowed_packet = 32M #导入数据限制的最大包大小
table_open_cache = 4 #mysql每打开一个表,都会读入一些数据到table_open_cache 缓存 中
sort_buffer_size = 64K #查询排序时所能使用的缓冲区大小, 此值是每个连接拥有的值
read_buffer_size = 256K #读查询操作所能使用的缓冲区大小, 每连接独享
read_rnd_buffer_size = 256K #类似于read_buffer_size选项,但针对的是按某种特定顺序(比如使用了ORDER BY子句的查询)输出的查询结果(默认设置是256K)。
net_buffer_length = 2K #用于建立连接时的连接缓冲和结果缓冲,最小值是1K,最大值是1M。 但有需要时,可以动态扩大到 max_allowed_packet的大小。
thread_stack = 128K #每个连接被创建的时候,mysql分配给它的内存.这个值一般认为默认就可以应用于大部分场景了
log-bin=mysql-bin #列启二进制日志
lower_case_table_names=1 #表名不区分大小写
max_connect_errors=172800 #对于同一主机,如果有超出该参数值个数的中断错误连接,则该主机将被禁止连接。如需对该主机进行解禁,执行 flush host;
join_buffer_size = 4M #联合查询操作所能使用的缓冲区大小,和SORT_BUFFER_SIZE一样,每连接独享
query_cache_size = 64M #指定MYSQL查询缓冲区的大小
thread_cache_size = 64 #可以复用的保存在缓存中的线程的数量
tmp_table_size = 256M #临时表大小
max_connections = 1000 #指定MYSQL允许的最大连接进程数
thread_concurrency = 8 #该参数取值为服务器逻辑CPU数量*2
#long_query_time = 10 log-slow-queries = log-queries-not-using-indexes # 如需开启慢查询记录则需要这几个参数
server-id = 1 #服务器编号,在用于高可用性时用这个编号进行区别
innodb_data_home_dir = /oracle/mysql/data #数据文件路径
innodb_data_file_path = ibdata1:10M:autoextend #数据文件路径
innodb_log_group_home_dir = /oracle/mysql/data #日志文件路径
innodb_adaptive_hash_index #自适应哈希索引
default-storage-engine=innodb #默认引擎为INNODB
innodb_commit_concurrency=0 #同一时刻,允许多少个线程同时提交InnoDB事务,默认值为0,范围0-1000。
innodb_buffer_pool_size=500m #BUFFER POOL大小
innodb_additional_mem_pool=10m #用来存放Innodb的内部目录, 系统自动增长
innodb_log_file_size=250m #指定日志的大小
innodb_log_files_in_group=3 #指定有几个日志组
innodb_log_buffer_size=5m #事务在内存中的缓冲,分配原则:控制在2-8M.这个值不用太多的
innodb_file_per_table=1 #使每个Innodb的表,有自已独立的表空间。如删除文件后可以回收那部分空间。
innodb_support_xa=0 #innodb_support_xa 设置为1,标志支持分布式事物,主要保证binary log和其他引擎的主事务数据保持一致性,属于同步操作;如果你设置0,就是异步操作,这样就会一定程度上减少磁盘的刷新次数和磁盘的竞争
[mysqldump]
quick
max_allowed_packet = 16M #导入数据限制的最大包大小
[mysql]
no-auto-rehash #命令自动补齐功能,如想设置为自动补齐,则值为:auto-rehash
[myisamchk] #如果数据库引擎为MYISAM,则采用以下配置。
key_buffer_size = 8M
sort_buffer_size = 8M
[mysqlhotcopy]
interactive-timeout #数据复制连接时间
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22740983/viewspace-734649/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/22740983/viewspace-734649/