第一次mysql遇到的问题的解决

来源:互联网 发布:seo分析智联招聘 编辑:程序博客网 时间:2024/06/04 18:43

1、ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)
这是因为不存在这个文件,可以转到/var/lib/mysql/目录下查看,如果的确没有这个文件,说明mysql服务可能没有开启。
可以通过如下命令查看启动状态:

#  /etc/rc.d/init.d/mysqld status

如果确认是没有启动,只要打开这个服务就可以了

# /etc/rc.d/init.d/mysqld start

如果服务已经打开,上面提到的mysql也已经有文件,那么有可能是mysql.sock的权限问题,可以查看并修改以下文件权限。

2、# MySQL -uroot -p
Enter password:
ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)

大家应该都猜到了,应该是密码错误了,因为mysql的用户和linux的用户是分开的,即使都有一个root账号,但是两者完全没有关联。修改密码的方法如下:

mysql -u root mysqlmysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';mysql> FLUSH PRIVILEGES;mysql> quit

把newpassword部分改成自己要的密码就可以了,注意这个方法要求是root账户登录。

其实我觉得这个方法有点问题,但是我的确通过这个方法成功修改了密码,如果大家发现这个方法不可行,可以去另一个博主的文章里看看。
http://blog.csdn.net/lyflower/article/details/6137021

0 0