プログラミング 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


関連記事

【Bootstrap】一覧表示をデザインしよう!

概要 一覧表示をデザインします。 Bootstrapにはすぐに使える便利なクラスが用意されているので、それらを使用して実現します。 【SpringBootチュートリアル】#7~ 検索画面の作成に変更を …

【Bootstrap】ログイン画面をデザインしよう!

概要 【SpringSecurity】#3~ 独自のログイン画面でシンプルな独自のログイン画面を実装しました。 これに、Bootstrapでデザインを施していきます。 Bootstrapのサンプルを基 …

プログラミングスキルを向上させる3ステップ

プログラミングスキルを向上させるための3ステップです。 私自身が実践していることであり、向上を実感している方法です。 写経 本をベースに写経します。 写し書きをして動いたらOKではなく、以下のような問 …

no image

【MySQL】自テーブルのカラムの値を0埋めで更新する方法

構文

記載例

  UPDATE前後の値を比較 UPDATE …

【SpringBoot入門】#6~ 登録機能の実装

概要 画面から送信されたデータをDBに登録する機能を実装します。 入力データはバリデーションによってチェックされることとします。 サーバサイドは以下のように各層で処理分けされます。 <Contorol …

記事を探す

SpringFramworkの良書

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

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