• UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепропетровск
  • +38(062) 210-24-93  Донецк
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 449-04-21  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 007-72-35  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 09:22
хостинг: есть
домен: есть
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 09:32
хостинг: есть
домен: есть
сделайте df -h и df -i в момент наличия проблемы. Возможно заканчивается место или иноды. А при перезагрузке удаляются какие то временные файлы и поэтому она временно решает проблему.
info8889
22.01.2016 09:39
хостинг: есть
домен: есть
Спасибо, попробую
info8889
28.01.2016 12:14
хостинг: есть
домен: есть
Вот что вывел 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 12:23
хостинг: есть
домен: нет
покажите, пожалуйста:
df -h
info8889
28.01.2016 12:26
хостинг: есть
домен: есть
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 12:32
хостинг: есть
домен: нет
Вот что вывел df -i (не во время падения, после перезагрузки) © info8889

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

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

кинуть сюда результаты тех же проверок, но до момента перезагрузки сервера - после падения mysql
info8889
28.01.2016 12:36
хостинг: есть
домен: есть
Возможно связано как то с тем что крон постоянно шлет (каждые 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 12:39
хостинг: есть
домен: есть
Могу, но проблематично немного, так как падает работающий магазин, его сразу перегружают, постоянно реклама идет.
Андрей
28.01.2016 12:40
хостинг: есть
домен: нет
Может эти сообщения забивают память в какой-то папке на сервере? © info8889

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

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

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

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

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

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

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

used 445876

free 61548

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

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

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

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

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

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

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


Подскажите оптимальные значения (особенно интересует Лимит памяти - возможно слишком большой стоит)
Евгений В.
01.02.2016 12:07
хостинг: есть
домен: нет
Ещё очень полезно поставить какой-то мониторинг. К примеру, http://munin-monitoring.org это тоже очень помогает в подобного рода расследованиях, так как можно просмотреть - что происходило с сервером до ошибки.
Андрей
01.02.2016 12:17
хостинг: есть
домен: нет
Подскажите пожалуйста как включить. © 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 12:35
хостинг: есть
домен: есть
-1
Спасибо, включил логирование
info8889
08.02.2016 10:07
хостинг: есть
домен: есть
-1
Здравствуйте. Вчера утром переставал работать сайт и сегодня тоже, вчера по ошибке в начале топика, сегодня:

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

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


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

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

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

Тема закрыта по истечению срока давности.
Горячая линия
(044)
392 74 33
другие города