4

を使用してONかOFFかを知ることができるので、mysqlコンソールからbinログファイルのパスを知る方法はありますか

Select * information_schema.GLOBAL_VARIABLES
where variable_name like '%log_bin%'. 
4

2 に答える 2

5

これを使用してオン/オフを表示します:

SHOW VARIABLES LIKE 'log_bin'

また:

SHOW GLOBAL VARIABLES LIKE '%bin%'

または

SHOW SESSION VARIABLES LIKE ...

詳細情報: (これらの値と結果の一部が 5.5 から 5.6 に変更されたことに注意してください!)

http://dev.mysql.com/doc/refman/5.5/en/show-master-status.html

mysql > SHOW MASTER STATUS;
+---------------+----------+--------------+------------------+
| File          | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+---------------+----------+--------------+------------------+
| mysql-bin.003 | 73       | test         | manual,mysql     |
+---------------+----------+--------------+------------------+

mysql> SHOW BINARY LOGS;
+---------------+-----------+
| Log_name      | File_size |
+---------------+-----------+
| binlog.000015 |    724935 |
| binlog.000016 |    733481 |
+---------------+-----------+
于 2013-12-04T10:00:37.660 に答える
1

"に関するドキュメントからlog-bin

Setting this option causes the log_bin system variable to be set 
to ON (or 1), and not to the base name. This is a known issue; 
see Bug #19614 for more information.

私が少し修正したBug 19614mysqldの代わりに使用する回避策があります。スクリプトを作成している場合は、クライアントから使用できます (これは少し面倒です。次の回避策を参照してください)。mysql

mysql >\! dirname $(mysqld --help --verbose 2> /dev/null | egrep "^log-bin " | grep -o "\/.*")

Mark Callaghan によって提出されたパッチがあるようですが、コミットされたことはありません。WP5465には機能があります(このパッチで進行中の作業です) が、セットアップによってログの場所が異なる可能性があるため、適切に機能しませんでした。

于 2016-05-23T17:53:52.720 に答える