• ベストアンサー

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

質問者が選んだベストアンサー

  • ベストアンサー
  • tyunji
  • ベストアンサー率19% (68/349)
回答No.3

linuxだと多分/etcにiniが有ると思います。 その前にmysql_install_dbを実行すると復活しませんか? 処理系が違うのと、私はソースからインストールしているので、上手くいかないかもしれませんが。

_m_m_m_
質問者

お礼

mysql_install_dbをやってみました。 別ユーザーでログインしてみたら、できました。 有難うございました。 デフォルトのmysqlは無かったのですが・・・。

その他の回答 (2)

  • tak2003
  • ベストアンサー率32% (174/540)
回答No.2

システムにiniファイルがあると思うので、iniファイルを削除してから起動しなおしてみてください。 初期のユーザー設定とパスワード入力画面が出ると思います。

_m_m_m_
質問者

補足

遅ればせながら、有難うございます。 すいません、iniファイルってどのdirにあるのですか? 探しても見付からないのですが・・・。

  • tyunji
  • ベストアンサー率19% (68/349)
回答No.1

mysqlという名前のDBが作成されていませんね。 ここにアクセス権の情報が入っています。 後半は、 ps ax|grep mysqld ですよね。 前半の方のメッセージを見ると、mysqldは動いていますよ。

_m_m_m_
質問者

補足

遅ればせながら、御回答有難うございます。 言葉足らずでしたがmysqlという名前のDBを誤ってDROPしてしまいました。再インストールしてもデフォルトで出てこないので・・・。 あと、ps ax|grep mysqldの誤りでした。御指摘有難うございました^^;

関連するQ&A