mysql连不上localhost的解决办法:1、检查IP地址是否能ping通;2、检查防火墙是否放行3306端口,若没有放行,则把端口号设置为3306;3、启动数据库命令“net start mysql”尝试连接即可。

推荐:《mysql教程》

第一种:检查IP地址是否能ping通,能就看第二种

第二种:检查防火墙是否放行3306端口,管理工具–高级安全防火墙–入站规则–新建规则

点击端口

把端口号设置为 3306

允许连接–名称随便写比如:允许3306端口入站

然后管理员运行命令符(win+R)cmd

启动数据库 net start mysql 然后尝试连接!