SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。 在MySQL的初期,需要熟练掌握sql语句的运用,最简单的方式就是多练习多运用,但是好需要有一定的目的性,什么意思呢?就是每个人的习惯不一样,可能容易犯的错误也不同,所以需要总结自己的常犯错误,有针对性的弥补,这样就会对MySQL的学习和掌握起到事半功倍的效果。今天就说几种记录MySQL操作的几种日志: #错误日志 log-error #查询日志 log #二进制日志 log-bin #慢日志 log-slow-queries #更新日志 log-update(官方建议,不开启,所以在此忽略它) 下面一一详述: 1.首先,登陆mysql后,执行sql语句: show variables like 'log_bin'; 查看是否日志开启,详细结果如图: 2.#错误日志 log-error 开启方式: 在my.ini的[mysqld]选项下: 添加代码: log-error=E:\log-error.txt 记录内容: 主要是记录启动、运行或停止mysqld时出现的致命性问题,都是系统级的错误记录如图: 3.#查询日志 log 开启方式: 在my.ini的[mysqld]选项下: 添加代码: log=E:/mysql_log.txt 记录内容: 主要是记录数据库建立的客户端连接和执行的语句如图: 4.#二进制日志 log-bin 开启方式: 在my.ini的[mysqld]选项下: 添加代码: log-bin=E:/mysql_log_bin 记录内容: 主要是记录所有的更改数据的语句,可使用mysqlbinlog命令恢复数据。如图: 5.#慢日志 log-slow-queries 开启方式: 在my.ini的[mysqld]选项下: 添加代码: long_query_time =1 (设定慢查询的标准,单位是s/秒)
log-slow-queries= E:/mysql_log_slow.txt 记录内容:
主要是记录所有执行时间超过long_query_time的查询或没有使用索引的查询如图: 注意事项 txt文档用编辑器打开,记事本打开格式有点乱 以上就是MySQL中关于日志操作的实例分析的详细内容,更多请关注php中文网其它相关文章!
学习教程快速掌握从入门到精通的SQL知识。
|