在ubuntu中尝试重置根mysql密码时,我在运行';sudomysql-uroot';命令

在ubuntu中尝试重置根mysql密码时,我在运行';sudomysql-uroot';命令,mysql,ubuntu,lamp,Mysql,Ubuntu,Lamp,在ubuntu中设置灯堆栈时,我遇到了一个非常常见的问题。我遇到的问题是,我尝试使用“root”作为用户名和我在灌输过程中设置的密码登录phpmyadmin,我不知道密码是否错误,或者我忘记了,或者其他什么地方出了问题,无论如何我都无法登录。现在我搜索重置mysql密码的解决方案,得到了最推荐的解决方案,如下所示: sudo /etc/init.d/mysql stop sudo mysqld_safe --skip-grant-tables & sudo mysql -u

在ubuntu中设置灯堆栈时,我遇到了一个非常常见的问题。我遇到的问题是,我尝试使用“root”作为用户名和我在灌输过程中设置的密码登录phpmyadmin,我不知道密码是否错误,或者我忘记了,或者其他什么地方出了问题,无论如何我都无法登录。现在我搜索重置mysql密码的解决方案,得到了最推荐的解决方案,如下所示:

  sudo /etc/init.d/mysql stop
  sudo mysqld_safe --skip-grant-tables &
  sudo mysql -u root
  ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
在第三步中,我得到如下错误:

  sudo /etc/init.d/mysql stop
  sudo mysqld_safe --skip-grant-tables &
  sudo mysql -u root
  ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

现在我被困在这里,无法重置密码:请帮助我在
/etc/my.cnf
中,套接字文件配置可能是
/tmp/mysql.sock
,在
/etc/mysql/my.cnf
中,套接字文件配置可能是
/var/run/mysqld/mysqld.sock


因此,删除或重命名
/etc/mysql/my.cnf
,让mysql使用
/etc/my.cnf
,问题就可以解决了。

对我来说,停止和启动mysql没有帮助('sudo/etc/init.d/mysql stop','sudo/etc/init.d/mysql start') 因为我必须使用命令来停止mysql: sudo/etc/init.d/mysql stop 然后运行其他命令 sudo mysqld_safe——跳过授权表& sudomysql-uroot 在启动mysql之前: sudo/etc/init.d/mysql start


但只要重新启动我的系统(即我的笔记本电脑)就解决了我的问题。

可能重复的系统不重复请先尝试理解我的问题。启动和停止并不能解决您标记为已问问题的问题中给出的问题。