mysql没有开启日志。
查看log_bin选项:

mysql> show variables like '%log_bin%';
+---------------------------------+-------+
| Variable_name                   | Value |
+---------------------------------+-------+
| log_bin                         | OFF   |
| log_bin_basename                |       |
| log_bin_index                   |       |
| log_bin_trust_function_creators | OFF   |
| log_bin_use_v1_row_events       | OFF   |
| sql_log_bin                     | ON    |
+---------------------------------+-------+
6 rows in set (0.00 sec)

可以看到log_bin是OFF.

在mysql 配置文件 /etc/my.cnf中

[mysqld]下添加:

log-bin=mysql-bin

log-bin配置项表示binlog的base name,产生的日志文件名称类似,mysql-bin.00001,mysql-bin.00002,mysql-bin.00003。

保存,重启mysql服务。

mysql> SHOW MASTER STATUS\G
*************************** 1. row ***************************
             File: master-bin.000002
         Position: 1307
     Binlog_Do_DB: test
 Binlog_Ignore_DB: manual, mysql
Executed_Gtid_Set: 3E11FA47-71CA-11E1-9E33-C80AA9429562:1-5
1 row in set (0.00 sec)

show master status命令列出了日志位点信息,包括binlog file,binlog position等。

如果使用了GTID(global transaction ID),Executed_Gtid_Set表示已经在这个master上执行的GTID集合,与这个server上的系统变量gtid_executed 含义相同。

如果该server是slave,则执行show slave status中是输出的对应列Executed_Gtid_Set,含义也相同。

http://www.vsbclub.com/info/1024/1673.htm
show master status
17.1.4.4 Binary Log Options and Variables

问题执行show master status,输出结果为空:mysql> show master status;Empty set (0.00 sec)原因mysql没有开启日志。查看log_bin选项:mysql> show variables like '%log_bin%';+---------------------------------+-------+...
输入以下SQL语句,创建root用户(root)和密码(new password): GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'new password'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'127.0.0.1' IDENTIFIED BY 'new passwo
mysql主从服务器时mysql show master status空值mysql主从服务器时需要用到mysql的二进制日志,在使主机中创建完从机帐号后,再刷新权限,然后查看主机的状态: mysql show master status 上述命令执行后结果为空值 百度了一下,很多人基本上都是说要修改/etc/my.cnf,在[mysqld]下添加: log-bin=mysql-bin 而我的mysql版本是5.7.31,系统是Ubuntu18.04.01,my.cnf也不在/etc/中,我的配置
在进行MySQL主从复制过程中出现主库master无状态的问题 MariaDB [(none)]> show master status; Empty set (0.01 sec) 查看master配置文件 [root@server1 local]# vim /etc/my.cnf log-bin=mysql-bin #启用二进制日志 server-id=1 正常情况下配置了log-b...
The following MySQL error might occur if you are using MySQL replication and binary logs. mysql> show binary logs;ERROR 1381 (HY000): You are not using binary logging Solution: I have alre...
log-bin=mysql-bin log-bin配置项表示binlog的base name,产生的日志文件名称类似,mysql-bin.00001,mysql-bin.00002,mysql-bin.00003。 保存,重启mysql服务。 报错Operation CREATE USER failed for 'slave'@'127.0.0.1' mysql> drop user 'slave'@'12.
要将空值插入MySQL数据库中,可以使用NULL关键字表示空值。在INSERT语句中,将列名与NULL值一起使用即可。 例如,假设有一个名为'users'的表,包含'id'和'name'两列,其中'name'列允许为空。要插入一个空值到'name'列中,可以执行以下INSERT语句: INSERT INTO users (id, name) VALUES (1, NULL); 在上述示例中,将id设置为1,并将name设置为NULL,即表示插入了一个空值到'name'列中。 如果要插入多条记录,可以使用多个INSERT语句或使用INSERT INTO ... SELECT语句来插入空值。 确保在INSERT语句中明确指定要插入的列和对应的值,以避免出现意外情况。