• 締切済み

mysqlが起動しているのにログインができません

centOS5にて、ソースからmysql-5.0.27をインストールし、 ログインしようとしたところ、 /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ [root@***/]# mysql -u root Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 6 to server version: 5.0.27-log セグメンテーション違反です [root@***/]# /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ と言われ、mysqlが使用できません。 ※"mysqladmin ping" や "mysqladmin version" コマンドで  mysqlの起動は確認できています。 また、"yum install mysql-server" でパッケージからインストール した場合も上記と同じ現象が起きました。 同じ現象の記述を探しているのですが見つからず、 途方にくれています。 何か情報があればよろしくお願い致します。

みんなの回答

回答No.2

同じく、当てずっぽのアドバイスですが、/etc内にはmy.cnfはありますでしょうか? たぶん、デフォルトでは無かったと思うので、my-small.cnfなどからリネームをした後に、いろいろと設定をするはずだったと思われますが・・。

toto_to_20
質問者

補足

ご回答ありがとうございます。 /etc/my.cnf の存在は確認できましたが、 問題解決に至る設定の変更を見つけられませんでした。 そこで、centOS5を再インストールした初期状態で "yum -install mysql-server" でパッケージを使用した所、 正常にmysqlにログインすることが出来ました。 原因はソースからインストールしたmysqlのconfigureの際に、 "termpcapが無い"と言われたため、 termcapをインストールしたことでした。 ※temcapをインストールしないでconfigure時にオプション  "--with-named-curses-libs=/usr/lib64/libncurses.so.5"を  付けることでもconfigureを完了することができ、  その場合はmysqlにログインできました。 何とかなりましたので回答を締め切りたいと思います。 お忙しいところ、ご回答いただきありがとうございました。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

mysqladmin -u root password '新しいパスワード' でルートのパスワードは設定していますか? その上で mysql -u root -p でログインしてみてください

toto_to_20
質問者

補足

ご回答ありがとうございます。 mysql-5.0.27をインストールした際に、 ルートのパスワードは設定致しました。 "mysqlshow -p" でルートのパスワードを 入力すると、データベースの中を見ることは可能です。 "mysqladmin ping -p" や "mysqladmin version -p" も同じく結果を取得できました。 ですが・・・ "mysql -u root -p" でログインしようとすると "セグメンテーション違反です"と言われてしまいます。

関連するQ&A