Intereting Posts
php combobox & button должна скрываться после обновления в mysql db и показывать сообщение об успешном завершении вместо поля combobox & button. Почему моя база данных не обновляется, когда кто-то посещает мой сайт? Как сбросить запрос SoapClient для отладки? Как вставить несколько значений переключателей с помощью PHP OOP Приложение Laravel не работает после загрузки на сервер Получите информацию о пользователе от API OAuth PHP от Google Как обновить / расширить токены доступа к Facebook с помощью PHP? Элементы SimpleXMLElement Access с пространством имен? Загрузить изображение на сервер PHP Android «Умная» система кэширования с использованием PDO и Memcache Facebook Graph API, как получить электронную почту пользователей? Facebook PHP SDK / Graph API – Возвращение MY name / info, но не всех elses? POST в PHP И перенаправить пользователя на эту страницу? Echo многомерный массив в PHP Уведомление Firebase, которое не получено на устройстве при отправке через cURL / PHP

mysql_connect возвращает «Не удается подключиться к локальному серверу MySQL через сокет» при удаленном соединении с хостом?

У меня есть сервер, который возвращает непредвиденную, прерывистую ошибку и задается вопросом, не испытал ли кто-нибудь ее раньше или не мог догадаться, что может произойти. До сих пор мой поиск был бесплодным.

Im подключение к удаленному серверу mysql с использованием mysql_connect () обычным способом, но за последние 2 недели (пару раз в день) соединение с базой данных выходит из строя, и я не могу подключиться к ошибке сокета?

Error: 2002 - Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 

Очевидно, это неожиданно, когда я пытаюсь подключиться к удаленному хосту. Установлен ли mysql_connect по умолчанию на localhost, если удаленный хост недоступен? Я не знаю, как это сделать, и ничего в документах, которые говорят, что это так.

Кажется, что не существует какой-либо схемы неудачных подключений, различных файлов, и это происходит в любое время суток. Я думаю, что это может быть связанный с сетевым трафиком, потому что, если вы обновляете страницу сразу, она прекрасно соединяется, но я смущен, почему Im получает неспособность подключиться к ошибке сокета.

поставщик базы данных проверял и не может найти проблему с самим сервером. у кого есть идеи?

Я уверен, что он по умолчанию не установлен на localhost, и im также уверен, что это удаленный сервер, отправляющий вам сообщение об ошибке. Таким образом, это «локально» на вашем сервере mysql, а не локально на «вашем» сервере.

В этом случае, вероятно, это связано с простоем на удаленном сервере.

Грамм

ok, facepalm moment … после того, как это ударило меня целую вечность, я наконец нашел, почему mysql_error () сообщал о ошибке сокета. в моем коде был mysql_select_db (), который я не заметил, и это было то, что сообщает об ошибке сокета, поскольку для этого нет открытого подключения.

фактическая ошибка, с которой сообщается mysql_connect (2003). Не удается подключиться к серверу MySQL на «mysql.hostname.tld». Я все еще склоняюсь к какой-то проблеме поиска DNS / сетевого трафика, Im в настоящее время использует IP-адрес для подключения, чтобы узнать, есть ли эти ошибки.

Но что касается этого вопроса, то ответ «Im numpty».

Взгляните на это

Некоторое время назад.

Вы подключаетесь из дома? Причина, по которой я спрашиваю, заключается в том, что моему интернет-провайдеру нравится возиться с повторным представлением IP-адресов в моей домашней учетной записи, и у меня есть авторизация IP на моем удаленном MySQL.

Я думаю, что я открыл тему ограничения подключения IP к строке, которая была IP-адресами для моего региона, и это решило проблему.

Если вы используете Windows, может быть слишком много соединений, если вы перейдете на http://dev.mysql.com/doc/refman/5.5/en/can-not-connect-to-server.html#can -not-connect-to-server-on-windows и прочитать.

Возможно, кто-то, возможно, удалил файл сокета Unix, который использует mysqld (по умолчанию – /tmp/mysql.sock). Например, у вас может быть задание cron, которое удаляет старые файлы из каталога / tmp.