mysql 不能启动的两种错误提示及解决方法

时间:2022-03-31 03:15:18

在linux系统中安装mysql服务器详细步骤并解决ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passw





1. 提示 /tmp/mysql.sock 丢失





service mysql start





提示 /tmp/mysql.sock 丢失,则重启服务器,会自动建立 /tmp/mysql.sock 文件









2. 提示 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)





# mysql -uroot -p

Enter password:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)













使用网上介绍的方法修改root用户的密码:

# mysqladmin -uroot -p password 'newpassword'

Enter password:

mysqladmin: connect to server at 'localhost' failed

error: 'Access denied for user 'root'@'localhost' (using password: YES)'





现在终于被我找到了解决方法,如下(请先测试方法三,谢谢!):

方法一:

# /etc/init.d/mysql stop

# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

# mysql -u root mysql

mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';

mysql> FLUSH PRIVILEGES;

mysql> quit





# /etc/init.d/mysql restart

# mysql -uroot -p

Enter password: <输入新设的密码newpassword>

mysql>

http://blog.csdn.net/wuzhilon88/article/details/17613201