- 締切済み
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" でパッケージからインストール した場合も上記と同じ現象が起きました。 同じ現象の記述を探しているのですが見つからず、 途方にくれています。 何か情報があればよろしくお願い致します。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- choconamacream
- ベストアンサー率44% (152/338)
同じく、当てずっぽのアドバイスですが、/etc内にはmy.cnfはありますでしょうか? たぶん、デフォルトでは無かったと思うので、my-small.cnfなどからリネームをした後に、いろいろと設定をするはずだったと思われますが・・。
- yambejp
- ベストアンサー率51% (3827/7415)
mysqladmin -u root password '新しいパスワード' でルートのパスワードは設定していますか? その上で mysql -u root -p でログインしてみてください
補足
ご回答ありがとうございます。 mysql-5.0.27をインストールした際に、 ルートのパスワードは設定致しました。 "mysqlshow -p" でルートのパスワードを 入力すると、データベースの中を見ることは可能です。 "mysqladmin ping -p" や "mysqladmin version -p" も同じく結果を取得できました。 ですが・・・ "mysql -u root -p" でログインしようとすると "セグメンテーション違反です"と言われてしまいます。
補足
ご回答ありがとうございます。 /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にログインできました。 何とかなりましたので回答を締め切りたいと思います。 お忙しいところ、ご回答いただきありがとうございました。