0

編集:これは、停電が原因でほとんどの場合に発生しました。

私のために働いた2つのこと。
1. MySQLでrootパスワードを変更する方法を理解し、データベースのバックアップを取ります。
2.MYSQLをサービスとしてインストールします。 C:\> "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld" --install

私は数日前にMYSQL5.6のクリーンインストールを行いました。初日はすべてが大丈夫だった。都市と世界のテーブルにアクセスできました。

翌日、私は以下のエラーが発生し始めました。管理者レベルでmysqldを実行するために読んだものもあります。そしてそれは問題を解決しました、しかし私はもう都市と世界のテーブルにアクセスすることができませんでした。

3日目。このエラーのみが発生します。

注:ファイアウォール、アンチウイルス(avast)、およびapacheが実行されていた場合、MYSQLサービスは以前は正常に実行されていました。

管理者モードで実行する場合:

C:\Program Files\MySQL\MySQL Server 5.6\bin>mysql -u root -p localhost
Enter password: ***********
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

C:\Program Files\MySQL\MySQL Server 5.6\bin>mysql -u root -p localhost
Enter password: *
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

C:\Program Files\MySQL\MySQL Server 5.6\bin>mysql -u root -p localhost
Enter password:
ERROR 1049 (42000): Unknown database 'localhost'

ユーザーモードで実行する場合(管理者でもあります):

C:\Program Files\MySQL\MySQL Server 5.6\bin>mysql -u root -p localhost
Enter password: ***********
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

C:\Program Files\MySQL\MySQL Server 5.6\bin>mysql -u root -p localhost
Enter password: *
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

C:\Program Files\MySQL\MySQL Server 5.6\bin>mysql -u root -p localhost
Enter password:
ERROR 1049 (42000): Unknown database 'localhost'

コントロールパネル\すべてのコントロールパネルアイテム\管理ツール\サービスエラーメッセージからMYSQLサービスを開始できません。Windowsはローカルコンピュータエラー1067でMYSQL56サービスを開始できませんでしたプロセスが予期せず終了しました

よろしく:Msinfo

4

2 に答える 2

1

ホストを指定する場合は、「localhost」の前に「-h」を使用する必要があります。それ以外の場合は、「localhost」を削除するだけで、システムで実行中のサーバーを考慮して問題なく動作するはずです。

また、MySQL サーバーは「mysql.exe」ではなく「mysqld.exe」です。mysqld (d はデーモンの略) は、バックグラウンドで実行する必要があるサーバーであり、テーブルや DB の作成などの実際の作業を行います。しかし、mysql.exe はサーバーに接続するだけで、SQL クエリの実行を支援します。mysql.exe は、サーバーに接続するための単なるインターフェイスです。サーバー (この場合は Windows サービス) が起動しない理由を知りたい場合は、MySQL サーバーのインストール フォルダーの Program Files の下にある XXX.log を参照してください。

于 2015-07-16T21:21:11.533 に答える
0

それぞれの名前 "localhost" で MySql にデータベースを作成してみてください。例: create database localhost; これにより、以下のエラーERROR 1049 (42000): Unknown database 'localhost'をクリアできます

私が正しいことを願っています

ありがとう、ダヤ

于 2013-07-19T14:26:26.607 に答える