在 ubuntu 中尝试重置 root mysql 密码时,我在 运行 'sudo mysql -u root' 命令中遇到错误
While trying to reset root mysql password in ubuntu I get error while running 'sudo mysql -u root' command
我 运行 在 ubuntu 中设置 lamp 堆栈时遇到了一个非常普遍的问题。我遇到的问题是,我尝试使用 '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)
现在我被困在这里,我无法重设密码:所以帮助我
在/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 停止
然后 运行 其他命令
sudo mysqld_safe --skip-grant-tables &
sudo mysql -u root
在开始 mysql 之前:
sudo /etc/init.d/mysql 开始
但只需重新启动笔记本电脑系统即可解决我的问题。
我 运行 在 ubuntu 中设置 lamp 堆栈时遇到了一个非常普遍的问题。我遇到的问题是,我尝试使用 '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)
现在我被困在这里,我无法重设密码:所以帮助我
在/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 停止 然后 运行 其他命令 sudo mysqld_safe --skip-grant-tables & sudo mysql -u root 在开始 mysql 之前: sudo /etc/init.d/mysql 开始
但只需重新启动笔记本电脑系统即可解决我的问题。