查看mysql日志及日志编码问题


该文章解决如下几个问题:mysql日志文件目录,如何查看二进制文件,查看二进制文件乱码。1.查看档案

mysql> show binary logs;

+—————-+———–+

| Log_name | File_size |

+—————-+———–+

| ablelee.000001 | 150462942 |

| ablelee.000002 | 125 |

| ablelee.000003 | 106 |

+—————-+———–+
2. 搜索 ablelee.000003 文件名,就知道日志文件所在的位置,或者查看/etc/my.cnf文件。vi /etc/my.cnf,在[mysqld]下面加一行log-bin=/var/lib/mysql/mysql-bin-log。重启mysqld。 会在/var/lib/mysql/下面生成两个文件:mysql-bin-log.00001和mysql-bin-log.index。查看:
mysqlbinlog /var/lib/mysql/mysql-bin-log.00001。mysqlbinlog有很多参数,如指定开始时间等,具体用法参看 mysqlbinlo开发云主机域名g –help。如果报错:mysqlbinlog unknown variable:”default-character-set=gbk”,是因为:
[client]下的选项会被所有客户端程序读取(但不包括mysqld),但是mysqlbinlog却不能识 别default-character-set,而当客户端不能识别时就会报错并退出,不在继续执 行。可以使用loose-variable_name=xxx来解决。三 种解决方法:1. 修改my.cnf,在[client]下注释或删除default-character-set=gbk;2. 在命令行中加入–no-defaults开 关,使用mysqlbinlog –no-defaults;3. 将default-character-set=gbk改 为(不需重启):[client] loose-default-character-set=gbk这样,所有不能识别该变量的客户端程序(包 括mysqlbinlog)都会忽略它,4.0.2以 上版本有效;但是执行mysqlbinlog时还是会有以下警告:Warning: mysqlbinlog: unknown variable ‘loose-default-character-set=gbk’

相关推荐: Mysql之数据库视图

Mysql之数据库视图数据库中的视图是一个虚拟表。同真实表一样,包含行和列数据,行和列的数据来自 定义视图查询所引用的表,并且在引用视图时动态生成。可以隔离用户与数据保开发云主机域名持安全,且快速查询数据。Mysql5.0后版本支持视图,可以使用select、…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/05 09:39
下一篇 06/05 09:44

相关推荐