私の問題は、この未回答の質問に関連しているようです: https://stackoverflow.com/questions/10219839/mamp-1045-error
そこにコメントできるかどうか、または新しい質問を開始する必要があるかどうかわからなかったので、適切な場所に投稿していない場合は事前に申し訳ありません.
とにかく、MAMP は私のスタートアップ項目にあるので、OSX を起動すると自動的に開きます。(私は実際に Delayed Launcher 経由で起動しています。起動が早すぎたために失敗したのではないかと思いましたが、できるだけ早く起動するか、30 秒後に起動するかは関係ありません。この問題はまだあります。)システムを再起動すると、次のエラーが表示されます。
MySQL データベースのチェックに失敗しました
エラーメッセージ:
/Applications/MAMP/Library/bin/mysqlcheck: エラーが発生しました: 1045: 接続しようとすると、ユーザー 'root'@'localhost' (使用するパスワード: YES) のアクセスが拒否されました
MAMP インジケータ ライトは、Apache サーバーと MySQL サーバーがオンになっていることを示します。ローカルホストに移動すると、ローカルホストにマップした実際の仮想ホストではなく、デフォルトの MAMP の「仮想ホストが正常にセットアップされました」ページが表示され、どの仮想ホストも機能しません。
[OK] をクリックし、[サーバーの停止] をクリックしてから [サーバーの開始] をクリックすると、問題なく起動し、通常どおり MAMP を使用できます。これは、OS を起動したときにのみ発生します。MAMP 自体を再起動すると、MAMP は常に再び機能します。
これは私の mysql_error_log.err です:
121105 10:15:31 mysqld_safe Starting mysqld daemon with databases from /Applications/MAMP/db/mysql
121105 10:15:32 [Warning] You have forced lower_case_table_names to 0 through a command-line option, even though your file system '/Applications/MAMP/db/mysql/' is case insensitive. This means that you can corrupt a MyISAM table by accessing it with different cases. You should consider changing lower_case_table_names to 1 or 2
121105 10:15:32 [Note] Plugin 'FEDERATED' is disabled.
121105 10:15:32 InnoDB: The InnoDB memory heap is disabled
121105 10:15:32 InnoDB: Mutexes and rw_locks use GCC atomic builtins
121105 10:15:32 InnoDB: Compressed tables use zlib 1.2.3
121105 10:15:32 InnoDB: Initializing buffer pool, size = 128.0M
121105 10:15:32 InnoDB: Completed initialization of buffer pool
121105 10:15:32 InnoDB: highest supported file format is Barracuda.
121105 10:15:33 InnoDB: Waiting for the background threads to start
121105 10:15:34 InnoDB: 1.1.5 started; log sequence number 1595675
121105 10:15:34 [Note] Event Scheduler: Loaded 0 events
121105 10:15:34 [Note] /Applications/MAMP/Library/bin/mysqld: ready for connections.
Version: '5.5.9' socket: '/Applications/MAMP/tmp/mysql/mysql.sock' port: 3306 Source distribution
/Applications/MAMP/bin フォルダー内のすべてのスクリプトでユーザー名とパスワードが正しいことを確認し (そうです)、次を使用してリセットすることもできました
/Applications/MAMP/bin/mysql4/bin/mysqladmin -u root -p password <NEWPASSWORD>
本当に正しいパスワードであることを確認します。また、実行に関する前の回答者のコメントに従いました
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;
正常に実行されましたが、問題は解決しませんでした。
MAMP がデフォルトの Apache/MySQL ポートを使用するように設定されているか、デフォルトの MAMP ポートを使用するように設定されているかは問題ではないため、前者として設定しています。
何か案は??MAMP は停止して再起動すると再び機能しますが、MAMP を停止するたびにパスワードを入力する必要があるため、コンピューターを起動または再起動するたびにそのプロセスを実行する必要があるのは本当に面倒です。:/
編集:
MAMPをアンインストール/再インストールしましたが、起動時にパスワードを要求することを除いて、同じことを続けています。