Mysql5.5配置文件my.cnf配置(my-large.cnf)详解(三)

MySQL 3104℃

在mysql安装成功后在support-files目录中会看到my-small.ini、my-medium.ini、my-large.ini、my-huge.ini几种个配置文件,分别用于不同的硬件环境。

my-small.cnf                (内存 <= 64M)
my-medium.cnf               (内存 128M)
my-large.cnf                (内存 512M)
my-huge.cnf                 (内存 1G-2G)
my-innodb-heavy-4G.cnf      (内存 4GB)

my-large.cnf是针对一个内存= 512M的系统,系统主要运行MySQL。

#MySQL客户端配置
[client]
#password	= your_password
port		= 3306			#客户端链接端口
socket		= /tmp/mysql.sock	#socket文件路径

# MySQL服务器配置
[mysqld]
port		= 3306			#客户端链接端口
socket		= /tmp/mysql.sock	#socket文件路径
skip-external-locking			#避免外部锁定
key_buffer_size = 256M			#执行索引的缓冲区大小
max_allowed_packet = 1M			#服务器发送和接受的最大包长度
table_open_cache = 256			#允许缓存已打开表的份数
sort_buffer_size = 1M			#执行排序使用的缓冲大小
read_buffer_size = 1M			#随机读缓冲区大小
read_rnd_buffer_size = 4M		#通信时缓存数据的大小
myisam_sort_buffer_size = 64M	        #线程使用的堆大小
thread_cache_size = 8			#在cache中保留多少线程用于重用
query_cache_size= 16M			#查询缓冲区大小
thread_concurrency = 8			#允许的线程数量

#skip-networking			#关闭通过TCP/IP连接MySQL

log-bin=mysql-bin			#复制二进制日志

binlog_format=mixed			#二进制日志格式=混合

server-id	= 1			#表示本机序号为1,也就master的意思

#如果使用InnoDB表,请对以下内容取消注释
#innodb_data_home_dir = /usr/local/mysql/data	#InnoDB表空间文件目录
#innodb_data_file_path = ibdata1:10M:autoextend	#InnoDB表空间文件路径
#innodb_log_group_home_dir = /usr/local/mysql/data #InnoDB的日志文件目录
#innodb_buffer_pool_size = 256M			#InnoDB缓冲池大小
#innodb_additional_mem_pool_size = 20M		#InnoDB附加的内存池大小
#innodb_log_file_size = 64M			#日志组中每个日志文件的大小
#innodb_log_buffer_size = 8M			#日志文件所用的buffer大小
#innodb_flush_log_at_trx_commit = 1		#每隔几秒日志文件刷新到磁盘
#innodb_lock_wait_timeout = 50			#事务在被回滚之前等待锁定的超时秒数

#mysqldump备份数据库工具配置
[mysqldump]
quick						#不将内存中的整个结果写入磁盘之前缓存
max_allowed_packet = 16M	                #服务器发送和接受的最大包长度

#mysql是针对客户端操作相关的配置
[mysql]
no-auto-rehash			        #命令不自动补全
#safe-updates				#仅允许使用带有键值的UPDATEs和DELETEs操作,也就是新手模式

#MyISAM表维护程序配置
[myisamchk]
key_buffer_size = 128M	        #关键词缓冲大小, 一般用来缓冲MyISAM表的索引块
sort_buffer_size = 128M	        #排序缓冲大小
read_buffer = 2M		#读取缓冲大小
write_buffer = 2M		#写入缓冲大小

#mysql数据备份程序配置
[mysqlhotcopy]
interactive-timeout

转载请注明:零五宝典 » Mysql5.5配置文件my.cnf配置(my-large.cnf)详解(三)