mysql的日志怎么开启 mysql开启日志记录

何时,如何开启 MySql 日志估计是你没有给本地或者远程管理员登录授权导致无法连接 , 请按下面的流程更改授权远程mysql访问#ps auxgrep mysqld//先查看一下mysql 是否已经启动#netstat -antgrep 3306//查看一下端口是否已经起来如果已经启动那么,请使用本地登录(不是远程或者交互登录哦)# mysqld-nt --skip-grant-tables或者sudo /usr/sbin/mysqld--skip-grant-tables//ubuntu#/usr/sbin/mysqld--skip-grant-tables//redhat 或者centos 直接管理员进入懂mysql语句的看下面,mysql use mysqlmysql select user,host,password from user where user='root';、、mysql update user set host='localhost' where user='root' and host='%';mysqlSET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');mysql flush privileges;举例:GRANT ALL PRIVILEGES ON phpstudy.* TO 'root'@'192.168.1.3' IDENTIFIED BY '123456' WITH GRANT OPTION;说明:授权root 远程ip 192.168.1.3 登录操作 phpstudy.* 所有的操作权限 。%:通配符代表所有的ip地址 。#service mysqld restart 或者重启linux也可以,之后你连接一下是否可以连上,如果连上mysql的日志一般都有记录的 。
怎么开启mysql日志功能1)怎么查看mysql是否启用了日志
mysqlshow variables like 'log_bin';
2)怎样知道当前mysql的日志怎么开启的日志
mysql show master status;
3)如何查看当前的二进制日志,可以使用mysqlbinlog的的工具,命令如下:
shellmysqlbinlog mail-bin.000001(要写绝对问题路径 d://)
或者shellmysqlbinlog mail-bin.000001 | tail
4)mysql有以下几种日志:
错误日志:
-log-err
查询日志:
-log
慢查询日志:
-log-slow-queries
更新日志:
-log-update
二进制日志:
-log-bin
在mysql的安装目录下 , 打开my.ini,在后面加上上面的参数,保存后重启mysql服务就行了 。
例如:
#Enter a name for the error
log file.Otherwise a default
name will be used.
log-error=err.log
#Enter a name for the query
log file. Otherwise a default name will be used.
#log=
#Enter a name for the slow
query log file. Otherwise a default name will be used.
#log-slow-queries=
#Enter a name for the update
log file. Otherwise a default name will be used.
#log-update=
#Enter a name for the binary
log. Otherwise a default name will be used.
#log-bin=
上面只开启了错误日志,要开其mysql的日志怎么开启他的日志就把前面的“#”去掉 。
long_query_time =2--
这里设置慢日志的最大实现是指执行超过多久的sql会被log下来,这里是2秒
log-slow-queries=slowqueris.log --将查询返回较慢的语句进行记录,这里设置慢日志的名称
log-queries-not-using-indexes
= nouseindex.log --就是字面意思,log下来没有使用索引的query
5)下面是配置日志的几种方式 , 不一定全都要配置,请根据自身需求选择性配置
log=mylog.log
--对所有执行语句进行记录
log-error=log-error.log
log=log-query.log
log-queries-not-using-indexes
log-warnings=2
log-slow-queries=log-slow-query.log
log-update=log-update.log
long_query_time=2
如何启动MySQL查询日志mysql有以下几种日志:
错误日志: -log-err
查询日志: -log
慢查询日志: -log-slow-queries
更新日志: -log-update
二进制日志: -log-bin
在mysql的安装目录下,打开my.ini,在后面加上上面的参数,保存后重启mysql服务就行了 。
例如:#Enter a name for the binary log. Otherwise a default name will be used.
#log-bin=#Enter a name for the query log file. Otherwise a default name will be used.
#log=#Enter a name for the error log file. Otherwise a default name will be used.