質問するログイン新規登録
Django

DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Windows

Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

Q&A

1回答

7202閲覧

MySQLのmy.iniファイルを変更したらSQLが起動しなくなった。

ynj

総合スコア17

Django

DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Windows

Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

1グッド

2クリップ

投稿2019/06/28 08:24

編集2019/07/02 01:06

1

2

###*追記1*
既存のエラーログは何度やっても更新されなかったのですが、
手動で(mysqld-nt --log-error=myerror.log --log-warnings=1)で出力した結果、

2019-07-01T23:55:27.692294Z 0 [Warning] [MY-000076] [Server] option 'new': boolean value 't' was not recognized. Set to OFF. 2019-07-01T23:55:27.692416Z 0 [System] [MY-010116] [Server] C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe (mysqld 8.0.16) starting as process 33760 2019-07-01T23:55:27.736523Z 1 [ERROR] [MY-011011] [Server] Failed to find valid data directory. 2019-07-01T23:55:27.736738Z 0 [ERROR] [MY-010020] [Server] Data Dictionary initialization failed. 2019-07-01T23:55:27.739255Z 0 [ERROR] [MY-010119] [Server] Aborting 2019-07-01T23:55:27.740251Z 0 [System] [MY-010910] [Server] C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe: Shutdown complete (mysqld 8.0.16) MySQL Community Server - GPL.

上記の内容を確認できました。
Failed to find valid data directory.
とあるのでmy.ini内のデータディレクトリがの指定が間違っているという事でしょうか?
確認しましたが、特に間違いがあるようには見えないのですが。。。

前提・実現したいこと

windows下のMySQLを起動させたい

発生している問題

windowsにMySQLを入れて当初問題なく動いておりました。
DB作成後に文字コードを変更する為にmy.iniを変更し再起動した結果、SQLが起動しなくなりました。

###エラーメッセージ
ローカルコンピュータ上のサービスは起動して停止しました
サービスの中には、他のサービスやプログラムで使用されていない場合は自動で停止するものがあります。

変更した点

my.iniファイルに下記各行を追加
[client]
default-character-set = utf8mb4
[mysql]
default-character-set=utf8mb4
[mysql]
skip-character-set-client-handshake
character-set-server = utf8mb4
collation-server = utf8mb4_general_ci
init-connect = SET NAMES utf8mb4

試したこと

追加した各行をコメントアウトしてみましたが状況は改善しませんでした。
追加した以外の部分を意図せず変更してしまったのか、八方塞がりです。
なにか解決の手がかりをいただければと思います。回答のほどよろしくおねがいします。

補足情報(FW/ツールのバージョンなど)

MySQL8.0
python3.6
Django2.0

nuttstock👍を押しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yoorwm

2019/06/28 08:35

まずはログを確認してみてください
ynj

2019/06/28 08:57 編集

御返事ありがとうございます。 エラーログとは、C:\ProgramData\MySQL\MySQL Server 8.0\Data 内の.errファイルでしょうか? であれば当問題発生以降の日時でエラーは発生していません。
guest

回答1

0

mysqld_error.logの確認とプロセスが残っていないかの確認をして、mysqldなどが残っているのでしたら、プロセスの終了をしてから起動ではいかがでしょうか。

投稿2019/06/28 08:57

e.yama

総合スコア16

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ynj

2019/06/29 03:09

御返事ありがとうございます 残念ながらプロセスは残っていませんでした。 mysqld_error.log、というのは”PC名”-slow.logの事でしょうか?であればこちらもエラーの記載はありませんでした。 もし別のファイルが存在するならお教えいただければ幸いです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.30%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問