centos6.5下安装mysql出错的问题

来源:互联网 发布:tp框架数据库修改语句 编辑:程序博客网 时间:2024/06/01 15:31

在安装mysql时,登录总是显示错误,如:
ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO)
或者
Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock

一般而言,这两种错误是安装mysql时没有设置初始密码造成的。

解决方案如下:

1. 先停止mysql服务
使用命令:service mysqld stop

2. 使用如下命令

2.1 mysql_safe  --user=mysql  --skip-grant-tables  --skip-networking  &2.2 mysql  -u  root  mysql2.1的命令输完后回车,待光标停在最左侧不在变化时,再输入2.2的命令,很多人以为卡在这一步,其实不是。输入上述两条命令后就会进入mysql

3. 修改密码

update user set password=password(‘root’) where user=’root’;
这条命令的意思是:将用户root的密码设置为root。(括号内的‘root’是新密码)

4. 刷新

flush privileges;

5. 退出

quit或者exit都行

6. 开启服务

service mysqld start

7. 重新进入

mysql -uroot -p
Enter password: root

0 0