Mysql.ini
配置文件介绍:
[client]:客户端
port=3306: 端口号设置,默认客户端口号
[mysql]:mysql 基础配置
default-character-set=gbk:默认字体设置,gbk

basedir=”D:/phpStudy/MySQL/”:mysql执行文件位置
datadir=”D:/phpStudy/MySQL/data/”:mysql 数据位置
character-set-server=gbk:默认服务器字符串设计 gbk
default-storage-engine=MyISAM: 默认存储引擎,myISAM
sql-mode=”NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”:sql 模式 非自动创建用户, 禁止引擎自动替换
max_connections=512:最大连接数
query_cache_size=0:缓存区域大小设置,
table_cache=256:限制缓存表的最大数目
tmp_table_size=18M:临时表缓存表大小
thread_cache_size=8:可以复用的保存在中的线程的数量。
myisam_max_sort_file_size=64G:myisam引擎的最大文件尺寸
myisam_sort_buffer_size=35M:mysiam 排序最大的缓存尺寸
key_buffer_size=25M:索引的缓冲区大小
read_buffer_size=64K:读取缓存大小
read_rnd_buffer_size=256K:读取
sort_buffer_size=256K:排序缓冲区大小
innodb_additional_mem_pool_size=2M:是 InnoDB 用来保存数据字典信息和其他内部数据结构的内存池的大小,单位是 byte,参数默认值为8M。
innodb_flush_log_at_trx_commit=1:
默认值1的意思是每一次事务提交或事务外的指令都需要把日志写入(flush)硬盘,这是很费时的。特别是使用电 池供电缓存(Battery backed up cache)时。设成2对于很多运用,特别是从MyISAM表转过来的是可以的,它的意思是不写入硬盘而是写入系统缓存。日志仍然会每秒flush到硬 盘,所以你一般不会丢失超过1-2秒的更新。设成0会更快一点,但安全方面比较差,即使MySQL挂了也可能会丢失事务的数据。而值2只会在整个操作系统 挂了时才可能丢数据。
innodb_log_buffer_size=1M
默认值对于多数中等写操作和事务短的运用都是可以的。如 果经常做更新或者使用了很多blob数据,应该增大这个值。但太大了也是浪费内存,因为1秒钟总会 flush(这个词的中文怎么说呢?)一次,所以不需要设到超过1秒的需求。8M-16M一般应该够了。小的运用可以设更小一点。
innodb_buffer_pool_size=47M:
缓冲池大小。如果条件允许,推荐设置大一点。
如 果用Innodb,那么这是一个重要变量。相对于MyISAM来说,Innodb对于buffer size更敏感。MySIAM可能对于大数据量使用默认的key_buffer_size也还好,但Innodb在大数据量时用默认值就感觉在爬了。 Innodb的缓冲池会缓存数据和索引,所以不需要给系统的缓存留空间,如果只用Innodb,可以把这个值设为内存的70%-80%。和 key_buffer相同,如果数据量比较小也不怎么增加,那么不要把这个值设太高也可以提高内存的使用率
innodb_log_file_size=24M:日志文件大小
innodb_thread_concurrency=8:线程数量