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)
-
MySQLでどのデータベースが選択されているかを確認するにはどうすればよいですか?
これは、dualのDATABASE()メソッドを使用して確認できます。データベースビジネスを使用しているとします。クエリは次のとおりです- mysql> use business; Database changed これで、デュアルからDATABASE()を使用して、どのデータベースが選択されているかを確認できます。クエリは次のとおりです- mysql> SELECT DATABASE() FROM DUAL; これが出力です。 +------------+ | DATABASE() | +------------+ | business | +---------
-
MySQLのバージョンを確認する方法
ユーザーが現在実行しているMySQLのバージョンを確認する方法を理解しましょう- コンソールでクエリを入力する前に、ユーザーがサーバーに接続していることを確認することが重要です。 MySQLのバージョンを確認する 以下のクエリは、使用されているサーバーのバージョン番号と現在の日付を示します。 mysql> SELECT VERSION(), CURRENT_DATE; 注: 関数「VERSION()」および「CURRENT_DATE」は大文字と小文字を区別しません。これは、「version()」、「Version()」、「vERsion()」を意味し、すべて同じ意味です。同じことが