是否可以断定MySQL是否从PhPMyAdmin连接错误页面运行?

时间:2017-02-02 04:26:25

标签: mysql phpmyadmin

在阅读了以下问题的用户的多个问题后:

  • 忘记密码
  • 安装了多个MySQL实例
  • 忘了启动MySQL
  • 等。等

我开始考虑是否真的可以从错误页面结束,如果MySQL正在运行?

enter image description here

具有相同类型答案的问题:

但是错误页面实际上是说这是一个mysql服务器响应还是它无法连接(例如服务器没有运行)

请使用以下代码:

<?php
//Step1
 $db = mysqli_connect('localhost','username','password','database_name')
 or die('Error connecting to MySQL server.');
?>

如果其中一个输入不正确,您将收到错误:

  

连接MySQL服务器时出错。

这可以修改为漂亮的错误信息(如上图所示)。

错误是否真的证明MySQL正在运行?

2 个答案:

答案 0 :(得分:1)

我发现了一个关于如何修复此错误的演练视频。在视频中,您可以看到服务器正在运行。我对这整个问题非常好奇。

Youtube链接: https://www.youtube.com/watch?v=8fK_DYvosA8

我假设它是否适用于视频,以及它的工作原理。我正在努力解决一些问题,即除非它正在运行,否则某些内容无法向您发送错误消息。

答案 1 :(得分:0)

排序。 phpMyAdmin通常返回它从MySQL获取的错误消息,例如,如果不是监听TCP / IP协议的MySQL守护进程,phpMyAdmin显示:

  

#2003 - 无法通过&#39; 127.0.0.1&#39;连接到MySQL服务器(111) - 服务器没有响应。

对于错误的用户名或密码,错误消息为:

  

#1045 - 拒绝用户&root;&#39; @&#39; localhost&#39; (使用密码:是)

&#34;设置无效&#34;通常表示您的某个配置语句中存在冲突的指令或不正确的信息。没有看到你的config.inc.php很难猜出这里有什么问题,但这也可能意味着PHP库本身和MySQL之间出现了问题。

您发布的被拒绝的连接消息也可能有多种原因。

基本上,要直接回答您的问题,您通常可以根据MySQL或PHP库返回的错误消息(这是phpMyAdmin显示的消息)来判断。 &#34;无法连接&#34;意味着phpMyAdmin无法从MySQL守护进程获得任何响应,这可能有多种原因,但大多数情况下意味着MySQL没有运行。大多数其他错误消息意味着它正在运行,但连接时出现问题。通常,错误消息包含有关原因的一些信息。