Поддержка → Проблемы и решения → Периодически ошибка соединения с базой
Периодически ошибка соединения с базой
-
Всем добрый день WP последняя версия, Ошибка установки соединения с базой данных возникает периодически, не закономерно, случайно и через 30 сек работа сайта восстанавливается самостоятельно.
Восстановление базы через «WP_ALLOW_REPAIR» делал, плагины отключал.
Из наблюдей, ошибка происходит, когда начинаешь переходить по ссылкам сайта.
Даже не знаю куда лезть, прошу помощи коллектива.
-
обычно в этом виноват хостинг (настройки mysql)
или выставлены жесткие слишком ограничения по подключениям,
или mysqld не хватает памяти, в таком случае надо смотреть в его журналы ошибок, чтобы понять причину точнее.если у вас обычный хостинг — спрашивайте в его техподдержке
Я делал сам, всё с нуля и возможно где то ошибся (первый раз по разным инструкциям с интернета) Можно мне помочь в какую сторону смотреть, более подробно.
https://vds.timeweb.ru ubunuконфигурацию mysqld не меняли?
сколько на VPS памяти?покажите последние несколько страниц из журнала ошибок mysql:
/var/log/mysql/error.logps: если что, то все-таки напомню что тут не форум по системному администрированию
- Ответ изменён 3 года, 2 месяца назад пользователем Yui.
Извиняюсь, как чайник пока, что и всё приходится самому
конфигурацию mysqld не меняли? я по умолчанию ничего не делал
сколько на VPS памяти? если вы про ОЗУ то 512кб
Лог кусочек2021-01-16T11:14:27.282518Z 0 [Warning] Changed limits: max_open_files: 1024 (requested 5000) 2021-01-16T11:14:27.282665Z 0 [Warning] Changed limits: table_open_cache: 431 (requested 2000) 2021-01-16T11:14:27.516284Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). 2021-01-16T11:14:27.519321Z 0 [Note] /usr/sbin/mysqld (mysqld 5.7.32-0ubuntu0.16.04.1) starting as process 28802 ... 2021-01-16T11:14:27.527381Z 0 [Note] InnoDB: PUNCH HOLE support available 2021-01-16T11:14:27.527435Z 0 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins 2021-01-16T11:14:27.527444Z 0 [Note] InnoDB: Uses event mutexes 2021-01-16T11:14:27.527450Z 0 [Note] InnoDB: GCC builtin __atomic_thread_fence() is used for memory barrier 2021-01-16T11:14:27.527456Z 0 [Note] InnoDB: Compressed tables use zlib 1.2.8 2021-01-16T11:14:27.527462Z 0 [Note] InnoDB: Using Linux native AIO 2021-01-16T11:14:27.527958Z 0 [Note] InnoDB: Number of pools: 1 2021-01-16T11:14:27.528220Z 0 [Note] InnoDB: Using CPU crc32 instructions 2021-01-16T11:14:27.531799Z 0 [Note] InnoDB: Initializing buffer pool, total size = 128M, instances = 1, chunk size = 128M 2021-01-16T11:14:27.532033Z 0 [ERROR] InnoDB: mmap(137428992 bytes) failed; errno 12 2021-01-16T11:14:27.532053Z 0 [ERROR] InnoDB: Cannot allocate memory for the buffer pool 2021-01-16T11:14:27.532061Z 0 [ERROR] InnoDB: Plugin initialization aborted with error Generic error 2021-01-16T11:14:27.532070Z 0 [ERROR] Plugin 'InnoDB' init function returned error. 2021-01-16T11:14:27.532076Z 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed. 2021-01-16T11:14:27.532089Z 0 [ERROR] Failed to initialize builtin plugins. 2021-01-16T11:14:27.532095Z 0 [ERROR] Aborting 2021-01-16T11:14:27.532169Z 0 [Note] Binlog end 2021-01-16T11:14:27.532261Z 0 [Note] Shutting down plugin 'MyISAM' 2021-01-16T11:14:27.532295Z 0 [Note] Shutting down plugin 'CSV' 2021-01-16T11:14:27.532802Z 0 [Note] /usr/sbin/mysqld: Shutdown complete 2021-01-16T11:14:58.005717Z 0 [Warning] Changed limits: max_open_files: 1024 (requested 5000) 2021-01-16T11:14:58.005818Z 0 [Warning] Changed limits: table_open_cache: 431 (requested 2000) 2021-01-16T11:14:58.221493Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). 2021-01-16T11:14:58.225316Z 0 [Note] /usr/sbin/mysqld (mysqld 5.7.32-0ubuntu0.16.04.1) starting as process 28880 ... 2021-01-16T11:14:58.248463Z 0 [Note] InnoDB: PUNCH HOLE support available 2021-01-16T11:14:58.248514Z 0 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins 2021-01-16T11:14:58.248523Z 0 [Note] InnoDB: Uses event mutexes 2021-01-16T11:14:58.248529Z 0 [Note] InnoDB: GCC builtin __atomic_thread_fence() is used for memory barrier 2021-01-16T11:14:58.248535Z 0 [Note] InnoDB: Compressed tables use zlib 1.2.8 2021-01-16T11:14:58.248541Z 0 [Note] InnoDB: Using Linux native AIO 2021-01-16T11:14:58.249094Z 0 [Note] InnoDB: Number of pools: 1 2021-01-16T11:14:58.249348Z 0 [Note] InnoDB: Using CPU crc32 instructions 2021-01-16T11:14:58.252912Z 0 [Note] InnoDB: Initializing buffer pool, total size = 128M, instances = 1, chunk size = 128M 2021-01-16T11:14:58.268443Z 0 [Note] InnoDB: Completed initialization of buffer pool 2021-01-16T11:14:58.272251Z 0 [Note] InnoDB: If the mysqld execution user is authorized, page cleaner thread priority can be changed. See the man page of setpriority(). 2021-01-16T11:14:58.289451Z 0 [Note] InnoDB: Highest supported file format is Barracuda. 2021-01-16T11:14:58.293055Z 0 [Note] InnoDB: Log scan progressed past the checkpoint lsn 20392340221 2021-01-16T11:14:58.293080Z 0 [Note] InnoDB: Doing recovery: scanned up to log sequence number 20392340230 2021-01-16T11:14:58.293087Z 0 [Note] InnoDB: Database was not shutdown normally! 2021-01-16T11:14:58.293094Z 0 [Note] InnoDB: Starting crash recovery. 2021-01-16T11:14:58.571030Z 0 [Note] InnoDB: Removed temporary tablespace data file: "ibtmp1" 2021-01-16T11:14:58.571070Z 0 [Note] InnoDB: Creating shared tablespace for temporary tables 2021-01-16T11:14:58.571124Z 0 [Note] InnoDB: Setting file './ibtmp1' size to 12 MB. Physically writing the file full; Please wait ... 2021-01-16T11:14:58.624623Z 0 [Note] InnoDB: File './ibtmp1' size is now 12 MB. 2021-01-16T11:14:58.627085Z 0 [Note] InnoDB: 96 redo rollback segment(s) found. 96 redo rollback segment(s) are active. 2021-01-16T11:14:58.627101Z 0 [Note] InnoDB: 32 non-redo rollback segment(s) are active. 2021-01-16T11:14:58.627906Z 0 [Note] InnoDB: Waiting for purge to start 2021-01-16T11:14:58.678324Z 0 [Note] InnoDB: 5.7.32 started; log sequence number 20392340230 2021-01-16T11:14:58.678982Z 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool 2021-01-16T11:14:58.679230Z 0 [Note] Plugin 'FEDERATED' is disabled. 2021-01-16T11:14:58.706304Z 0 [Note] Found ca.pem, server-cert.pem and server-key.pem in data directory. Trying to enable SSL support using them. 2021-01-16T11:14:58.706588Z 0 [Note] Skipping generation of SSL certificates as certificate files are present in data directory. 2021-01-16T11:14:58.708256Z 0 [Warning] CA certificate ca.pem is self signed. 2021-01-16T11:14:58.708373Z 0 [Note] Skipping generation of RSA key pair as key files are present in data directory. 2021-01-16T11:14:58.708867Z 0 [Note] Server hostname (bind-address): '127.0.0.1'; port: 3306 2021-01-16T11:14:58.708901Z 0 [Note] - '127.0.0.1' resolves to '127.0.0.1'; 2021-01-16T11:14:58.708940Z 0 [Note] Server socket created on IP: '127.0.0.1'. 2021-01-16T11:14:58.770225Z 0 [Note] Event Scheduler: Loaded 0 events 2021-01-16T11:14:58.770937Z 0 [Note] /usr/sbin/mysqld: ready for connections. Version: '5.7.32-0ubuntu0.16.04.1' socket: '/var/run/mysqld/mysqld.sock' port: 3306 (Ubuntu) 2021-01-16T11:14:59.014396Z 2 [Note] Access denied for user 'root'@'localhost' (using password: NO) 2021-01-16T11:14:59.746646Z 0 [Note] InnoDB: Buffer pool(s) load completed at 210116 14:14:59
- Ответ изменён 3 года, 2 месяца назад пользователем monterovod.
- Ответ изменён 3 года, 2 месяца назад пользователем Yui. Причина: please use CODE button for proper formatting
если вы про ОЗУ то 512кб
наверное все-таки мегабайт…. но тем не менее…
2021-01-16T11:14:27.532053Z 0 [ERROR] InnoDB: Cannot allocate memory for the buffer pool
видите, у вас при запуске не хватает памяти для СУБД
512 Мб — очень мало, такие VPS берут обычно под ВПН или в качестве DNS сервера, как вариант — под статические сайты или что-то очень минималистичное.
Даже 1 Гб будет мало для нормального сервера LAMP, минимум нужно 2Гб, чтобы все запустилось и держало маломальски пики посещаемости, можно уложиться и в 1 Гб, но с знанием системного администрирования и экспертным подходом, в 512 Мб не уложиться никак, у вас с телефоне памяти на порядки больше )Получается, что вся моя проблема кроется в нехватке ОЗУ, спасибо огромное буду увеличивать
- Тема «Периодически ошибка соединения с базой» закрыта для новых ответов.