2017-02-02 7 views
0

После прочтения несколько вопросов пользователей с проблемами, как:Можно ли заключить, работает ли MySQL с страницы ошибки соединения PhPMyAdmin?

  • забыл пароль
  • установлены несколько экземпляров MySQL
  • забыл запустить MySQL
  • и т.д. и т.п.

Я начал подумайте, действительно ли можно сделать вывод с страницы с ошибкой, если MySQL работает вообще?

enter image description here

Вопросы с тем же типом ответов:

Но есть ли страница ошибок на самом деле говорят, что это сервер MySQL ответ или он c ouldn't подключение (сервер не работает, например)

Возьмет следующий код:

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

Если один из входов неверно, вы получите ошибку:

Error connecting to MySQL server.

Это может быть изменено в приятное сообщение об ошибке (как показано выше).

Так действительно ли ошибка на самом деле доказывает, что MySQL работает или нет?

+0

Возможно, MySQL работает. Вы можете проверить, что мое непосредственное подключение к MySQL с 'mysql -u username -p databsename' ответ на это скажет u точную ошибку. –

+0

sudo service mysql status – mwweb

+0

Да, я знаю, как проверить, работает ли MySQL, но из самой страницы (не используя ничего), действительно ли PhpMyAdmin говорит вам, работает ли она или нет? – davejal

ответ

1

Я нашел видео о пошаговом руководстве о том, как исправить эту ошибку. В видео вы можете видеть, что серверы запущены. Мне было очень интересно об этом.

Ссылка на Youtube: https://www.youtube.com/watch?v=8fK_DYvosA8

Я предполагаю, что, если это то, как он работал на видео, то, как это работает в целом. Я работаю над тем, что что-то не может дать вам сообщение об ошибке, если оно не работает.

0

Сорт. PhpMyAdmin обычно возвращает сообщение об ошибке, которое он получает от MySQL, так, например, если это не демон MySQL прослушивает по протоколу TCP/IP, PhpMyAdmin показывает:

#2003 - Can't connect to MySQL server on '127.0.0.1' (111) — The server is not responding.

Для неверного имени пользователя или пароля, сообщение об ошибке:

#1045 - Access denied for user 'root'@'localhost' (using password: YES)

«Неверные настройки» обычно означает, что у вас есть противоречивые директивы или неверную информацию в одном из ваших утверждений конфигурации. Не видя своего config.inc.php, трудно угадать, что здесь не так, но это также может означать, что что-то пошло не так между самой библиотекой PHP и MySQL.

Отклоненное сообщение о подключении, которое вы опубликовали, также может иметь несколько причин.

В принципе, чтобы прямо ответить на ваш вопрос, вы часто можете узнать на основе сообщения об ошибке, которое возвращает MySQL или PHP-библиотека (это сообщение показывает phpMyAdmin). «Невозможно подключиться» означает, что phpMyAdmin не может получить никакого ответа от демона MySQL, который может иметь несколько причин, но чаще всего означает, что MySQL не работает. Большинство других сообщений об ошибках означают, что он работает, но возникла проблема с подключением. Как правило, сообщение об ошибке содержит некоторую информацию о том, почему.