質問をすることでしか得られない、回答やアドバイスがある。

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

新規登録して質問してみよう
ただいま回答率
85.48%
MySQL

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

Q&A

解決済

2回答

2503閲覧

Mysqlインストール時の設定

takiyofriend

総合スコア11

MySQL

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

0グッド

1クリップ

投稿2015/08/06 14:47

はじめまして。

本題↓
今月になって急にmysqlが反応しなくなりました。
インストーラーで設定もReconfigure(再設定)と書かれていて、進めていくと、設定をしてないカレントユーザーパスワードを求められます。
設定していないので当然適当に入力してもはじかれます。設定した状態でやってもパスワードチェックではじかれました。
6月までは使えていて、特にmysqlの設定をいじった覚えはありません。
今4日ほど奮闘しています。
この問題、わかる方いれば回答お願いします。

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

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

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

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

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

guest

回答2

0

環境がまったくわかりませんので、なんとももうしあげにくいのですが、
1. SQLインジェクション等にやられてパスワードを変更された
2. 身内の方がパスワードを変えた
3. ログがあふれてディスク容量オーバでDBが動作しなくなっている

1,2でありましたら、パスワードの初期化を試みては如何でしょうか。
http://liginc.co.jp/web/programming/mysql/87393
また、1の場合、アプリケーションの見直しも早急にご検討される
必要があると思います。
http://www.ipa.go.jp/files/000024396.pdf
http://www.ipa.go.jp/security/vuln/websecurity.html

3でありましたら、不要ログ等の削除をし、あふれないようにローテート
もしくは、定期的に削除する等ご検討されては如何でしょう。
http://qiita.com/icb54615/items/e4c7ecf141e2dcd9f135

的を外していたらすみません。

投稿2015/08/12 13:42

編集2015/08/12 13:44
Ken.sakanakana

総合スコア1768

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

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

takiyofriend

2015/08/15 23:15

すみません、環境はwindows7です。
takiyofriend

2015/08/16 15:27

回答ありがとうございます。 エラーは2003が起きてます
Ken.sakanakana

2015/08/16 21:43 編集

ERROR 2003ということはmysqlが起動していないという事ですね。 また、パスワードを設定されていないという事ですので、 http://info.ii-s.biz/2012/08/07/windows%E3%81%AEmysql%E3%81%AEroot%E3%81%AE%E3%83%91%E3%82%B9%E3%83%AF%E3%83%BC%E3%83%89%E5%BF%98%E3%82%8C%E3%81%9F%E6%99%82%E3%81%AE%E5%AF%BE%E5%87%A6%E6%B3%95mysql5-1%E3%80%80iis_hara_dev/ この手順が可能か試してみてください。 これで、起動するかの確認も実施できます。 起動時に別のエラーメッセージが出た場合は、そのメッセージに 従い、対応を実施するといった具合になります。 Windows7とお教え頂きましたのは、サービス用に公開しているサーバ ではありませんよ。というニュアンスでありましたら、セキュリティ面は 切り分けとして除外しても良いのかもしれません。 googleで検索すると、色々な症状でお困りの方がたくさんいらしゃる ようですね。。。 http://oshiete.goo.ne.jp/qa/881855.html
takiyofriend

2015/08/17 19:52

Kenさん>回答ありがとうございます。 サーバーを手動で起動は現状できないです。 インストール時にstarting serverで止まってしまうことでアカウントが作られていないのが原因だとは思うんですが、なぜ止まってしまうかが理由がわからないです。 知恵袋の方と同じメッセージがでていたので試しました。 このような結果になりました↓ >mysqld is running 2015-08-18 04:44:40 0 [Warning] TIMESTAMP with implicit DEFAULT value is depreca ted. Please use --explicit_defaults_for_timestamp server option (see documentati on for more details). 2015-08-18 04:44:40 0 [Note] mysqld (mysqld 5.6.26) starting as process 2944 ... 2015-08-18 04:44:40 2944 [Warning] Can't create test file C:\Program Files\MySQL \MySQL Server 5.6\data\00174044121896.lower-test 2015-08-18 04:44:40 2944 [Warning] Can't create test file C:\Program Files\MySQL \MySQL Server 5.6\data\00174044121896.lower-test
Ken.sakanakana

2015/08/17 21:21

2つのWarningが出ていますね。 1. TIMESTAMP with implicit DEFAULT value is deprecated. このwarningは以下の方の手順で解決できそうですね。ただ、根本原因ではなさそうです。 http://www.mk-mode.com/octopress/2013/05/31/mysql-5-6-timestamp-default-warning/ 2. Can't create test file C:\Program Files\MySQL\MySQL Server 5.6\data\00174044121896.lower-test 手動で起動させるとき、コマンドプロンプトは管理者権限で開きましたか? もしくは、該当ホルダへのアクセスが可能なユーザで実行しましたか? 権限の問題、容量の問題、あとはバグあたりが想定されます。
takiyofriend

2015/08/18 02:49

Kenさん> 1はたしかにmysqlが開けたら解決できそうです。 2は管理者で開いています(右クリックから⇒管理者実行で)。ですができません
Ken.sakanakana

2015/08/18 11:41

手元で確認できないもので、手探りになってしまってすみません。 C:\Program Files\MySQL\MySQL Server 5.6\data\00174044121896.lower-test このファイルを作ろうとして失敗している所が問題だと思うのですが、 ・HDDがいっぱい ・セキュリティソフトに阻止された ・管理者権限で実行されたmysqldの権限が降格されておりアクセスできない ・そもそもそんなディレクトリは無い などが思い浮かびますが、以下他の方がはまった症状に合致するものは ありませんか? ・データベースのディレクトリが変わってしまっていた例 http://iswwwup.com/t/5d59ca339ff1/error-while-installing-noinstall-version-of-mysql-5-6-23-winx64.html ・(MacOSの方ですが)パスワードの初期設定関係で似たような状況の方 http://d.hatena.ne.jp/mtxx/?of=5 ・異常終了したのち、ソケットファイルが残ってしまった例 http://kb.odin.com/jp/119334 何か引っかかればと思い探してみました。如何でしょうか?
takiyofriend

2015/08/20 17:50

Kenさん> そうです。 そのファイルが作れてないです。 HDDまだ余ってます。 セキュリティソフトは、ファイアウォールはとりのぞいて、アバストは期限切れなのでほぼないようなものです。 Mysqldの権限が降格されてるとは度のような状態でしょうか? 以下URLは試してみましたが、環境が違うのもあって変わりませんでした。
Ken.sakanakana

2015/08/21 13:48

管理者は、その実行するプログラムを権限を変更して実行する事ができます。 mysqldは、例えば管理者権限をもったまま動かさず、mysqlアカウントの 権限で動いてほしいといった具合で動作させます。 本題ですが、やはりファイルが生成できない事を解決しないと前に進め 無いとおもいますので、現状を回復しなければならないのであれば、 切り分けていく必要があります! ・ファイルの操作に関するログが出ていないか?  コントロールパネル>管理ツール>イベントログ ・原因となりそうな、プログラムは停止してみる(機能していないと思われるセキュリティソフトも含めて・・・) ・mysqlデーモンの起動ユーザ権限で当該ログに出ているファイルのディレクトリに ファイルを作成できるか試してみる  そもそもディレクトリはあるのか??? ・先日あげさせて頂きましたURLのソケット等余計なファイルが無いかチェック などなど、手探りですみませんが、頑張ってみてください!
takiyofriend

2015/09/06 07:15

ありがとうございます、こちらも友人を訪ねたりして問題点をようやく絞れるようになってきました。 今受けとる側のポートが開いてないことと、設定時にstarting serverで止まってしまうことです。
takiyofriend

2015/09/06 07:16

おそらくなにかのひょうしで、ダウングレードしてしまったんじゃないかと考察してます。
Ken.sakanakana

2015/09/06 07:29

データベースのホルダが正常なのでしたら、一度ホルダごとバックアップを取っておいて、インストールし直すのも手かもしれません。 ↓この方の例も参考になるかもしれません。 http://q.hatena.ne.jp/1233061703
guest

0

自己解決

Kenさん今まで回答ありがとうございました。
色々情報を搾取して試した結果、win10にアップデートしてから、クリーンインストールをしてなおりました。
7の内部が壊れてたんだと思います。はっきりとした原因は特定できませんでした。

投稿2015/10/04 15:02

takiyofriend

総合スコア11

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問