一、MySQL 查看 Binlog 位置
SHOW MASTER STATUS;
執行以上命令可以獲取到 Binlog 的位置信息:
+------------------+----------+--------------+------------------+-------------------+ | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set | +------------------+----------+--------------+------------------+-------------------+ | mysql-bin.000001 | 154 | | | | +------------------+----------+--------------+------------------+-------------------+
其中,File 列為當前 Binlog 文件的名稱,Position 列為當前 Binlog 文件的偏移位置。
二、MySQL 查看 Binlog 操作日誌
在 MySQL 中,我們可以使用 mysqlbinlog
命令來查看 Binlog 中的操作日誌。
mysqlbinlog [options] [log_file ...]
其中,log_file
指定了要查看的 Binlog 文件。
以下是使用 mysqlbinlog
查看 Binlog 日誌的例子:
$ mysqlbinlog mysql-bin.000001
三、MySQL 查看 Binlog 保留天數
MySQL 中的 Binlog 文件會隨著時間不斷增長,因此我們需要設置 Binlog 的保留時間。
我們可以通過 MySQL 配置文件來設置 Binlog 的最大保留時間,如下所示:
expire_logs_days = 7
以上配置表示 Binlog 文件最多保留 7 天。
四、MySQL 開啟 Binlog 命令
在 MySQL 中,我們需要使用 log_bin
命令來開啟 Binlog 日誌。
log_bin = /var/log/mysql/mysql-bin.log expire_logs_days = 7
以上配置表示開啟了 Binlog 日誌,並且設置 Binlog 文件的保存路徑為 /var/log/mysql/mysql-bin.log
,最多保存 7 天。
五、MySQL 查看 Binlog 日誌內容
使用 mysqlbinlog
命令可以查看 Binlog 日誌內容。
以下命令可以將指定的 Binlog 文件的內容輸出到控制台:
$ mysqlbinlog mysql-bin.000001
以下命令可以將指定的 Binlog 文件內容輸出到文件中:
$ mysqlbinlog mysql-bin.000001 > binlog.txt
六、MySQL 查看 Binlog 是否開啟
查詢 MySQL 是否開啟了 Binlog 可以使用以下命令:
SHOW VARIABLES LIKE 'log_bin';
如果輸出結果如下所示,表示已經開啟了 Binlog:
+---------------+-------+ | Variable_name | Value | +---------------+-------+ | log_bin | ON | +---------------+-------+
七、MySQL 查看版本
查詢 MySQL 版本可以使用以下命令:
SELECT version();
以下是執行以上命令的輸出結果的例子:
+------------+ | version() | +------------+ | 5.7.32-log | +------------+
八、MySQL 查看版本命令
查看 MySQL 版本的命令可以使用以下命令:
mysql --version
以下是執行以上命令的輸出結果的例子:
mysql Ver 14.14 Distrib 5.7.32, for Linux (x86_64) using EditLine wrapper
九、MySQL 查看用戶
查詢 MySQL 用戶可以使用以下命令:
SELECT User FROM mysql.user;
以下是執行以上命令的輸出結果的例子:
+------------------+ | User | +------------------+ | root | | mysql.session | | mysql.sys | | debian-sys-maint | +------------------+
十、MySQL 查看錶內容
查詢 MySQL 表內容可以使用以下命令:
SELECT * FROM table_name;
其中,table_name
為要查詢的表名。
以下是執行以上命令的輸出結果的例子:
+----+-------+--------+ | id | name | gender | +----+-------+--------+ | 1 | John | male | | 2 | Sarah | female | +----+-------+--------+
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/285546.html