mysql链接失败

来源:6-5 nodejs 链接 mysql 做成工具

不学会死掉

2020-08-19

图片描述
图片描述

报错如图。。。不知道其他同学遇到过这个错误没有,折腾半天解决不了。。。检查了几遍代码,和源码一致。。。也可能是我真没找到不同的地方

写回答

2回答

不学会死掉

提问者

2020-08-19

https://m.jb51.net/article/82421.htm明早尝试一下这个解决方法吧,睡了

2
1
不学会死掉
这个是linx系统的解决方法,他提到了一点是存在空进程,然后我删了很多workbench左侧面板上client connections中的进程,然后报错更离谱了,可能是我删多了,这个可能是原因,但是需要慎重
2020-08-19
共1条回复

不学会死掉

提问者

2020-08-19

然后报了其他两个错误,一个是mysql不是系统命令,这个要把mysql的系统变量配置好,网上解决方法很多

然后在mysql主板上把那些杂七杂八的connection都删掉,重新建一个新连接,

//img.mukewang.com/szimg/5f3c9e6409daced108550300.jpg

然后在//img.mukewang.com/szimg/5f3ca0e1097facec00450044.jpg右键开启mysql80,如果不行的话就去计算器管理里找到mysql手动启动服务//img.mukewang.com/szimg/5f3ca1330900df3c10000715.jpg

这个过程中又报了一个新的错,没截到图,大概就是无法创建吧,好像是由于node连接mysql加密的原因,参考了这个得到解决,,,(注意他里面alter user 'root'@'localhost' identified with mysql_native_password by '12345678';这条命令,里面的密码输成自己的root密码最好)

完了在再重启下npm run dev 发现连接成功了,,,,

总之大概就是

  1. mysql首页连接很多,存在root同名的链接(可能,我也不确认,删的时候没注意),

  2. mysql没成功写进环境变量里

  3. node连接mysql加密方式有可能报错

反正写的比较乱吧,反正不知道迷迷糊糊的折腾了半天突然就能用了,,,目前是正常连通了,,,//img.mukewang.com/szimg/5f3ca3d6099c506509580142.jpg

0
0

Node.js+Express+Koa2+Nest.js 开发服务端

从入门到实战,一站式掌握 Node.js+Express+Koa2

4051 学习 · 2006 问题

查看课程