好的,这是我尝试安装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年的错误来进一步进行
答案 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!
也可以使用以下命令更改密码:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password';