• UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепр
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 449-04-21  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 630-90-82  MTC
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

VPS. Warning: mysql_connect(): Can't connect to local MySQL server through socket

Форумы VPS Warning: mysql_connect(): Can't connect to local MySQL server through socket
info8889
22.01.2016
хостинг: есть
домен: есть
Warning: mysql_connect(): Can't connect to local MySQL server through socket
Здравствуйте.

Вчера с утра вместо загрузки сайта вылезло:

Warning: mysql_connect(): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /var/www/souvenirua/data/www/souvenirua.com/system/database/mysql.php on line 6

Notice: Error: Could not make a database link using auto100p_sov2014@localhost in /var/www/souvenirua/data/www/souvenirua.com/system/database/mysql.php on line 7

Warning: mysql_select_db() expects parameter 2 to be resource, boolean given in /var/www/souvenirua/data/www/souvenirua.com/system/database/mysql.php on line 10

Notice: Error: Could not connect to database auto100p_sov2016 in /var/www/souvenirua/data/www/souvenirua.com/system/database/mysql.php on line 11

Warning: mysql_query() expects parameter 2 to be resource, boolean given in /var/www/souvenirua/data/www/souvenirua.com/system/database/mysql.php on line 14

Warning: mysql_query() expects parameter 2 to be resource, boolean given in /var/www/souvenirua/data/www/souvenirua.com/system/database/mysql.php on line 15

Warning: mysql_query() expects parameter 2 to be resource, boolean given in /var/www/souvenirua/data/www/souvenirua.com/system/database/mysql.php on line 16

Warning: mysql_query() expects parameter 2 to be resource, boolean given in /var/www/souvenirua/data/www/souvenirua.com/system/database/mysql.php on line 17

Notice: Trying to get property of non-object in /var/www/souvenirua/data/www/souvenirua.com/index.php on line 55

Notice: Trying to get property of non-object in /var/www/souvenirua/data/www/souvenirua.com/index.php on line 64

Warning: Invalid argument supplied for foreach() in /var/www/souvenirua/data/www/souvenirua.com/index.php on line 64

Notice: Trying to get property of non-object in /var/www/souvenirua/data/www/souvenirua.com/index.php on line 72

После перезагрузки сервера ошибка пропала, но сегодня с утра то же самое. Подскажите в чем может біть дело, как исправить?

Операционная система: Debian 7.9 x86-64
Прикрепленные файлы:
ZimbalisT
22.01.2016
хостинг: есть
домен: есть
сделайте df -h и df -i в момент наличия проблемы. Возможно заканчивается место или иноды. А при перезагрузке удаляются какие то временные файлы и поэтому она временно решает проблему.
info8889
22.01.2016
хостинг: есть
домен: есть
Спасибо, попробую
info8889
28.01.2016
хостинг: есть
домен: есть
Вот что вывел df -i (не во время падения, после перезагрузки)

Filesystem                                              Inodes   IUsed IFree IUse% Mounted on
rootfs                                                 1212832 1157141 55691   96% /
udev                                                     61940     293 61647    1% /dev
tmpfs                                                    63428     268 63160    1% /run
/dev/disk/by-uuid/4546171a-7358-4c50-b66d-c86162f4d52d 1212832 1157141 55691   96% /
tmpfs                                                    63428       2 63426    1% /run/lock
tmpfs                                                    63428       2 63426    1% /run/shm
/dev/xvda1                                               51200     240 50960    1% /boot


rootfs 96%

Наверное в этом проблема? Подскажите куда дальше копать?
Андрей
28.01.2016
хостинг: есть
домен: нет
покажите, пожалуйста:
df -h
info8889
28.01.2016
хостинг: есть
домен: есть
Filesystem                                              Size  Used Avail Use% Mounted on
rootfs                                                   19G  9.3G  8.4G  53% /
udev                                                     10M     0   10M   0% /dev
tmpfs                                                    50M  216K   50M   1% /run
/dev/disk/by-uuid/4546171a-7358-4c50-b66d-c86162f4d52d   19G  9.3G  8.4G  53% /
tmpfs                                                   5.0M     0  5.0M   0% /run/lock
tmpfs                                                   202M     0  202M   0% /run/shm
/dev/xvda1                                              194M   23M  162M  13% /boot
Андрей
28.01.2016
хостинг: есть
домен: нет
Вот что вывел df -i (не во время падения, после перезагрузки) © info8889

то есть на момент получения данных mysql на сервере запустился, верно?
info8889
28.01.2016
хостинг: есть
домен: есть
Верно. Падает через 1-3 дня после перезагрузки
Андрей
28.01.2016
хостинг: есть
домен: нет
а можете для подтверждения теории:

Возможно заканчивается место или иноды. А при перезагрузке удаляются какие то временные файлы и поэтому она временно решает проблему. © Zimbalist

кинуть сюда результаты тех же проверок, но до момента перезагрузки сервера - после падения mysql
info8889
28.01.2016
хостинг: есть
домен: есть
Возможно связано как то с тем что крон постоянно шлет (каждые 10 мин.) на почту админа сообщения?

Error while processing /etc/awstats/awstats.conf
Error: SiteDomain parameter not defined in your config/domain file. You must edit it for using this version of AWStats.
Setup ('/etc/awstats/awstats.conf' file, web server or permissions) may be wrong.
Check config file, permissions and AWStats documentation (in 'docs' directory).

Может эти сообщения забивают память в какой-то папке на сервере?
info8889
28.01.2016
хостинг: есть
домен: есть
Могу, но проблематично немного, так как падает работающий магазин, его сразу перегружают, постоянно реклама идет.
Андрей
28.01.2016
хостинг: есть
домен: нет
Может эти сообщения забивают память в какой-то папке на сервере? © info8889

может быть и такое. Но нужно проверить так ли это. Для этого нужно:
1. Проверить куда складываются, в каком формате и количестве эти письма.
2. Если проверка покажет наличие проблемы - устранить ее путем исправления "Setup ('/etc/awstats/awstats.conf' file, web server or permissions) may be wrong."
Андрей
28.01.2016
хостинг: есть
домен: нет
Могу, но проблематично немного, © info8889

быстренько выполняйте комманды, скриньте и перезагружайте сервер.
info8889
28.01.2016
хостинг: есть
домен: есть
Окей, при следующем падении заскриню. Спасибо за ответы
info8889
28.01.2016
хостинг: есть
домен: есть
1
Проблему нашел. Забивались папки mod-tmp файлами сессий

Подскажите как настроить php ini чтобы они автоматически чистились?
info8889
28.01.2016
хостинг: есть
домен: есть
1
Нашел

session.gc_probability = 1
session.gc_divisor = 100
session.gc_maxlifetime = 43200

надеюсь правильно)
info8889
01.02.2016
хостинг: есть
домен: есть
Мдаа опять сервер упал с той же ошибкой.

Заскринил df-h, df-i
Прикрепленные файлы:
Андрей
01.02.2016
хостинг: есть
домен: нет
Фактически это есть опровержение теории относительно переполнения места на диске, что ведет к остановке mysql.
В таком случае, для более точного понимания причин, нужно подключить логирование в конфигурационном файле mysql.

Также, теоретически, может быть еще проблема с OOM killer - эта система может убивать процессы при нехватке памяти (RAM). По этому параллельно можете понаблюдать за ее использованием в процессе работы сервера, а также в моменты падения.
info8889
01.02.2016
хостинг: есть
домен: есть
Результат команды free
Прикрепленные файлы:
info8889
01.02.2016
хостинг: есть
домен: есть
Видно что мало оперативной памяти свободно

used 445876

free 61548

Возможно в этом проблема?
Андрей
01.02.2016
хостинг: есть
домен: нет
Возможно в этом проблема? © info8889

вполне возможно, но чтоб это проверить нужно смотреть за уменьшением памяти в процессе работы.
Также, очень хорошо было бы, подключить логи в mysql, чтоб при следующей остановке сервиса была более подробная информация о случившемся.
info8889
01.02.2016
хостинг: есть
домен: есть
Подскажите пожалуйста как включить.

Память уменьшается в процессе работы
Прикрепленные файлы:
info8889
01.02.2016
хостинг: есть
домен: есть
Возможно настройки пхп неправильніе на сервере?

Время выполнения сек

Лимит памяти Мб

Макс. размер запроса Мб

Макс. размер файлов Мб


Подскажите оптимальные значения (особенно интересует Лимит памяти - возможно слишком большой стоит)
Евгений В.
01.02.2016
хостинг: есть
домен: нет
Ещё очень полезно поставить какой-то мониторинг. К примеру, http://munin-monitoring.org это тоже очень помогает в подобного рода расследованиях, так как можно просмотреть - что происходило с сервером до ошибки.
Андрей
01.02.2016
хостинг: есть
домен: нет
Подскажите пожалуйста как включить. © info8889


Создайте папку, где будут хранится логи, например:
# mkdir -p /var/log/mysql

Установите на нее правильных пользователя и группу (возможно это mysql):
# chown mysql:mysql /var/log/mysql/

А в конфигурационный файл mysql, который обычно /etc/my.cnf нужно добавить строку:
log-error=/var/log/mysql/mysql.err

И перезагрузить сервис mysql
info8889
01.02.2016
хостинг: есть
домен: есть
-1
Спасибо, включил логирование
info8889
08.02.2016
хостинг: есть
домен: есть
-1
Здравствуйте. Вчера утром переставал работать сайт и сегодня тоже, вчера по ошибке в начале топика, сегодня:

Страница недоступна

Подключение к ... прервано.
Проверьте интернет-соединение.
............


Прикрепляю лог mysql

Подскажите пожалуйста что-нибудь по решению
Прикрепленные файлы:
info8889
08.02.2016
хостинг: есть
домен: есть
-1
Результат выполнения mysqlcheck
Прикрепленные файлы:
Илья
09.02.2016
хостинг: есть
домен: есть
Возьмите на бесплатный тест дополнительную VPS, установите туда MySQL перенесите данные и наблюдайте за его работой на отдельной виртуальной машине.
Участвовать в общении на этом форуме могут только
зарегистрированные пользователи.

Если вы уже зарегистрированы Вам необходимо войти на форум.

Горячая линия
(044)
392 74 33
другие города