2012-05-07 9 views
0

から成功している間、私は次のようなエラーが直面していた後、それを介してMySQLへのsqldeveloperと接続されているが、最近インストールしたredhatの中でのmysql -uルートを通じてMySQLへ接続することができません:接続がのsqldeveloper

[[email protected] LATER]# mysql -u root -p 
Enter password: 
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 
[[email protected] LATER]# 

同じ資格情報との接続はで、SQLDeveloperで成功しました。これは、mysqldがを実行していることを意味します。 SQLDeveloperを介して接続を閉じ、コマンドプロンプトを介して接続しようとしましたが、同じエラーが発生しました。私はまた、/は、MySQLサービスを再起動を開始しようとしている

service mysql restart 

MySQL manager or server PID file could not be found!  [FAILED] 
Starting MySQL.................................................................................................../etc/init.d/mysql: line 159: kill: (21944) - No such process 
                  [FAILED] 

Listing running process gives following output(shows mysqld as running) 

[[email protected] init.d]# ps -eaf | grep mysqld 
root  4849  1 0 2011 ?  00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysql/tborl01.pid 

mysql  4878 4849 0 2011 ?  02:39:06 /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/tborl01.pid --skip-external-locking 

root  19572 21368 0 13:42 pts/6 00:00:00 grep mysqld 

のsqldeveloperは、いくつかの設定を変更していますか?

答えて

0
  1. mysqlのは、あなたが

てみ-p

のmysql -h 127.0.0.1 -u rootとしてMySQLで接続する必要があり、それが

  • mysqldをされているサービスではありません私に知らせてください

  • +0

    はいそれは働いた! ありがとうございました! しかし、いつもこのエラーが出る前に、私はmysql -u rootとhostnameを指定せずに接続します。なぜ今はhostnameを指定しなければならなかったのですか? – user746184

    +0

    でお答えください。私はいくつかの助けを提供することができてうれしい – Satya