MySQL Server 日志
2010-11-26 14:53
1896 查看
日志类型:
- Error Log
- General Log
- Binary Log
- Slow Query Log
一,General Log 与 Slow Query Log存储方式的选择:
参数:
--log-output=[TABLE,FILE] 如果不设置默认为FILE. 当选择TABLE时的存储引擎为CSV(可以通过ALTER TABLE mysql.general_log ENGINE=MyISAM 来修改存储引擎),数据存储在mysql数据库目录下面.
--general_log = TRUE,--slow_query_log=TRUE 用来开启日志记录功能
--general_log_file="",--slow_query_log_file="" 用来指定日志文件
--long_query_time = 10(s) 来设置每个query的最大执行时间
二,Binary Log
binary log 包含所有进行数据更新的表述(statements),这些表述以"events"的形式进行存储,以便来描述变更. 它也包含每条表述获得数据的时间.
两个重要的用途:
1.用于复制(replication),主复制服务器(master replication server)上的binary log会作为statements的记录发送给salve servers,来确保在主服务器上发生的事件,在奴隶服务器上都能发生.
2.用于确认数据恢复操作(certain data recovery operations),在恢复备份文件之后,在binary log 中所记录的在备份时间点之后的事件,都会被重新执行一次.
让服务器记录binary log 会导致服务器的性能降低约1%左右,但相比它所带来的益处而言,这点损失也是值得的.
shell> mysqlbinlog log_file
| mysql -h server_name
相关文章推荐
- mysql日志塞满分区后,导致连接不上mysql server
- MySQL之功能1 --- Percona-Server5.6首发提供日志审计功能
- Linux服务器上日志报com.mysql.jdbc.PacketTooBigException: Packet for query is too large (1783 > 1024). You can change this value on the server by setting the max_allowed_packet' variable.
- Linux安装MySQL-server-5.6.22日志
- mysqlserver优化之mysql日志配置
- 【解决】Mysql关于Host \'XXX\' is not allowed to connect to this MySQL server 的问题
- 整合Apache+PHP+MySQL+hMailServer
- MySQL 日志参数 介绍
- MYSQL登录错误:mysqladmin: connect to server at ‘localhost’ failed
- MySQL慢查询日志总结
- mysql 日志
- mysql 启动错误-server PID file could not be found
- linux mysql的慢查询日志
- 删除MySQL log bin 日志操作记录
- (HY000/2003): Can't connect to MySQL server on '192.168.2.98' (99)
- 基于Linux环境Tomcat-MySQL的server搭建
- CentOS mysql 显示Can't connect to local MySQL server through socket
- php 写mysql查询日志
- MS sql server 数据库日志文件清除(压缩)和恢复日志文件的方法
- 127.0.0.1’ is not allowed to connect to this MySQL serverConnection closed by foreign host