mysql二进制怎么看 如何查看mysql 二进制日志

怎么查看mysql 二进制日志

从概述中我可以看到my.ini配置信息的log-bin没有指定文件扩展名,这是因为即使你指定上扩展名它也不使用。当mysql创建二进制日志文件时,首先创建一个以“mysql_log_bin”为名称,以“.index”为后缀的文件;再创建一个以“mysql_log_bin”为名称,以“.000001”为后缀的文件。当mysql服务重新启动一次以“.000001”为后缀的文件会增加一个,并且后缀名加1递增;如果日志长度超过了max_binlog_size的上限(默认是1G)也会创建一个新的日志文件;使用flush logs(mysql命令符)或者执行mysqladmin –u –p flush-logs(windows命令提示符)也会创建一个新的日志文件。

成都创新互联公司专注于惠东网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供惠东营销型网站建设,惠东网站制作、惠东网页设计、惠东网站官网定制、微信平台小程序开发服务,打造惠东网络公司原创品牌,更为您提供惠东网站排名全网营销落地服务。

既然写入的都是MySQL二进制数据,用记事本打开文件是看不到正常数据的,那怎么查看呢?

使用BIN目录下mysqlbinlog命令,如:

Binmysqlbinlog d:/mysql_log/mysql_bin.000001

Binmysqlbinlog d:/mysql_log/mysql_bin.000002

Binmysqlbinlog d:/mysql_log/mysql_bin.000003

Binmysqlbinlog d:/mysql_log/mysql_bin.000004

Binmysqlbinlog d:/mysql_log/mysql_bin.000005

使用SQL语句也可查看mysql创建的二进制的文件目录:

Mysql show master logs; 查看当前二进制文件状态:

mysql show master status;

linux打开mysql二进制文件怎么打开

linux系统进入mysql数据库的方法: 连接MYSQL: 格式: mysql -h主机地址 -u用户名 -p用户密码 1、连接到本机上的MYSQL。 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级...

mysql 控制台命令行怎样显示二进制

开启binary log功能

需要修改mysql的配置文件,本篇的实验环境是win7,配置文件为mysql安装目录\MySQL Server 5.1下的my.ini,添加一句log_bin = mysql_bin即可

?

1

2

3

4

5

6

7

8

9

eg:

[mysqld]

......

log_bin = mysql_bin

......

log_bin是生成的bin-log的文件名,后缀则是6位数字的编码,从000001开始,按照上面的配置,生成的文件则为:

mysql_bin.000001

mysql_bin.000002

mysql 如何查看里面二进制字段

mysql select * from an_bit;

+——+

| id |

+——+

|

|

| |

+——+

这样是不对的,看不到东西

mysql select id+0 from an_bit;

+——+

| id+0 |

+——+

| 11 |

| 3 |

+——+

这是正确的,可以看到十进制的值。

mysql select bin(id+0) from an_bit;

+———–+

| bin(id+0) |

+———–+

| 1011 |

| 11 |

+———–+

这是二进制的值

mysql select oct(id+0) from an_bit;

+———–+

| oct(id+0) |

+———–+

| 13 |

| 3 |

+———–+

这是八进制的值

mysql select hex(id+0) from an_bit;

+———–+

| hex(id+0) |

+———–+

| B |

| 3 |

+———–+

这是十六进制的值

mysql 怎么查看mysql的二进制日志

MySQL的日志文件模块启动后才会有日志记录。

开启日志服务:

在MY.INI里,MYSQLD项下添加log-bin=mysql。

如果只对某个库进行日志文件记录,那么再添加binlog-do-db=test,这样就只记录test数据库的日志,而放弃其他的。

添加完后,重新启动MYSQL的服务,日志文件开始工作了.

查看是否启用了日志命令:mysqlshow variables like 'log_bin';

查看当前的日志命令:mysql show master status;

看二进制日志文件用mysqlbinlog命令:shellmysqlbinlog mail-bin.000001

MySql怎么插入和查询二进制数据

以PHP脚本为例。PHP一般只支持小于2M的文件,假如要存取大于2M的文件,那就要进系统方面的设置了。具体操作如下:

首先创建测试表testtable

CREATE TABLE testtable ( id INT(5) NOT NULL AUTO_INCREMENT PRIMARY KEY,filename CHAR(255),data LONGBLOB );

将文件存入表中使用如下PHP代码

?php

mysql_connect( "localhost", "root", "password"); //连接数据库

mysql_select_db( "database"); //选定数据库

$filename="" //这里填入二进制文件名

$data = addslashes(fread(fopen($filename, "r"), filesize($filename)));//打开文件并规范化数据存入变量$data中

$result=mysql_query( "INSERT INTO testtable (filename,data) VALUES ('$filename','$data')");//数据插入到数据库test表中

mysql_close();

?

从表中取回文件,使用如下PHP代码

?php

if($id) {

mysql_connect( "localhost", "root", "password");

mysql_select_db( "database");

$filename="" //这里填入二进制文件名

$query = "select data from testtable where filename=$filename";

$result = mysql_query($query);

$data = mysql_result($result,0, "data");

?


当前文章:mysql二进制怎么看 如何查看mysql 二进制日志
标题URL:http://pwwzsj.com/article/dossepd.html