0

最近、SQLDeveloperをインストールし、それを介して mysql に接続しました。その後、次のエラーに直面しています。

[root@tborl01 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)
[root@tborl01 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)

[root@tborl01 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はいくつかの設定変更しますか?

4

1 に答える 1

0
  1. mysql はサービスではなく、mysqld です

  2. 次のようにmysqlに接続する必要があります

    mysql -h 127.0.0.1 -u ルート -p

試してみて、私に知らせてください

于 2012-05-07T08:44:40.873 に答える