MySQLの一般ログをオンにしますか?
一般ログをオンにするには、SETコマンドを使用する必要があります。
以下は構文です-
set global general_log=ON;
SHOWコマンド-
を使用して、一般的なログステータスを確認しましょう。mysql> SHOW variables like '%general_log%';
これにより、次の出力が生成されます-
+------------------+---------------------+ | Variable_name | Value | +------------------+---------------------+ | general_log | OFF | | general_log_file | DESKTOP-QN2RB3H.log | +------------------+---------------------+ 2 rows in set (0.06 sec)
以下は、一般ログをオンにするためのクエリです-
mysql> set global general_log=ON; Query OK, 0 rows affected (0.18 sec)
一般ログの状態をもう一度確認しましょう-
mysql> SHOW variables like '%general_log%';
これにより、次の出力が生成されます-
+------------------+---------------------+ | Variable_name | Value | +------------------+---------------------+ | general_log | ON | | general_log_file | DESKTOP-QN2RB3H.log | +------------------+---------------------+ 2 rows in set (0.01 sec)
general_log_file-
の場所を変更できますmysql> SET GLOBAL general_log_file = 'E:\mysqllog'; Query OK, 0 rows affected (0.11 sec)
general_log_fileのステータスをもう一度確認しましょう-
mysql> SHOW variables like '%general_log%';
これにより、次の出力が生成されます-
+------------------+------------+ | Variable_name | Value | +------------------+------------+ | general_log | ON | | general_log_file | E:mysqllog | +------------------+------------+ 2 rows in set (0.01 sec)
-
MySQLフィールドに現在の日付を設定します(UNIX_TIMESTAMP(now))
これには、unix_timestamp()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1894 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, DueTime int ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable189
-
mysqld-MySQLサーバー
MySQLサーバーである「mysqld」について理解しましょう- mysqld mysqldはMySQLサーバーとも呼ばれます。これは、MySQLインストールでほとんどの作業を行うシングルマルチスレッドプログラムです。追加のプロセスを生成することはありません。 MySQLサーバーは、データベースとテーブルを含むMySQLデータディレクトリへのアクセスを管理するのに役立ちます。データディレクトリは、ログファイルやステータスファイルなどの他の情報のデフォルトの場所です。 注 −特定のインストールパッケージには、mysqld-debugという名前のサーバーのデバッグバージョンが含まれている