コンピュータにMySQLサーバーをインストールしました。最初にインストールしたときに、自動的に実行されました。コンピューターを再起動しましたが、もう実行されていません。元に戻して再度実行するには、どのファイルを実行する必要がありますか?
私はMySQL 5.6 Command Line Clientとmysqld.exe
をProgram 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).
mysqld.exe
を実行してStartup
と入力すると、[msconfig
]タブの下にチェックマークが付きます。また、Services
についても同様です。そこでMySQLサービスを探し、右クリックして[プロパティ]を選択し、スタートアップの種類が自動として選択されていることを確認します。
MSIインストーラーを使用してMySQLをインストールした場合は、それをサービスとしてセットアップする必要があります。
あなたは2つの方法でサービスを開くことができます
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>
同じような問題があり、後でメモ帳から開くとmy.iniファイルのエンコードが変わることがわかりました。 Notepad ++からファイルを開き、.iniファイルのエンコーディング(ほとんどはUTF-8)をメモしてください。ファイルのエンコードが変更された場合、SQLサービスは開始されません。データパスが設定されている新しいディレクトリに、WindowsでmySQLdサービスを実行するアカウントの権限があることを確認します(ほとんどがネットワークサービスです)。