プログラミング MySQL

MySQL-タイムゾーン設定すると起動しなくなる原因と対処方法

投稿日:

MySQLのタイムゾーン設定をすると、XAMPPでMySQLが起動できなる原因と対処法です。

 

原因

原因は、MySQL(MariaDB)は最初から日本語設定が入ってないためです。
default-time-zone = “Asia/Tokyo” とする場合、タイムゾーンを追加する必要があります。
 

XAMPP起動時に表示されるエラーメッセージ

14:52:18 [mysql] Error: MySQL shutdown unexpectedly.
14:52:18 [mysql] This may be due to a blocked port, missing dependencies,
14:52:18 [mysql] improper privileges, a crash, or a shutdown by another method.
14:52:18 [mysql] Press the Logs button to view error logs and check
14:52:18 [mysql] the Windows Event Viewer for more clues
14:52:18 [mysql] If you need more help, copy and post this
14:52:18 [mysql] entire log window on the forums

 

対処方法

timezonesをダウンロード

以下からタイムゾーンの設定用SQLをダウンロードします。
URL:https://dev.mysql.com/downloads/timezones.html
ダウンロードファイル:timezone_yyyyb_posix_sql.zip
(yyyyは西暦。最新のものでよいと思います)
 

編集

ダウンロードしたSQLファイルの先頭に、use mysql;を追記します。

(追記する理由)
ダウンロードしたSQLは、mysqlスキーマに対して実行するSQLになっていますが、
use mysql;が指定されていないため、そのまま実行するとエラーになります。
また、一度実行してエラーになるとphpMyAdminが使用できなくなるため、回避策として明記します。
 

設定

設定はSQLを実行することで行います。
方法としては、コマンドラインとからのどちらでもOKです。

①コマンドライン

②phpMyAdmin
XAMPPのApacheとMySQLを起動し、MySQLの管理をクリックし、phpMyAdminを表示させます。

SQLタブをクリックし、実行するSQLをコピペして、実行をクリックします。

 

確認

mysqldディレクティブに、default-time-zone設定を追記し、MySQLが起動できればOKです。

[mysqld]
default-time-zone = "Asia/Tokyo"

 
最後までお読み頂き、ありがとうございました!
ご意見・ご要望がありましたら、遠慮なくコメント下さい!
もし内容が良かったらランキング評価を頂けると励みになります(^^)

ランキング評価する

-プログラミング, MySQL
-,

執筆者:


comment

メールアドレスが公開されることはありません。

CAPTCHA


関連記事

【Java】Optionalが処理できないならデフォルト値を返そう

概要 Optionalはnullである可能性を明示的に返してくれる便利なコンテナ・オブジェクトです。 if(obj == null)… といったことをしなくてよくなったのは素晴らしいことだ …

【Spring Data JPA】deleteAllとdeleteAllInBatchの違い

概要 Spring JPA Dataにおける、deleteAllとdeleteAllInBatchの挙動の違いについてです。 結論から言うと、実行されるSQLが違います。 SQLの違い 【前提】 3件 …

【SpringBoot入門】#7~ 検索画面の作成

概要 書籍情報を検索するフォーム(検索フォーム)と検索結果を表示する画面(検索結果一覧)を作成します。 検索フォームと検索結果一覧はHTMLファイルを分けて作成しています。 分けることは必須ではなく、 …

【Java入門】繰り返し処理(while, for)

概要 繰り返し処理の制御構造について学んでいきましょう。 繰り返しには以下があります。 while(条件に一致する間だけ繰り返す) do-while(一度必ず実行し、その後は条件に一致する間だけ繰り返 …

【Java】モジュールシステムの概要と実装例

概要 Javaのモジュールシステムについて、概念的なイメージと実際のコード例で理解を深めるための記事です。 読者はJava Silverの資格勉強中の方やJava入門者を想定しています。 内容は以下の …

SpringFramworkの良書

■おすすめ教材
Javaの基本を学んだ人が、次のステップとして読む本(中級者向け)

※SpringはJavaのFrameworkの1つです。
変更のしやすさ、保守性の高さが特徴です。