怎么解决mysql数据库连不上的问题?

记得上次在公司,电脑突然无法连接数据库,急得满头大汗。
我记得当时的这个举动。
首先,我ping服务器IP,发现ping不通。
我想这一定是网络问题。
原来是防火墙阻止了它,所以我更改了设置,一切正常。
当我这次遇到同样的情况时,我知道先检查IP连接。

等一下,ping不通不一定是防火墙问题。
上次我在家乡帮朋友修电脑时,他无法上网。
检查了半天,发现是网线接口断开了。
你必须提醒自己不要认为这是理所当然的。

检查ping成功后,下一步就是去数据库权限。
记得去年1 0月份,我们新来的实习生小王设置了错误的权限,导致其他电脑无法连接。
他盲目地更改了服务器上的配置,最终关闭了访问权限。
最后我帮他恢复默认设置。

最烦人的是隐藏的TCP/IP禁用问题。
去年夏天,半夜我被运维的电话吵醒,说生产环境数据库宕机了。
我跑到机房,看见老王在调试。
他指着服务器屏幕说,TCP/IP状态是灰色的,不可用。
我连忙说可能是驱动问题,重新安装了驱动,问题就解决了。
第二天老王告诉我,他昨天下午检查过,明显是绿色的……

xampp无法启动mysql及无法连接数据库的解决方法

端口冲突导致 MySQL 无法启动。
将 httpd.conf 端口 8 0 更改为 8 1 将 httpd-ss.conf 端口 4 4 3 更改为 9 9 9 将 my.ini 端口 3 3 06 更改为 3 3 07 重新启动 XAMPP。
phpMyAdmin 连接失败,请更改 config.inc.php。
将 $cfg['Servers'][$i]['auth_type'] 更改为 'cookie'。
将 $cfg['Servers'][$i]['host'] 更改为 1 2 7 .0.0.1 并添加端口 3 3 07 更改服务和端口设置项Apache端口8 1 ,MySQL端口9 9 9 重新启动 XAMPP。
单击MySQL管理按钮并使用空白root密码登录进行测试。

防火墙或软件占用端口是常见原因。