2010-10-31 42 views
0

“无法通过套接字连接”我有一个EC2实例,但是当我运行mysql,它给了我这个错误在新的EC2实例在启动MySQL抛出错误

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) 

同样,当我运行

/etc/init.d/mysql start 

Oct 31 11:29:16 domU-12-31-38-00-A8-62 /etc/init.d/mysql[5263]: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)' 

有什么问题?

回答

1

那么,也许服务器没有运行? :)

在最低限度:

ps aux|grep [m]ysql 

如果没有返回值,那么MySQL没有运行。

故障排除通过添加下面的配置文件:log_error=/path/to/logfile

2

我有一个EC2实例同样的问题。这些instructions完美的工作对我来说:


红帽企业版Linux - RHEL 5/6 MySQL安装

键入以下命令,作为根用户:

yum install mysql-server mysql 

红帽企业版Linux - RHEL 4/3 MySQL安装

输入以下命令作为根用户:

up2date mysql-server mysql 

启动MySQL服务

要启动MySQL服务器类型以下命令:

chkconfig mysqld on 
/etc/init.d/mysqld start 

设置MySQL根密码

键入以下命令为root用户设置密码:

mysqladmin -u root password NEWPASSWORD 

测试mysql的连接

键入以下命令连接到MySQL服务器:

$ mysql -u root -p