2016-06-19 125 views
6

SQLサーバーを起動しようとすると、起動してから停止するというメッセージが表示されます。これは私のサーバー上で再起動した後に起こりました。ローカルコンピュータのMySQL57サービスが起動して停止しました

私はこれをどのように修正できるか知っていますか?

enter image description here

+1

ほとんどの場合、これは権限の問題です:mysqlエラーログを探してください:実際に何が起こっているかを示します。 –

+2

エラーログファイルは、 "%PROGRAMDATA%\ MySQL \ MySQL Server 5.7 \"ディレクトリにあります。それはあなたに問題を解決するための手がかりを与える最善の解決策かもしれません。 –

+0

私は 'ib_logfile0_2017-12-07T17-16-29'のような名前のファイルしか見ませんが、バイナリです – Mawg

答えて

0

次の手順を試してください: 'cmdを'

  1. 実行管理者、あなたのSQLフォルダへ
  2. CD、
  3. 実行「のmysqld --initialize --user =としてmysql --console 'をリセットし、
  4. サービスを開始するには' net start mysql 'を実行します。
1

「ネットワークサービス」とAdministratorには、データディレクトリに完全なアクセス許可が設定されていること、およびスペースがある場合はディレクトリ名を引用符で囲んでいることを確認してください。 basedirが設定されているかコメントアウトされていないことを確認してください。

上記のエラーを引き起こしたデータディレクトリを変更してこれらのことをテストし、新しく作成したデータディレクトリのアクセス許可を修正してエラーを解消しました。私はコメントをどのデータディレクトリに変更するかを前後に切り替えることができます。 (テストとしてのみ、そうでなければナッツのようなものです)。

C:\はProgramData \のMySQL \ MySQLサーバ5.7 \ my.iniファイルはこのような何か、テストへのWindows 2012 R2サーバーを使用する必要があります:

# Path to installation directory. All paths are usually resolved relative to 
this. 
basedir="C:/Program Files/MySQL/MySQL Server 5.7/" 

# Path to the database root 
# datadir="C:/ProgramData/MySQL/MySQL Server 5.7/Data" 
datadir="d:/ProgramData/Data" 
0

がCに設定ファイルmy.infに追加します\ ProgramData \ MySQL \ MySQL Server 5.7

[mysqld] 
tmpdir=C:/temp 

すべて正常に動作します。

関連する問題