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 を使用してサブ要素に応じて異なるスタイルを記述する方法
この記事の例では、ミニプログラムのカスタムタブバーコンポーネントをカプセル化するための具体的なコード...
応答性を実現するための object.defineProperty の理解observe/watch...
<br />作業を簡単に完了できる Web ページ作成ツールは数多くありますが、HTML...
序文ES6 で初めて導入された「構造化代入構文」を使用すると、配列やオブジェクトの値を異なる変数に挿...
Zabbix バージョン 3.0 以降、Zabbix サーバー、Zabbix プロキシ、Zabbi...
Bashで配列を定義するbash スクリプトで新しい配列を作成する方法は 2 つあります。 1 つ目...
この記事の例では、3階層メニューを再帰的に実装するVueの具体的なコードを参考までに共有しています。...
1. mysql をインストールします。次のコマンドを実行して、YUM ソースを更新します。 rpm...
React プロジェクトで要素フレームワークを使用するのは今回が初めてです。非常に単純な問題に遭遇し...
CSS 属性セレクターは素晴らしいです。大量のクラス名を追加することを回避し、コード内の問題を指摘す...
目次1. 問題のシナリオ2. 原因分析3. 解決策4. 知識を広げる4.1 クエリの最適化を制限する...
時々、素敵なスクロールバー効果を見るのは楽しいものです。ここでは、CSSを使用してそれを実現する方法...
MySQLをアンインストールする1. コントロールパネルで、MySQLのすべてのコンポーネントをア...
公式ウェブサイトhttps://cli.vuejs.org/ja/ガイド/場合によっては、コンポーネ...
序文最近、オンラインでデータが誤って操作されました。データベースが直接変更されたため、それを回復する...