MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLのレプリケーションタイプを確認しますか?


レプリケーションの種類を確認するには、SHOWGLOBALVARIABLESコマンドを使用できます。構文は次のとおりです-

SHOW GLOBAL VARIABLES LIKE 'binlog_format';

上記の構文は、ROW、MIXED、またはSTATEMENTのいずれかを返します。デフォルトの結果はROWです。

これで、上記の構文を実装してレプリケーションタイプを確認できます。クエリは次のとおりです-

mysql> SHOW GLOBAL VARIABLES LIKE 'binlog_format';

これが出力です-

+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| binlog_format | ROW   |
+---------------+-------+
1 row in set (0.10 sec)

ROWからSTATEMENT-

に切り替えるクエリは次のとおりです。
mysql> SET GLOBAL binlog_format = 'STATEMENT';
Query OK, 0 rows affected (0.04 sec)

次に、レプリケーションタイプをもう一度確認します。クエリは次のとおりです-

mysql> SHOW GLOBAL VARIABLES LIKE 'binlog_format';

これが出力です-

+---------------+-----------+
| Variable_name | Value     |
+---------------+-----------+
| binlog_format | STATEMENT |
+---------------+-----------+
1 row in set (0.01 sec)

これで、binlog_formatはSTATEMENTになります。

STATEMENTからMIXED、またはMIXEDからROWなどに変更できます。

セッションごとにも変更します。クエリは次のとおりです-

mysql> SET SESSION binlog_format = 'ROW';
Query OK, 0 rows affected (0.00 sec)

ここで、binlog_formatの値をもう一度確認します。クエリは次のとおりです-

mysql> SHOW VARIABLES LIKE 'binlog_format';

以下は出力です-

+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| binlog_format | ROW   |
+---------------+-------+
1 row in set (0.04 sec)

  1. MySQLでどのデータベースが選択されているかを確認するにはどうすればよいですか?

    これは、dualのDATABASE()メソッドを使用して確認できます。データベースビジネスを使用しているとします。クエリは次のとおりです- mysql> use business; Database changed これで、デュアルからDATABASE()を使用して、どのデータベースが選択されているかを確認できます。クエリは次のとおりです- mysql> SELECT DATABASE() FROM DUAL; これが出力です。 +------------+ | DATABASE() | +------------+ | business | +---------

  2. MySQLのバージョンを確認する方法

    ユーザーが現在実行しているMySQLのバージョンを確認する方法を理解しましょう- コンソールでクエリを入力する前に、ユーザーがサーバーに接続していることを確認することが重要です。 MySQLのバージョンを確認する 以下のクエリは、使用されているサーバーのバージョン番号と現在の日付を示します。 mysql> SELECT VERSION(), CURRENT_DATE; 注: 関数「VERSION()」および「CURRENT_DATE」は大文字と小文字を区別しません。これは、「version()」、「Version()」、「vERsion()」を意味し、すべて同じ意味です。同じことが