1. データベースのタイムゾーンを確認する'%time_zone' のような変数を表示します。 mysql> "%time_zone"のような変数を表示します。 +------------------+--------+ | 変数名 | 値 | +------------------+--------+ | システムタイムゾーン | CEST | | タイムゾーン | システム | +------------------+--------+ 1. グローバルパラメータ system_time_zoneシステム タイム ゾーン。MySQL が起動すると、現在のシステム タイム ゾーンがチェックされ、システム タイム ゾーンに応じてグローバル パラメータ system_time_zone の値が設定されます。 system_time_zoneの値は現在のシステムによって異なります。このテストでは、システム時間はCESTなので、値はCESTです。 ## date コマンドを使用する date +"%Z %z" // 現在のオペレーティング システムのタイム ゾーンを表示する date -R [vagrant@localhost ~]$ 日付 -R 2020年6月17日水曜日 10:48:14 +0200 [vagrant@localhost ~]$ 日付 +"%Z %z" 中央ヨーロッパ夏時間 +0200 CESTは、MySQLが起動されたときにシステム時間がCESTであることを意味します。 CEST は中央ヨーロッパ夏時間で、英語の正式名称は Central European Summer Time です。 中央ヨーロッパ夏時間はUTC/GMT +2です 2. グローバルパラメータtime_zone各接続セッションのタイムゾーンを設定するために使用されます。デフォルトが system の場合、グローバル パラメータ system_time_zone の値が使用されます。変更する必要があるのはtime_zoneの値です SYSTEM は、time_zone がデフォルトで system_time_zone タイムゾーン (ここでは CEST) を使用することを意味します。 私の個人的な考えとしては、default-time_zone は my.cnf でデフォルトで設定されていないため、time_zone は system_time_zone の値である system にデフォルト設定されるということです。 2. データベースのタイムゾーンを設定する1. MySQL コマンドラインモードで動的に変更します。この変更は、現在の MySQL 起動状態でのみ有効です。MySQL を再起動すると、my.ini の設定状態に復元されます。 グローバルタイムゾーンを '+8:00' に設定します。 権限のフラッシュ; 次のようにして、mysql のタイム ゾーン設定を確認します (mysql を終了して再度ログインする必要があります。そうしないと、time_zone の結果が変更せず、SYSTEM のままになる可能性があります)。 mysql> "%time_zone"のような変数を表示します。 +------------------+--------+ | 変数名 | 値 | +------------------+--------+ | システムタイムゾーン | CEST | | タイムゾーン | +08:00 | +------------------+--------+ 2. 設定ファイルを変更してタイムゾーンを変更します。この変更は永続的であり、MySQL を再起動しても有効になります。 Windows システムの設定ファイルは my.ini です。 Linuxシステムの設定ファイルは/etc/my.cnfです。 [mysqld]の下に次の内容を追加または変更します。 デフォルトのタイムゾーン = '+8:00' 設定ファイルを変更した後、MySQL サーバーを再起動する必要があります。 Linuxシステムでのサーバー再起動コマンドは次のとおりです。 systemctl で mysqld.service を再起動します。 my.cnfの変更内容は次のとおりです。 # 設定の変更方法については、 # http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html [mysqld] # # 先頭の # を削除し、最も重要なデータの RAM の量を設定します # MySQL のキャッシュ。専用サーバーの場合は合計 RAM の 70% から開始し、それ以外の場合は 10% から開始します。 # innodb_buffer_pool_size = 128M # # 先頭の # を削除して、非常に重要なデータ整合性オプションであるログ記録をオンにします。 # バックアップ間のバイナリ ログへの変更。 # ログビン # # 先頭の # を削除して、主にレポート サーバーに役立つオプションを設定します。 # サーバーのデフォルトは、トランザクションと高速 SELECT に対して高速です。 # 必要に応じてサイズを調整し、最適な値を見つけるために実験してください。 # 結合バッファサイズ = 128M # ソートバッファサイズ = 2M # read_rnd_buffer_size = 2M データディレクトリ=/var/lib/mysql ソケット=/var/lib/mysql/mysql.sock デフォルトのタイムゾーン = '+9:00' # さまざまなセキュリティリスクを防ぐために、シンボリックリンクを無効にすることをお勧めします シンボリックリンク=0 # 標準のMySQLセットアップで推奨 sql_mode=NO_ENGINE_SUBSTITUTION、STRICT_TRANS_TABLES [mysqld_safe] ログエラー=/var/log/mysqld.log pidファイル=/var/run/mysqld/mysqld.pid これで、MySQL のタイムゾーンの表示と設定方法についての記事は終了です。MySQL のタイムゾーンの表示と設定方法についての詳細は、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: CSS を使用してサブ要素に応じて異なるスタイルを記述する方法
以下のように表示されます。 bb_sbからa1、a2、a1+a2 a、a1*a2 b、a1*1.0/...
Founder Type Library は、Founder Type Library ビジネス チ...
目次1. JS オブジェクトDOM –1、機能–2、テスト3. jQuery –1. 概要–2、使用...
Mysqlデータベーステーブルの定期的なバックアップの実装0. 背景実際の開発環境では、フロントエン...
innobackupex を使用してバックアップする際に MySQL がサーバーに接続できない場合は...
序文フロントエンド コードの記述では、「互換性」という言葉から逃れることはできません。過去の PC ...
最新のパーフェクト アロエ ベラ ジェルのパッケージ ボックスには、赤いフォントで完璧な英語の文字が...
今日から、定期的にちょっとした豆知識を整理していきます。簡単なものもあるかもしれませんが、どれも役に...
uwsgi+nginx プロキシ Django をデプロイする場合、uwsgi を使用したアクセスは...
1. シェルスクリプトcrontab.shを書く #!/bin/bash step=1 #ステップ間...
必要ユーザーがフォームに入力して「保存」をクリックすると、PDF ドキュメントを直接ダウンロードでき...
方法1: </html>の後に次のコードを追加してください。コードをコピーコードは次のと...
大規模なシステムに取り組んだことがある人なら誰でも、ログの役割を過小評価してはならないことを知ってい...
多くの組織ではファイル サーバーをバックアップする必要があり、あるサーバーから別のファイル サーバー...
序文Excel は強力で、広く使用されています。 Web アプリケーションの登場と改善に伴い、ユーザ...