在Ubuntu 18.04 OS中的mysql中重置root密码

时间:2019-04-14 16:26:36

标签: mysql ubuntu

好的,这是我尝试安装MySQL服务器的事情,并且确实可以完美地安装在那里。 后来我不得不格式化我的系统,然后当我尝试安装它时,它确实安装了,但没有提示输入root密码。当我稍后尝试重置根密码时,这是我遇到的问题

    user@user:~$ sudo /etc/init.d/mysql stop
    [ ok ] Stopping mysql (via systemctl): mysql.service.
    user@user:~$ sudo mysqld --skip-grant-tables &
    [3] 13831
    user@user:~$ mysql -u root -p
    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
    [3]   Exit 1                  sudo mysqld --skip-grant-tables

我尝试解决2002错误,但无法解决。任何帮助将不胜感激。

据我了解,我不应该得到2002年的错误来进一步进行

2 个答案:

答案 0 :(得分:0)

该错误可能是由于安装错误引起的。请尝试以下操作:

通过在终端中执行以下命令来确保我的MySQL服务正在运行:

$ sudo service mysql start

验证进程状态:

$ ps -A|grep mysql
$ ps -A|grep mysqld

然后使用以下命令杀死该进程:

$ sudo pkill mysql
$ sudo pkill mysqld

最后重新启动服务:

$ sudo service mysql restart

并运行以下命令:

$ mysql -u root -p

答案 1 :(得分:0)

步骤#1 :运行此命令:

sudo mysql_secure_installation

第2步:按n

第3步:输入密码。

第4步:按y直到显示All done!

or follow this video tutorial

也可以使用以下命令更改密码:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password';