MySQL Query Cache(缓存)(三)
文件并且日志文件刷新到磁盘.
# # 2代表日志写入日志文件在每次提交后,但是日志文件只有大约每秒才会刷新到磁盘上.
innodb_flush_log_at_trx_commit = 1
# # 在被回滚前,一个InnoDB的事务应该等待一个锁被批准多久.
# # InnoDB在其拥有的锁表中自动检测事务死锁并且回滚事务.
# # 如果你使用 LOCK TABLES 指令, 或者在同样事务中使用除了InnoDB以外的其他事务安全的存储引擎 www.2cto.com
# # 那么一个死锁可能发生而InnoDB无法注意到.
# # 这种情况下这个timeout值对于解决这种问题就非常有帮助.
innodb_lock_wait_timeout = 50
#————————自定义设置——————————
# 设置mysql的安装目录
basedir=c:\Program Files\MySQL
datadir=c:\Program Files\MySQL\data
# 设置
mysql服务器的字符集,默认编码
default-character-set=utf8
#还原数据库的sql文件如果包含视图与存储结构,需要添加
#log-bin-trust-function-creators=1
#通过以下语句更改默认存储引擎InnoDB
default-storage-engine=INNODB
#InnoDB存储引擎独享表空间
innodb_file_per_table=1
# # 我们在cache中保留多少线程用于重用
# # 当一个客户端断开连接后,如果cache中的线程还少于thread_cache_size,
# # 则客户端线程被放入cache中.
# # 这可以在你需要大量新连接的时候极大的减少线程创建的开销
# # (一般来说如果你有好的线程模型的话,这不会有明显的性能提升.) www.2cto.com
thread_cache_size = 8
[mysqldump]
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates
[myisamchk]
key_buffer_size = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M
[mysqlhotcopy]
interactive-timeout
[WinMySQLAdmin]
# 指定mysql服务启动启动的文件
Server=c:\Program Files\MySQL\bin\mysqld.exe
注册MySQL服务的方法:
修改相应路径,在CMD下运行
"D:\Program Files\mysql-5.5.14-win32\bin\mysqld.exe" --install MySQL --defaults-file="D:\Program Files\mysql-5.5.14-win32\my.ini"