运行mysql时遇到Error: getaddrinfo ENOTFOUND localhost 报错


今天在vscode上运行mysql时遇到了题目所写的这个报错,打印错误对象时是如下内容

 errno: -3008,
  code: 'ENOTFOUND',
  syscall: 'getaddrinfo',
  hostname: 'localhost',
  fatal: true

请添加图片描述
经过搜索才发现是localhost指向出了问题,默认localhost绑定的是 127.0.0.1 ,但你电脑安装的一些软件插件等等可能会在你不知道的时候就把这个修改了,localcal绑定就出了问题,这时候就需要手动去把localhost配置改回127.0.0.1,更改完之后,mysql就能正常运行了,以防有其他朋友也遇到这种问题,所以再次整理记录一下,方便查看

windows电脑修改方法

1.打开此电脑,进入C盘(即系统盘)
2. 打开windows找到 System32 ——> 再找到 drivers ——> 接着找到 etc
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
如果找不到,也可以直接在此页面右上角搜索栏中搜索HOSTS,就可以找到这个文件,注意看一下路径,是etc下面的大写的HOSTS
在这里插入图片描述
3. 打开 etc 文件夹 就能看到hosts文件,邮件点击文件,滑动滚轮找到记事本,选择并单击确定打开
在这里插入图片描述
4. 每个人的记事本打开都可能不一样,但是你只需在最上面手动输入一行 127.0.0.1 localhost
在这里插入图片描述
然后点击文件 保存
在这里插入图片描述
此时回去运行mysql,应该就不会出现这项报错了

C盘修改文件提示无权限修改怎么办

右键文件,点击属性。
在这里插入图片描述
点击安全按钮。
请添加图片描述
选择Users,点击下面的高级。(转到最下面)
在这里插入图片描述
点击更改权限。
在这里插入图片描述
点击编辑
在这里插入图片描述
将应用于改为此文件夹、子文件夹和文件,勾选完全控制,点击确定。

这样我们就可以获得全部权限了,再次尝试更改文件就可以更改了。
在这里插入图片描述
转到最下面(介绍)
请添加图片描述
请添加图片描述
请添加图片描述

Mac电脑修改方法打开终端

  1. 如果不知道终端在哪儿,一般在启动台的其他文件夹里,那个黑色做眯眼表情的小图标
    在这里插入图片描述

  2. 在终端中输入 sudo vim /etc/hosts 回车后会提示你输密码
    输密码的过程中 输入框一直是空的 直接输完回车就行
    在这里插入图片描述

  3. 输完回车出现一个窗口,里面显示的内容每个人都可能不一样,你即使摁键盘也不显示任何字,此时需要摁一下英文状态下的i,窗口左下角会出现一个-- INSERT --,此时就是可编辑状态了
    在这里插入图片描述

  4. 在可编辑状态下,在第一行输入 127.0.0.1 localhost
    在这里插入图片描述

  5. 输完之后 摁一下键盘上的esc 你就发现 输入框左下角的 – INSERT – 不见了,此时表明已退出编辑模式

  6. 然后再英文输入状态下 摁下shift键+: , 此时左下角会出现冒号 :
    在这里插入图片描述
    7.输入 wq ,再摁回车,即修改成功
    再返回运行mysql应该就不会报之前的错了

文章来源

https://zhuanlan.zhihu.com/p/420690381
https://jingyan.baidu.com/article/2c8c281deedfee4109252a18.html

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值