如何查看mysql运行,访问记录等日志
# Time: 080313 5:52:041.首先确认你日志是否启用了
mysql清理binlog日志_mysql清楚binlog
mysql清理binlog日志_mysql清楚binlog
2.如果启用了,即ON
那日志文件就在mysql的安装目录的da080313 5:24:13 [Note] /usr/local/mysql/bin/mysqld: Normal shutdownta目录下
3.怎样知道当前的日志
mysql> show status; 4.看二进制日志文件用mysqlbinlog
shell>mysqlbinlog mail-bin.000001
或者shell>mysqlbinlog mail-bin.000--log-error=[file-name]用来指定错误日志存放的位置。001 | tail
Windows 下用类似的
可以查看mysql的运行日志啊, 这个是尝试, 很简单的, 不过如果发现mysql运行不安全的话, 可以增加安全程序来防护的, 能看一下my网名吗?这个问题可以帮助搞定一下的哦
如何查看mysql数据库作记录日志
Note:慢查询日志对于我们发现性能有问题的SQL有很帮助,建议使用并经常分析一.错误日志
Reading mysql slow query log from slow_query_log.log错误日志在Mysql数据库中很重要,它记录着mysqld启动和停止,以及在运行过程中发生的任何错误的相关信息。
1.配置信息
如果没有指定[file-name],默认hostname.err做为文件名,默认存放在DATADIR目录中。
[mysql@test2]$ vi /etc/myf
# The MySQL server
[mysqld]
....
log-error = /var/lib/mysql/test2_mysqld.err
.....
2.错误信息样板
080313 05:21:55 mysqld started
080313 5:21:55 InnoDB: Started; log sequence number 0 43655
080313 5:21:55 [Note] /usr/local/mysql/bin/mysqld: ready for connections.
Version: '5.0.26-standard-log' socket: '/var/lib/mysql/mysql.sock' port: 3306 MySQL Community Edition - Standard (GPL)
080313 5:24:13 InnoDB: Starting shutdown...
080313 5:24:16 InnoDB: Shutdown completed; log sequence number 0 43655
080313 5:24:16 [Note] /usr/local/mysql/bin/mysqld: Shutdown complete
080313 05:24:16 mysqld ended
080313 05:24:47 mysqld started
080313 5:24:47 InnoDB: Started; log sequence number 0 43655
080313 5:24:47 [Note] /usr/local/mysql/bin/mysqld: ready for connections.
Version: '5.0.26-standard-log' socket: '/var/lib/mysql/mysql.sock' port: 3306 MySQL Community Edition - Standard (GPL)
查询日志记录了clinet的所有的语句。
Note:由于log日志记录了数据库所有作,对于访问频繁的系统,此种日志会造成性能影响,建议关闭。
1.配置信息
--log=[file-name]用来指定错误日志存放的位置。
如果没有指定[file-name],默认为主机名(hostname)做为文件名,默认存放在DATADIR目录中。
也可以将log配置到myf文件中,这样就省去了每次在启动mysqld时都手工指定--log.例如:
# The MySQL server
[mysqld]
#query-log
log = /var/lib/mysql/query_log.log
2.读取查询日志
查询日志是纯文本格可,可以使用OS文本读取工具直接打开查看。例如:
080313 7:58:28 17 Query show tables
080313 8:07:45 17 Quit
080313 10:01:48 18 Connect root@localhost on
080313 10:02:38 18 Query SELECT DATABASE()
18 Init DB test
080313 10:02:42 18 Query show tables
080313 10:03:07 18 Query select from pet
080313 10:06:26 18 Query insert into pet values('ter','yxyup','cat','f','1996-04-29',null)
080313 10:06:39 18 Query select from pet
080313 10:07:13 18 Query update pet set ='m' where name='ter'
080313 10:07:38 18 Query delete from pet where name='ter'
080313 10:13:48 18 Query desc test8
080313 10:14:13 18 Query create table t1(id int,name char(10))
080313 10:14:41 18 Query alter table t1 add char(2)
[mysql@test2]$
四.慢查询日志
1.配置信息
--log-slow-queries=[file-name]用来指定错误日志存放的位置。
如果没有指定[file-name],默认为hostname-slow.log做为文件名,默认存放在DATADIR目录中。
也可以将log-slow-queries配置到myf文件中,这样就省去了每次在启动mysqld时都手工指定--log-slow-queries.例如:
# The MySQL server
[mysqld]
#slow-query-log
log-slow-queries = /var/lib/mysql/slow_queTcp port: 3306 Unix socket: /var/lib/mysql/mysql.sockry_log.log
2.读取慢查询日志
[mysql@test2]$ cat slow_query_log.log
/usr/local/mysql/bin/mysqld, Version: 5.0.26-standard-log. started with:
Time Id Command Argument
# Time: 080313 5:41:46
# User@Host: root[root] @ localhost []
# Query_time: 108 Lock_time: 0 Rows_sent: 0 Rows_examined: 8738
use test;
select count(1) from t1 a, t1 b,t1 c where a.id=b.id and b.name=c.name;
# User@Host: root[root] @ localhost []
# Query_time: 583 Lock_time: 0 Rows_sent: 0 Rows_examined: 508521177
select count(1) from t1 a, t1 b where a.id=b.id;
/usr/local/mysql/bin/mysqld, Version: 5.0.26-standard-log. started with:
Time Id Command Argument
# Time: 080313 10:39:59
# User@Host: root[root] @ localhost []
# Query_time: 11 Lock_time: 0 Rows_sent: 4537467 Rows_examined: 4537467
use test;
select id from tail;
[mysql@test2]$ mysqldumpslow slow_query_log.log
Count: 1 Time=583.00s (583s) Lock=0.00s (0s) Rows=0.0 (0), root[root]@localhost
Count: 1 Time=108.00s (108s) Lock=0.00s (0s) Rows=0.0 (0), root[root]@localhost
Count: 1 Time=11.00s (11s) Lock=0.00s (0s) Rows=4537467.0 (4537467), root[root]@localhost
select id from tail;
mysql有以下几种日志:
错误日志: -log-err
慢查询日志: -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.
#log-update=
查看日至:
如果启用了,即ON
那日志文件就在mysql的安装目录的data目录下
cat/tail 日志文件名
2. 怎样知道当前的日志
mysql> show status;
3. 查看从某一段时间到某一段时间的日志
mysqlbinlog --start-datetime='2008-01-19 00:00:00'
--stop-datetime='2008-01-30 00:00:00' /var/log/mysql/mysql-bin.000006
> mysqllog1.log
如何查看mysql数据库作记录日志
这是一个慢查询日志的展示工具,能够帮助 DBA 或者开发人员分析数据库的性能问题,给出全面的数据摆脱直接查看 slow-log。QAN(Query Analytics)
PMM 目前有 2 个版本,但是对于 QAN 来说其大致由三部分组成:
QAN-API(server):负责存储采集的数据,并对外提供查询接口
QAN-APP:专门用来展示慢查询数据的 grafana 第三方插件
1. 数据流转
slow-log --> QAN-Agent --> QAN-API <--> QAN-APP(grafana)
2. pmm1 架构图
3. pmm2 架构图
一.错误日志
错误日志在Mysql数据库中很重要,它记录着mysqld启动和停止,以及在运行过程中发生的任何错误的相关信息。
1.配置信息
如果没有指定[file-name],默认hostname.err做为文件名,默认存放在DATADIR目录中。
[mysql@test2]$ vi /etc/myf
# The MySQL server
[mysqld]
....
log-error = /var/lib/mysql/test2_mysqld.err
.....
2.错误信息样板
080313 05:21:55 mysqld started
080313 5:21:55 InnoDB: St如果慢查询日志记录很多可以使用mysqldumpslow进行分类汇总arted; log sequence number 0 43655
080313 5:21:55 [Note] /usr/local/mysql/bin/mysqld: ready for connections.
Version: '5.0.26-standard-log' socket: '/var/lib/mysql/mysql.sock' port: 3306 MySQL Community Edition - Standard (GPL)
080313 5:24:13 InnoDB: Starting shutdown...
080313 5:24:16 InnoDB: Shutdown completed; log sequence number 0 43655
080313 5:24:16 [Note] /usr/local/mysql/bin/mysqld: Shutdown complete
080313 05:24:16 mysqld ended
080313 05:24:47 mysqld started
080313 5:24:47 InnoDB: Started; log sequence number 0 43655
080313 5:24:47 [Note] /usr/local/mysql/bin/mysqld: ready for connections.
Version: '5.0.26-standard-log' socket: '/var/lib/mysql/mysql.sock' port: 3306 MySQL Community Edition - Standard (GPL)
查询日志记录了clinet的所有的语句。
Note:由于log日志记录了数据库所有作,对于访问频繁的系统,此种日志会造成性能影响,建议关闭。
1.配置信息
--log=[file-name]用来指定错误日志存放的位置。
如果没有指定[file-name],默认为主机名(hostname)做为文件名,默认存放在DATADIR目录中。
也可以将log配置到myf文件中,这样就省去了每次在启动mysqld时都手工指定--log.例如:
# The MySQL server
[mysqld]
#query-log
log = /var/lib/mysql/query_log.log
2.读取查询日志
查询日志是纯文本格可,可以使用OS文本读取工具直接打开查看。例如:
080313 7:58:28 17 Query show tables
080313 8:07:45 17 Quit
080313 10:01:48 18 Connect root@localhost on
080313 10:02:38 18 Query SELECT DATABASE()
18 Init DB test
080313 10:02:42 18 Query show tables
080313 10:03:07 18 Query select from pet
080313 10:06:26 18 Query insert into pet values('ter','yxyup','cat','f','1996-04-29',null)
080313 10:06:39 18 Query select from pet
080313 10:07:13 18 Query update pet set ='m' where name='ter'
080313 10:07:38 18 Query delete from pet where name='ter'
080313 10:13:48 18 Query desc test8
080313 10:14:13 18 Query create table t1(id int,name char(10))
080313 10:14:41 18 Query alter table t1 add char(2)
[mysql@test2]$
四.慢查询日志
1.配置信息
--log-slow-queries=[file-name]用来指定错误日志存放的位置。
如果没有指定[file-name],默认为hostname-slow.log做为文件名,默认存放在DATADIR目录中。
也可以将log-slow-queries配置到myf文件中,这样就省去了每次在启动mysqld时都手工指定--log-slow-queries.例如:
# The MySQL server
[mysqld]
#slow-query-log
log-slow-queries = /var/lib/mysql/slow_query_log.log
2.读取慢查询日志
[mysql@test2]$ cat slow_query_log.log
/usr/local/mysql/bin/mysqld, Version: 5.0.26-standard-log. started with:
Time Id Command Argument
# Time: 080313 5:41:46
# User@Host: root[root] @ localhost []
# Query_time: 108 Lock_time: 0 Rows_sent: 0 Rows_examined: 8738
use test;
select count(1) from t1 a, t1 b,t1 c where a.id=b.id and b.name=c.name;
# User@Host: root[root] @ localhost []
# Query_time: 583 Lock_time: 0 Rows_sent: 0 Rows_examined: 508521177
select count(1) from t1 a, t1 b where a.id=b.id;
/usr/local/mysql/bin/mysqld, Version: 5.0.26-standard-log. started with:
Time Id Command Argument
# Time: 080313 10:39:59
# User@Host: root[root] @ localhost []
# Query_time: 11 Lock_time: 0 Rows_sent: 4537467 Rows_examined: 4537467
use test;
select id from tail;
[mysql@test2]$ mysqldumpslow slow_query_log.log
Count: 1 Time=583.00s (583s) Lock=0.00s (0s) Rows=0.0 (0), root[root]@localhost
Count: 1 Time=108.00s (108s) Lock=0.00s (0s) Rows=0.0 (0), root[root]@localhost
Count: 1 Time=11.00s (11s) Lock=0.00s (0s) Rows=4537467.0 (4537467), root[root]@localhost
select id from tail;
mysql有以下几种日志:
错误日志: -log-err
慢查询日志: -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.
#log-update=
查看日至:
如果启用了,即ON
那日志文件就在mysql的安装目录的data目录下
cat/tail 日志文件名
2. 怎样知道当前的日志
mysql> show status;
3. 查看从某一段时间到某一段时间的日志
mysqlbinlog --start-datetime='2008-01-19 00:00:00'
--stop-datetime='2008-01-30...... 00:00:00' /var/log/mysql/mysql-bin.000006
> mysqllog1.log
是否启用了日志
怎样知道当前的日志
mysql> show status;
看二进制日志文件用mysqlbinlog
shell>mysqlbinlog mail-bin.000001(要写问题路径d://)
或者
shell>mysqlbinlog mail-bin.000001 | tail
Windows 下用类似的命令。
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 # Time: 080313 5:52:04file. 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=
long_query_time =1 --是指执行超过多久的sql会被log下来,这里是1秒
log-slow-queries=slowqueris.log --将查询返回较慢的语句进行记录
log-queries-not-using-indexes = nouseindex.log --就是字面意思,log下来没有使用索引的query
log=mylog.log --对所有执行语句进行记录
log-error=log-error.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主从架构经常会出现数据不一致的情况出现,大致归结为如下几类
select count(N) from t1 a, t1 b,t1 c where a.id=b.id and b.name=c.name1:备库写数据
2:执行non-deterministic query
3:回滚掺杂事务表和非事务表的事务
4:binlog或者relay log数据损坏
一:安装percona-toolkit
| max_allowed_packet | 1048576 |二:修改mysql 的binlog格式binlog_format参数为row格式
mysql binlog日志有三种格式,分别为Statement, Mixed,以及ROW!
每一条会修改数据的sql都会记录在binlog中。
优点:不需要记录每一行的变化,减少了binlog日志量,节约了IO,提高性能。(相比row能节约多少性能与日志量,这个取决于应用的SQL情况,正常同一条记录修改或者插入row格式所产生的日志量还小于Statement产生的日志量,但是考虑到如果带条件的update作,以及整表删除,alter表等作,ROW格式会产生大量日志,因此在考虑是否使用ROW格式日志时应该跟据应用的实际情况,其所产生的日志量会增加多少,以及带来的IO性能问题。)
缺点:由于记录的只是执行语句,为了这些语句能在sle上正确运行,因此还必须记录每条语句在执行的时候的一些相关信息,以保证所有语句能在sle得到和在端执行时候相同 的结果。另外mysql 的,像一些特定函数功能,sle可与上要保持一致会有很多相关问题(如sleep()函数, last_insert_id(),以及user-defined functions(udf)会出现问题).
2.Row
不记录sql语句上下文相关信息,仅保存哪条记录被修改。
优点: binlog中可以不记录执行的sql语句的上下文相关的信息,仅需要记录那一条记录被修改成什么了。所以rowll的日志内容会非常清楚的记录下每一行数据修改的细节。而且不会出现某些特定情况下的存储过程,或function,以及trigger的调用和触发无法被正确的问题
缺点:所有的执行的语句当记录到日志中的时候,都将以每行记录的修改来记录,这样可能会产生大量的日志内容,比如一条update语句,修改多条记录,则binlog中每一条修改都会有记录,这样造成binlog日志量会很大,特别是当执行alter table之类的语句的时候,由于表结构修改,每条记录都发生改变,那么该表每一条记录都会记录到日志中。
3.Mixed
是以上两种ll的混合使用,一般的语句修改使用statment格式保存binlog,如一些函数,statement无法完成主从的作,则采用row格式保存binlog,MySQL会根据执行的每一条具体的sql语句来区分对待记录的日志形式,也就是在Statement和Row之间选择一种.新版本的MySQL中队row ll模式也被做了优化,并不是所有的修改都会以row ll来记录,像遇到表结构变更的时候就会以statement模式来记录。至于update或者delete等修改数据的语句,还是会记录所有行的变更。
如何查看Mysql的登录日志和备份日志
1.Statement:查看mysql志:
使用BIN目录mysqlbinlog命令:
Bin>mysqlbinlog d:/mysql_log/mysql_bin.000001
Bin>mysqlbinlog d:/mysql_log/mysql_bin.000002
Bin>mysqlbinlog d:/mysql_log/mysql_bin.000003
Bin>mysqlbinlog d:/mysql_log/mysql_bin.000004
Bin>mysqlbinlog d:/mysql_log/mysql_bin.000005
使用SQL语句查看mysql创建二进制文件目录:
Mysql> show maste#Enter a name for the update log file. Otherwise a default name will be used.r logs; 查看前二进制文件状态:
mysQAN-Agent(client):负责采集 slow-log 的数据并上报到服务端ql> show status;
nicat for mysql 里删除的数据表及数据有办法恢复吗
三.查询日志重新创建一个数据库
2.问题错误日志:Error: Can't create a new thread (errno 12)找到最近一次完整备份,导入完整备份
2.|593|unauthenticated user|192.168.1.14:35321|NULL|Connect| |login|NULL|打开最近一次完整备份到你要恢复点的binlog,前提是打开log-bin
根据时间点,执行binlog日志,恢复到你所要的恢复点 binlog作方法
mysqlbinlog -hlocalhost -uroot -p mysql-bin.000001>1.sql
mysql binlog 中的 为什么会有 rollback
要实现MySQL的Replication,首先必须打开端的binlog (mysql-bin.xxxxxx)日志功能,否则无法实现mysql的主从。因为mysql的整个主从过程实际上就是:sle端从端获取binlog日志,然后再在自己身上完全顺序的执行该日志中所记录的各种SQL作。有关具体如何开启mysql的binlog日志功能,请大家自己在网上搜。/var/lib/mysql/mysqlbin.000001.log | mysql -uroot -p密码 tong --用二进制日志文件恢复tong数据库到11点7分52秒Relay_Log_File: localhost-relay-bin.000002之前,rollback是回滚的意思
1. 首先确认你日志是否启用了怎么开启mysql日志功能
编辑my.ini,找到[msqld]部分,慢查询日志是记录了执行时间超过参数long_query_time(单位是秒)所设定值的SQL语句日志。加入以下命令
[mysql]
log="E:/mysqllog/mysql.log"
重启mysql
mysql> show variables like "log%4、sle端的SQL线程在检测到relaylog文件中新增内容后,会马上解析该log文件中的内容。然后还原成在端真实执行的那些SQL语句,并在自身按顺丰依次执行这些SQL语句。这样,实际上就是在端和sle端执行了同样的SQL语句,所以端和sle端的数据完全一样的。";
| Variable_name | Value |
| log | ON |
| log_bin | ON |
| log_bin_trust_function_creators | OFF |
| log_error | .ts17-113.err |
| log_sle_updates | OFF |
| log_slow_queries | OFF |
| log_warnings | 1 |
此处log行可以看到日志已经启用
mysql有好几种日志,通常日志,查询缓慢日志,错误日志,默认只有错误日志是开启的,通常日志如果开启会消耗大量系统资源,而且查看也是非常不容易。如果想看哪里出错的话,查询错误日志就可以。通常会在data文件夹下面,名称.err就是日志
编辑my.ini,找到[msqld]部分,加入以下命令
[mysql]
log="E:/mysqllog/mysql.log"
重启mysql
mysql> show variables like "log%";
| Variable_name | Value |
| log | ON |
| log_bin | ON |
| log_bin_trust_function_creators | OFF |
| log_error | .ts17-113.err |
| log_sle_updates | OFF |
| log_slow_log=log-query.logqueries | OFF |
| log_warnings | 1 |
此处log行可以看到日志已经启用
分享一下Mysql常见的几个错误问题及解决方法
Relay_Master_Log_File: mysql-bin.0000031.问题: mysql DNS反解:skip-name-resolve
错误日志有类似:
1.120119 16:26:04 [Warning] IP address '192.168.1.10' could not be resolved: Name mysql>show variables like 'log_bin';or serv not known
2.120119 16:26:04 [Warning] IP address '192.168.1.14' could not be resolved: Name or serv not known
3.120119 16:26:04 [Warning] IP address '192.168.1.17' could not be resolved: Name or serv not known
通过show processlist发现大量类似如下的连接:
1.|592|unauthenticated user|192.168.1.10:35320|NULL|Connect| |login|NULL|
3.|594|unauthenticated user|192.168.1.17:35322|NULL|Connect| |login|NULL|
skip-name-resolve 参数的作用:不再进行反解析(ip不反解成域名),这样可以加快数据库的反应时间。
修改配置文件添加并需要重启:
[mysqld]
skip-name-resolve
数据库问题,数据库作无法创建新线程。一般是有以下3个方面的原因:
1)、MySQL 线程开得太多。
2)、系统内存溢出。
3)、环境软件损坏或系统损坏。
【问题解决】
1.1)进入 phpmyadmin 的 mysql 数据库中的 user 表,对数据库的用户进行编辑,修改 max_connections 的值。适当的改小一点。
2.2)联系检查的内存和系统是否正常,如果内存紧张,请检查一下哪些进程消耗了的内存,同时考虑是否增加的内存来提高整个系统的负载能力。
3.3)mysql版本更改为稳定版本
4.4)优化网站程序的sql等等
3. 作报错:ERROR 1010 (HY000): Error dropping database
1.mysql> drop database xjtrace;
2.ERROR 1010 (HY000): Error dropping database (can't rmdir './xjtrace/
在做数据库删除时出现这种提示,其原因是在database下面含有自己放进去的文件,譬如.txt文件或.sql文件等,只要进去把这个文件删了在执行。
1.mysql>drop database xjtrace;
2.Query OK, 0 rows affected (0.00 sec)
果断删除即可!!
4.导出数据很快,导入到新库时却很慢:
MySQL导出的SQL语句在导入时有可能会非常非常慢,经历过导入仅400万条记录,竟用了近2个小时。在导出时合理使用几个参数,可以大大加快导入的速度。
-e 使用包括几个VALUES列表的多行INSERT语法;
--max_allowed_packet=XXX 客户端/之间通信的缓存区的大小;
--net_buffer_length=XXX TCP/IP和套接字通信缓冲区大小,创建长度达net_buffer_length的行
注意:max_allowed_packet和net_buffer_length不能比目标数据库的配置数值大,否则可能出错。
首先确定目标库的参数值
mysql> show variables like 'max_allowed_packet';
+--------------------+---------+
| Variable_name | Value select count(N) from t1 a, t1 b where a.id=b.id|
+--------------------+---------+
+--------------------+---------+
1 row in set (0.00 sec)
mysql> show variables like 'net_buffer_length';
+-------------------+-------+
| Variable_name | Value |
+-------------------+-------+
| net_buffer_length | 16384 |
+-------------------+-------+
1 row in set (0.00 sec)
根据参数值书写mysqldump命令,如:
mysql>mysqldump -uroot -p 数据库名 -e --max_allowed_packet=1048576 -net_buffer_length=16384 > SQL文件
例如:
1.mysql> mysqldump -uroot -p xjtrace -e --max_allowed_packet=1048576 --net_buffer_length=16384 >xjtrace_data_`date +%F`.sql
之前2小时才能导入的sql现在几十秒就可以完成了。
您可能感兴趣的文章:MySQL数据库导出与导入及常见错误解决MySQL的主从步骤详解及常见错误解决方法mysql常见的错误提示问题处理小结MySQL 常见错误分析与解决方法mysql常见错误集锦MySQL常见错误有哪些_MySQL常见错误的快速解决方法MySQL读取Binlog日志常见的3种错误Mysql主从数据库(Master/Sle)同步配置与常见错误MySQL中常见的八种SQL错误用法示例
linux 怎么查看mysql 的binlog日志存放的位置
四、主流程分析这个你可以看配置文件 启用了才有这样的记录默认是没有的
/etc/mmysql> STOP SLVAE;y.conf
log-bin = mysqlbin
一般放在/varState: Sle has read all relay log; waiting for the sle I/O thread to update it/lib/mysql
比如上面的设置重启数据库会生成mysqlbin.000001文件