- ベストアンサー
mysqlが起動しなくなりました。
LINUXでmysqlを使用してます。 誤って、mysqlのデータベースをdropしてしまいアンインストール後、再びインストールし、使用したところ下記の様になりました。以前はパスワード無しでもできたのですが、パスワードを求められたり・・・と変わってしまいました。3306のPORTはmysqlに割り振られてるのですが・・・。 # mysql ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO) # mysql -u root ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO) # mysql -p Enter password: ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES) # ps ax | mysqld 051007 11:31:57 Can't start server: Bind on TCP/IP port: Address already in use 051007 11:31:57 Do you already have another mysqld server running on port: 3306 ? 051007 11:31:57 Aborting 051007 11:31:57 mysqld: Shutdown Complete
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
linuxだと多分/etcにiniが有ると思います。 その前にmysql_install_dbを実行すると復活しませんか? 処理系が違うのと、私はソースからインストールしているので、上手くいかないかもしれませんが。
その他の回答 (2)
- tak2003
- ベストアンサー率32% (174/540)
システムにiniファイルがあると思うので、iniファイルを削除してから起動しなおしてみてください。 初期のユーザー設定とパスワード入力画面が出ると思います。
補足
遅ればせながら、有難うございます。 すいません、iniファイルってどのdirにあるのですか? 探しても見付からないのですが・・・。
- tyunji
- ベストアンサー率19% (68/349)
mysqlという名前のDBが作成されていませんね。 ここにアクセス権の情報が入っています。 後半は、 ps ax|grep mysqld ですよね。 前半の方のメッセージを見ると、mysqldは動いていますよ。
補足
遅ればせながら、御回答有難うございます。 言葉足らずでしたがmysqlという名前のDBを誤ってDROPしてしまいました。再インストールしてもデフォルトで出てこないので・・・。 あと、ps ax|grep mysqldの誤りでした。御指摘有難うございました^^;
お礼
mysql_install_dbをやってみました。 別ユーザーでログインしてみたら、できました。 有難うございました。 デフォルトのmysqlは無かったのですが・・・。