Linux可以';无法连接到本地主机上的MySql

Linux可以';无法连接到本地主机上的MySql,mysql,linux,Mysql,Linux,我刚刚通过YUM在Fedora 16上安装了MySql。问题是,当我试图通过 mysql -u root -p -h localhost 在shell中,我得到以下信息: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 我做错什么了吗?如果是,我该怎么办 更新 尝试mysqld启动时 我得到以下信息: 未找到bash:mysqld:c

我刚刚通过YUM在Fedora 16上安装了MySql。问题是,当我试图通过

mysql -u root -p -h localhost 
在shell中,我得到以下信息:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
我做错什么了吗?如果是,我该怎么办

更新

尝试
mysqld启动时

我得到以下信息:

未找到bash:mysqld:command。。。 类似的命令是:“mysql”

更新

以下命令生成

ps aux | grep mysql
holland 1865 0.0 0.0 109232 888 pts/0 S+11:11 0:00 grep--color=auto-mysql


这到底意味着什么?

您必须启动mysql守护程序,然后重试
mysqld start
。 编辑:要查看是否有mysql守护进程正在运行,请查看进程列表。
ps-aux | grep-mysql
ps-aux | grep-mysqld
应该会告诉您。

您必须启动mysql守护程序,请尝试
mysqld start
。 编辑:要查看是否有mysql守护进程正在运行,请查看进程列表。
ps aux | grep mysql
ps aux | grep mysqld
应该会告诉您。

我找到了问题的答案:

作为根

chkconfig mysqld on
接下来,您可以选择执行这三种操作之一

服务mysqld启动
服务mysqld停止
服务mysqld重启


找到更多信息。

我找到了问题的答案:

作为根

chkconfig mysqld on
接下来,您可以选择执行这三种操作之一

服务mysqld启动
服务mysqld停止
服务mysqld重启


找到更多信息。

如果您的mysql根本没有运行,或者使用的不是默认端口(3306),通常会出现此错误。如果mysql没有运行,我应该如何运行它?我试着以root用户的身份运行“mysql”,但我得到了相同的错误。我猜这是港口问题。有没有办法找出它运行在哪个端口上?如果您刚刚安装了mysql,服务器守护进程可能还没有运行。请参阅abhinav的回答。通常,如果您的mysql根本没有运行,或者使用的不是默认端口(3306),就会出现此错误。如果它没有运行,我应该如何运行它?我试着以root用户的身份运行“mysql”,但我得到了相同的错误。我猜这是港口问题。有没有办法找出它运行在哪个端口上?如果您刚刚安装了mysql,服务器守护进程可能还没有运行。见阿比纳夫的回答。