web-dev-qa-db-ja.com

WindowsでMySQLサーバーを起動するにはどうすればよいですか?

コンピュータにMySQLサーバーをインストールしました。最初にインストールしたときに、自動的に実行されました。コンピューターを再起動しましたが、もう実行されていません。元に戻して再度実行するには、どのファイルを実行する必要がありますか?

私はMySQL 5.6 Command Line Clientmysqld.exeProgram Files/MySQL/MySQLServer/binディレクトリから実行してみましたが、うまくいきませんでした。

Mysqld.exeを実行すると、次のエラーが発生します。

2013-10-28 18:52:12 4788 [ERROR] InnoDB: .\ibdata1 can't be opened in read-write mode
2013-10-28 18:52:12 4788 [ERROR] InnoDB: The system tablespace must be writable!
2013-10-28 18:52:12 4788 [ERROR] Plugin 'InnoDB' init function returned error.
2013-10-28 18:52:12 4788 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2013-10-28 18:52:12 4788 [ERROR] Unknown/unsupported storage engine: InnoDB
2013-10-28 18:52:12 4788 [ERROR] Aborting`

当然、私は管理者としてそれを実行してみました、そして私はこれを得ました:

C:\Windows\system32>"C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld.exe"
2013-10-28 19:24:30 0 [Warning] TIMESTAMP with implicit DEFAULT value is depreca
ted. Please use --explicit_defaults_for_timestamp server option (see documentati
on for more details).
9
Shaun Wild

mysqld.exeを実行してStartupと入力すると、[msconfig]タブの下にチェックマークが付きます。また、Servicesについても同様です。そこでMySQLサービスを探し、右クリックして[プロパティ]を選択し、スタートアップの種類が自動として選択されていることを確認します。

3
Rudolph

MSIインストーラーを使用してMySQLをインストールした場合は、それをサービスとしてセットアップする必要があります。

あなたは2つの方法でサービスを開くことができます

方法#1:インストールされているサービスにアクセスする

  • コントロールパネルの[サービス]アイコンを開きます
  • MySQLサービスまでアルファベット順にスクロールします。
  • サービスを右クリック
  • クリックサービスの開始

方法#2:コマンドラインの実行

  • DOSウィンドウを開く
  • C:プロンプトから、これを実行します:net start mysqlまたは 'net start mysql57'。正しい名前はシステムによって異なる場合があります

このエラーが発生した場合

C:\Windows\system32>net start mysql
System error 5 has occurred.

Access is denied.

C:\Windows\system32>

次に、DOSウィンドウを管理者として実行しませんでした。管理者として再試行してください。見るべき:

C:\Windows\system32>net start mysql
The MySQL service is starting..
The MySQL service was started successfully.


C:\Windows\system32>

試してみる!!!

9
RolandoMySQLDBA

同じような問題があり、後でメモ帳から開くとmy.iniファイルのエンコードが変わることがわかりました。 Notepad ++からファイルを開き、.iniファイルのエンコーディング(ほとんどはUTF-8)をメモしてください。ファイルのエンコードが変更された場合、SQLサービスは開始されません。データパスが設定されている新しいディレクトリに、WindowsでmySQLdサービスを実行するアカウントの権限があることを確認します(ほとんどがネットワークサービスです)。

0
Saurabh Bhushan