何时,如何开启MySql日志

MySQL有以下日志:错误日志:-log-err查询日志:-log慢查询日志:-log-slow-queries更新日志:-log-update二进制日志:-log-bin默认情况下,记录所有日志。
它是在mysqld数据目录中创建的。
您可以通过刷新日志(或者在某些情况下切换到新的日志文件)来强制mysqld关闭并重新打开日志文件。
日志刷新1.错误日志使用--log-error[=file_name]选项指定mysqld保存错误日志文件的位置。
如果未给出文件名值,mysqld将使用错误日志名称host_name.err并将日志文件写入数据目录中。
如果执行FLUSHLOGS,错误日志将使用-old后缀重命名,并且mysqld会创建一个新的空日志文件。
(如果未给出--log-error选项,则不会发生重命名)。
如果未指定--log-error,或者(在Windows上)您使用--console选项,错误将写入stderr。
通常标准输出是您的终端。
2.使用--log[=file_name]或-l[file_name]选项启动常规查询日志。
如果未给出文件名值,则默认名称为host_name.log。
3.当使用--log-slow-queries[=file_name]启动慢查询日志记录时,mysqld将写入包含所有耗时超过long_seconds的SQL语句的日志,如果没有给出文件名值,则默认不使用主机名,扩展名是-slow.log。
如果给出了文件名但不是绝对帐户名,则该文件将写入数据目录。
3.用--log-update[=file_name]启动更新日志,如果启用了日志记录,不建议这样做mysql>showvariableslike'log_%';二进制日志mysql>showmasterlogs;sqlbinlogshell>mysqlbinlogmail-bin.000001或shell>mysqlbinlogmail-bin.000001|tail指定日志在配置文件中的位置:Windows的配置文件为my.ini,通常在MySQL安装目录或c:\Windows下。
Linux:Linux配置文件是my.cnf,通常位于/etc中。
Linux下:Sql代码#在[mysqld]中输入#loglog-error=/usr/local/mysql/log/error.loglog=/usr/local/mysql/log/mysql.loglong_query_time=2log-slow-queries=/usr输入/local/mysql/log/slowquery.log#at#loglog-error=/usr/local/mysql/log/error.loglog=/usr/local/mysql/log/mysql.loglong_query_time=2log-slow-queries=/usr/local/mysql/log[mysql]/slowquery.logwindows:[mysqld]中的Sql代码#,输入#loglog-error="E:/PROGRA~1/EASYPH~1.0B1/mysql/logs/error.log"log="E:/PROGRA~1/EASYPH~1.0B1/mysql/logs/mysql.log"long_query_time=2log-slow-queries="E:/PROGRA~1/EASYPH~1.0B1/mysql/logs/slowquery.log"#插入[mysqld]#loglog-error="E:/PROGRA~1/EASYPH~1.0B1/mysql/logs/error.log"log="E:/PROGRA~1/EASYPH~1.0B1/mysql/logs/mysql.log"long_query_time=2log-slow-queries="E:/PROGRA~1/EASYPH~1.0B1/mysql/logs/slowquery.log"开启慢查询long_query_time=2-显示执行2秒后sql将被记录多长时间log​​-slow-queries=/usr/local/mysql/log/slowquery.log--应答查询日志慢语句log-queries-not-using-indexes=nouseindex.log--字面意思,不使用索引的日志querylog=mylog.log-记录所有执行的语句在Windows下启用mysql](基本上结束等于addon):log-error=#Enterranameforthequerylogfile.否则会使用错误名称#注意:(editplus写成txt文件可以随时重新加载,但有时editplus必须放在C盘下才能加载。
准时使用ltname.log-slow-queries=#Enterranamefortheupdatelogfile如果没有。
adefaultnamewillbeused.log-update=#输入二进制日志的名称。
否则adefaultnamewillbeused.log-bin=

何时,如何开启MySql日志

在my-default.ini文件中设置编码:在[mysqld]服务器上添加:character-set-server=utf8在[client]客户端上添加:default-character-set=utf8注意:配置完后记得重启mysql服务器啊