微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法连接到本地 mysql 服务器 - 错误 2002

如何解决无法连接到本地 mysql 服务器 - 错误 2002

我有一个看似常见的错误,但我在网上找到的所有解决方案都不适用于我。

我一直在学习如何在网站上实时显示 MysqL 表(找到 here),第一步是在 /etc/MysqL/my.conf 中编辑 MysqL 配置文件。 cnf

[MysqLd]
server-id = 1
log_bin  = /var/log/MysqL/MysqL-bin.log #Or c:/logs/MysqL-bin.log
expire_logs_days = 10
max_binlog_size = 100M
binlog-format = row

但是,当我将其插入配置文件并按照指示重新启动 MysqL 服务器时,服务器无法启动,并抛出错误

ERROR 2002 (HY000): Can't connect to local MysqL server through socket '/var/run/MysqLd/MysqLd.sock' (2)

事后看来,我应该从我的配置文件删除错误代码行,但我卸载了 MysqL 和 MariaDB,认为这是 MysqL 方面的错误并重新安装了它们。我将在下面包含我为执行此操作而运行的代码行,以确保我没有遗漏任何内容

sudo apt remove --purge MysqL-server MysqL-client MysqL-common
sudo apt autoremove
sudo mv -iv /var/lib/MysqL /var/tmp/MysqL-backup
sudo rm -rf /var/lib/MysqL*
sudo apt install MysqL-server

然后我尝试使用以下命令重新启动 MysqL 服务器:

service MysqL restart
 /etc/init.d/MysqLd restart
sudo systemctl start MysqL

在这不起作用之后,我尝试删除 /var/lib/MysqL 的所有内容并按照此问题的另一个解决方案中的说明运行以下行,但也没有奏效。

MysqL_install_db --user=MysqL --basedir=/usr --datadir=/var/lib/MysqL

即使在重新安装后,我似乎也缺少 /etc/MysqL 文件夹和 my.cnf 文件。我尝试使用下面的行来创建它,但它不起作用:

sudo dpkg-reconfigure MysqL-server-5.7

我错过了一步吗?绝对感谢帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。