从SqlDeveloper连接成功时,无法通过redhat中的mysql-u root连接到mysql

从SqlDeveloper连接成功时,无法通过redhat中的mysql-u root连接到mysql,mysql,linux,oracle-sqldeveloper,Mysql,Linux,Oracle Sqldeveloper,我最近安装了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成功连接到同一凭据,

我最近安装了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是否更改了一些设置

mysql不是服务,而是mysqld

您需要连接mysql作为

mysql-h127.0.0.1-u root-p


试着让我知道

是的,成功了!!谢谢!!但是在每次我连接mysql-u根目录而不指定主机名之前,为什么现在必须指定主机名呢?