Пользователь 265201 Эксперт Сообщений: 1340 |
#26 0 18.06.2018 20:13:58
ну ведь просто замечательно! |
||
Пользователь 700673 Заглянувший Сообщений: 15 |
#27 0 19.06.2018 14:37:12 У меня это файлик исправил базу (4 ошибки с индексами), которые на автомате не исправлялись, они появились после очередного обновления ядра (версий модулей). Непонятно почему это не выкладывается в обновление. |
Пользователь 497563 Постоянный посетитель Сообщений: 196 |
#28 0 19.06.2018 14:51:53 Ответ выше, не заметил… |
Пользователь 98783 Эксперт Сообщений: 409 skype: eldkamil |
#29 0 03.07.2018 00:42:49 Заменил файл site_checker.php но ошибки никуда не ушли
Что посоветуете? |
||
Пользователь 597317 Заглянувший Сообщений: 1 |
#30 0 04.07.2018 03:25:35
Бэкап и исправить. всё идёт нормально! |
||||
Пользователь 98783 Эксперт Сообщений: 409 skype: eldkamil |
#31 0 04.07.2018 14:09:21 Алексей Хорт, |
Пользователь 57829 Гуру Сообщений: 3754 |
#32 0 04.07.2018 15:35:53 s909,обновить виртмашину, чтобы percona была версия 5.7, и сделать как тут написано
Ну и баккап все дела перед этим. Карточка партнера Наш сайт |
||
Пользователь 98783 Эксперт Сообщений: 409 skype: eldkamil |
#33 0 04.07.2018 22:17:06 Денис Диденко, файл site_checker.php который здесь указан я заменял, но ошибки как были так и остались. https://yadi.sk/d/_2rbAKMV3YmtWp |
Пользователь 2287553 Заглянувший Сообщений: 1 |
#34 0 07.07.2018 11:25:52 Помогите!!! Попробовал все файлы, не помогает. При обновлении выдаёт ошибку |
Пользователь 699459 Посетитель Сообщений: 37 |
#35 0 21.07.2018 00:21:45 Таже проблема выдаёт не совпадение по структуре БД 80 — при попытке ошибка MySQL как у ребят выше |
Пользователь 699459 Посетитель Сообщений: 37 |
#36 0 21.07.2018 00:22:10 |
Пользователь 266361 Заглянувший Сообщений: 2 |
#37 0 01.08.2018 08:59:21 irinadoman, не нашли решение? при автоматическом исправлении структуры базы данных ошибка, как описывалась выше в теме
меняла файл site_checker.php на оба варианта, предложенных ранее, ничего не помогает |
||
Пользователь 211559 Заглянувший Сообщений: 10 |
#38 0 07.08.2018 20:40:35
это сработает при условии обновленного site updater |
||||
Пользователь 2408499 Заглянувший Сообщений: 1 |
#39 0 20.08.2018 23:52:32 Как вариант прописать в my.cnf (конф. mysql): [mysqld] Не забудьте о рестарте mysql |
Пользователь 630763 Посетитель Сообщений: 33 |
#40 0 24.09.2018 14:40:47
Помогло |
||
Пользователь 445937 Заглянувший Сообщений: 1 |
#41 0 20.11.2018 18:32:45
На свежей установке (главный модуль 18.1.3) наблюдается аналогичная ошибка, причем до и после якобы фиксации индексы в таблице есть, отсюда вывод что ошибка не в них. В чем же тогда дело, почему ошибка не соответствует действительности? Могу предоставить доступ на тестовый сервер, где наблюдается проблема. |
||
Администратор Сообщений: 1019 |
#42 0 20.11.2018 18:51:23 Александр Рудой, проблема в модуле main. Исправление выйдет ориентировочно в версии 18.1.6. |
Пользователь 220378 Заглянувший Сообщений: 10 |
#43 0 30.07.2020 12:32:43 Добрый день. Сегодня битрикс на одном из сайтов на тестовом хостинге предложил выполнить следующую команду: DR OP INDEX IXF_IM_MESS_1 ON b_im_message Что делать теперь с этим добром? что делать? При попытке сделать repair table просто вылетает ошибка о том, что mysql has gone away и предпринимается попытка восстановить соединение и ничего дальше. |
Пользователь 4933340 Заглянувший Сообщений: 23 |
#44 0 20.01.2021 15:18:34 Всем привет. У меня похожая ошибка Ничего не помогает. Может кто подскажет куда копать? |
Пользователь 23699 Постоянный посетитель Сообщений: 185 |
#45 0 20.01.2021 15:57:59
Попробуйте модуль Соц сеть socialnetwork удалить. Если конечно он не используется на сайте |
||
Пользователь 231744 Заглянувший Сообщений: 7 |
#46 0 25.07.2021 21:16:26 Добрый день! Таблица в поле SEARCH_ADMIN_CONTENT помимо стандартного 001, 002 и т.д. у каждой строки хвостик такого рода : jro znkznyeivpu jro@znkznyeivpu.eh nqzva еще один момент в тему — невозможнор создание новой группы пользователей, что у старта теперь и это ограничено? |
Пользователь 1801035 Заглянувший Сообщений: 3 |
#47 0 24.09.2021 23:30:54 Всем доброго времени суток При попытке обновиться пишет QL Query Error! куда копать? php 7.4 |
Пользователь 141858 Посетитель Сообщений: 36 |
#48 0 16.11.2021 11:53:37
Аналогичная ошибка, PHP 7.3.32 |
||
Пользователь 247426 Заглянувший Сообщений: 6 |
#49 0 18.11.2021 20:49:32 YOURSITE.RU/bitrix/admin/site_checker.php |
Пользователь 138065 Заглянувший Сообщений: 5 |
#50 0 11.01.2023 06:14:55
Включите вывод ошибок mysql в dbconn.php |
||
Содержание
- Ошибка DB Query в Bitrix
- Почему возникает ошибка
- Как включить отображение ошибок через панель управления
- Как включить отображение ошибок через SSH-подключение
- Как освободить место для работы БД через панель управления
- Ошибки БД при обновлении БУС’а
- Ошибки БД при обновлении БУС’а
- Как исправить ошибку «DB query error» сайта на 1С-Битрикс
- Недостаточно свободного места на тарифе
- Превышение максимально разрешенного количества подключений
- VMBitrix 7.5.0 в релизе
Ошибка DB Query в Bitrix
В этой статье мы расскажем, из-за чего возникает ошибка «DB query error, please try later» в Bitrix и как её исправить на виртуальном хостинге.
Почему возникает ошибка
Ошибка DB query error, please try later возникает на CMS Битрикс.
Также встречаются варианты:
- Mysql connect error [localhost]: (2002) No such file or directory (400),
- DB query error,
- Got error 28 from storage engine.
Эта проблема связана с базой данных сайта: к ней поступает слишком много обращений — больше, чем сервер БД может обработать.
Вот несколько распространённых причин этой ошибки:
- не хватает дискового пространства на хостинге. В Битрикс встроено автоматическое резервное копирование. Эта опция создаёт резервные копии в папке /bitrix/backup/ и постепенно занимает место на диске. Чтобы решить проблему, необходимо удалить старые резервные копии;
- повреждена база данных MySQL. В этом случае нужна резервная копия БД: восстановите копию с датой, когда сайт работал корректно;
- неверные данные для подключения к БД. Настройки подключения к базе данных хранятся в файле /bitrix/php_interface/dbconn.php. Если указаны неверные логин, пароль или название базы данных, сайт не может к ней подключиться. Из-за этого возникает ошибка.
Как включить отображение ошибок через панель управления
Чтобы понять, чем именно вызвана ошибка, нужно посмотреть её полное описание на сайте. Для этого включите debug-режим.
Debug-режим (режим отладки) — режим, который используют разработчики для проверки кода. Он позволяет увидеть полный текст ошибки и исправить её.
Перейдите в раздел Менеджер файлов:
Перейдите в папку php_interface и дважды кликните по файлу dbconn.php:
В блоках $DBDebug и $DBDebugToFile замените параметр «false» на «true» и нажмите Ok:
При переходе на сайт вы увидите текст ошибки. Он выделен красным цветом:
Как включить отображение ошибок через SSH-подключение
Где domain.ru — корневая папка сайта.
Кликните клавишу i, чтобы включить режим редактирования, затем в полях $DBDebug и $DBDebugToFile замените параметр «false» на «true»:
Чтобы выйти из режима редактирования, нажмите Esc. Затем введите команду :qw и нажмите Enter:
Как освободить место для работы БД через панель управления
Для того чтобы освободить место на хостинге, нужно очистить папку /bitrix/backup/. Для этого:
Источник
Ошибки БД при обновлении БУС’а
Цитата |
---|
Алексей Шафранский написал: на самом деле уже 18.0.2) Был сдвиг версии. |
Заменил файл site_checker.php но ошибки никуда не ушли
Структура базы данных | Ошибка! Mysql Query Error: CRE ATE INDEX `IXF_IM_MESS_1` ON `b_im_message` (message) [[1170] BLOB/TEXT column ‘message’ used in key specification without a key length] |
Что посоветуете?
Цитата | ||
---|---|---|
s909 написал: Заменил файл site_checker.php но ошибки никуда не ушли
Что посоветуете? |
Цитата |
---|
Делюсь ответом ТП, возможно кому-то пригодится. |
Замените вложенный файл по пути /bitrix/modules/main/classes/general/site_checker.php
Предварительно сделайте копию исходного файла.
Файл тут
https://yadi.sk/d/dWME2UK33Y4DBH
Цитата |
---|
Ошибка! Mysql Query Error: CRE ATE INDEX `IXF_B_USER_INDEX_1` ON `b_user_index` (search_user_content) [[1170] BLOB/TEXT column ‘search_user_content’ used in key specification without a key length] |
Цитата |
---|
Алёна Карпова написал: irinadoman , не нашли решение? при автоматическом исправлении структуры базы данных ошибка, как описывалась выше в теме |
Цитата |
---|
Ошибка! Mysql Query Error: CRE ATE INDEX `IXF_B_USER_INDEX_1` ON `b_user_index` (search_user_content) [[1170] BLOB/TEXT column ‘search_user_content’ used in key specification without a key length] |
меняла файл site_checker.php на оба варианта, предложенных ранее, ничего не помогает
Как вариант прописать в my.cnf (конф. mysql):
Не забудьте о рестарте mysql
Цитата |
---|
Сергей написал: В журнале проверки системы увидел следующее:Не включен полнотекстовый индекс IXF_B_USER_INDEX_1 (search_user_content) для таблицы b_user_indexНе включен полнотекстовый индекс IXF_B_USER_INDEX_2 (search_department_content) для таблицы b_user_indexНе включен полнотекстовый индекс IXF_B_USER_INDEX_3 (search_admin_content) для таблицы b_user_indexНе включен полнотекстовый индекс IXF_IM_MESS_1 (message) для таблицы b_im_message |
Сегодня битрикс на одном из сайтов на тестовом хостинге предложил выполнить следующую команду: DR OP INDEX IXF_IM_MESS_1 ON b_im_message
Я через битрикс — sql-запросы выполнил запрос.
Сайт долго думал и выдал 500 ошибку. В последствии все сайты на тестовом хостинге упали с ошибкой базы данных!
Что делать теперь с этим добром? что делать?
Мускуль говорит что куча таблиц в разных базах данных повреждена.
При попытке сделать repair table просто вылетает ошибка о том, что mysql has gone away и предпринимается попытка восстановить соединение и ничего дальше.
Всем привет. У меня похожая ошибка
Не включен полнотекстовый индекс IXF_SONET_GROUP (search_index) для таблицы b_sonet_group
Не включен полнотекстовый индекс IXF_SONET_LOG_INDEX (content) для таблицы b_sonet_log_index
Ничего не помогает. Может кто подскажет куда копать?
Источник
Ошибки БД при обновлении БУС’а
Цитата |
---|
Алексей Шафранский написал: на самом деле уже 18.0.2) Был сдвиг версии. |
Заменил файл site_checker.php но ошибки никуда не ушли
Структура базы данных | Ошибка! Mysql Query Error: CRE ATE INDEX `IXF_IM_MESS_1` ON `b_im_message` (message) [[1170] BLOB/TEXT column ‘message’ used in key specification without a key length] |
Что посоветуете?
Цитата | ||
---|---|---|
s909 написал: Заменил файл site_checker.php но ошибки никуда не ушли
Что посоветуете? |
Цитата |
---|
Делюсь ответом ТП, возможно кому-то пригодится. |
Замените вложенный файл по пути /bitrix/modules/main/classes/general/site_checker.php
Предварительно сделайте копию исходного файла.
Файл тут
https://yadi.sk/d/dWME2UK33Y4DBH
Цитата |
---|
Ошибка! Mysql Query Error: CRE ATE INDEX `IXF_B_USER_INDEX_1` ON `b_user_index` (search_user_content) [[1170] BLOB/TEXT column ‘search_user_content’ used in key specification without a key length] |
Цитата |
---|
Алёна Карпова написал: irinadoman , не нашли решение? при автоматическом исправлении структуры базы данных ошибка, как описывалась выше в теме |
Цитата |
---|
Ошибка! Mysql Query Error: CRE ATE INDEX `IXF_B_USER_INDEX_1` ON `b_user_index` (search_user_content) [[1170] BLOB/TEXT column ‘search_user_content’ used in key specification without a key length] |
меняла файл site_checker.php на оба варианта, предложенных ранее, ничего не помогает
Как вариант прописать в my.cnf (конф. mysql):
Не забудьте о рестарте mysql
Цитата |
---|
Сергей написал: В журнале проверки системы увидел следующее:Не включен полнотекстовый индекс IXF_B_USER_INDEX_1 (search_user_content) для таблицы b_user_indexНе включен полнотекстовый индекс IXF_B_USER_INDEX_2 (search_department_content) для таблицы b_user_indexНе включен полнотекстовый индекс IXF_B_USER_INDEX_3 (search_admin_content) для таблицы b_user_indexНе включен полнотекстовый индекс IXF_IM_MESS_1 (message) для таблицы b_im_message |
Сегодня битрикс на одном из сайтов на тестовом хостинге предложил выполнить следующую команду: DR OP INDEX IXF_IM_MESS_1 ON b_im_message
Я через битрикс — sql-запросы выполнил запрос.
Сайт долго думал и выдал 500 ошибку. В последствии все сайты на тестовом хостинге упали с ошибкой базы данных!
Что делать теперь с этим добром? что делать?
Мускуль говорит что куча таблиц в разных базах данных повреждена.
При попытке сделать repair table просто вылетает ошибка о том, что mysql has gone away и предпринимается попытка восстановить соединение и ничего дальше.
Всем привет. У меня похожая ошибка
Не включен полнотекстовый индекс IXF_SONET_GROUP (search_index) для таблицы b_sonet_group
Не включен полнотекстовый индекс IXF_SONET_LOG_INDEX (content) для таблицы b_sonet_log_index
Ничего не помогает. Может кто подскажет куда копать?
Источник
Как исправить ошибку «DB query error» сайта на 1С-Битрикс
Рассказываем, почему появляется ошибка «DB query error» и как ее исправить на панели управления хостингом.
Ошибка «DB query error» связана с базой данных и обычно возникает после переноса проекта на другой хостинг, когда неверно указывают путь или ссылаются не на ту базу данных. Так выглядит ошибка в браузере при открытии сайта:
Другими вариантами возникновения «DB query error» могут быть:
Недостаточно свободного места на тарифе.
Ошибки в базе данных.
В статье расскажем, как исправить ошибку «DB query error» для сайтов на 1С-Битрикс из панели хостинга Reddock.
Недостаточно свободного места на тарифе
Для исправления ошибки на виртуальном хостинге перейдите в панель управления услугой.
На главной странице в блоке «Ограничения» в строке «Диск» проверьте, сколько осталось доступного места. Если доступного места достаточно, цвет текста будет зеленым. Если недостаточным — красным.
Для исправления ошибки на виртуальном или выделенном сервере перейдите в панель управления услугой под srv-admin. На главной странице в области «RED.Monitoring» отображены ресурсы сервера.
Проверка показала, что на тарифе закончилось дисковое пространство? Вы можете удалить лишние файлы или увеличить место на диске.
Для удаления файлов убедитесь, что они действительно не нужны для полноценной работы сайта. Примером таких файлов могут быть устаревшие резервные копии или кэш. Они удаляются в панели управления хостингом, в Менеджере файлов.
Для увеличения дискового пространства перейдите в личный кабинет и закажите дополнительные ресурсы для вашего тарифа.
Превышение максимально разрешенного количества подключений
Если на тарифе хостинга достаточно свободного пространства, возможно превышено максимально разрешенное количество подключений.
Это исправляется в панели управления перейдите в Главное (1) → Менеджер файлов (2). Выберите файл «dbconn.php» и нажмите «Изменить».
В строке «$DBDebug» замените «false» на «true», а после откройте ваш сайт. Если ошибки есть, то в браузере будет отображено сообщение ошибки mysql с кодом 1040.
Если ошибки превышения количества подключений нет, то причина может быть в большом количестве запросов к базе данных. Для сайтов на виртуальном хостинге нужно немного подождать, пока системный администратор устранит проблему. Для сайтов на виртуальном или выделенном сервере рекомендуем обратиться в нашу поддержку. Поможем исправить ошибку и вернуть доступ к сайту.
По всем вопросам будем рады помочь. Напишите нам — с радостью ответим. Способы связи:
через личный кабинет,
Не пропустите новые материалы и обновления — подпишитесь на нас в любимой соцсети: Instagram, ВКонтакте или Facebook.
Источник
VMBitrix 7.5.0 в релизе
Цитата |
---|
Роман написал: bx_upgrade_mysql80_2637857834 error |
Цитата |
---|
Роман написал: bx_upgrade_mysql80_2637857834 error |
Лог в /opt/webdir/temp/bx_upgrade_mysql80_2637857834/status
Вся информация там. Скриншот неинформативен.
TASK [mysql : include variables fr om mysql group] ******************************
ok: [btx. co.ru]
TASK [mysql : include variables from web group] ********************************
ok: [btx. co.ru]
TASK [mysql : include variables from temporary config] *************************
ok: [btx. co.ru]
TASK [mysql : additional gathering facts] **************************************
ok: [btx. co.ru]
included: /etc/ansible/roles/mysql/tasks/upgrade_mysql_from57_to80.yml for btx. co.ru
mirrors.bytes.ua не пингуется, видимо репозиторий менять нужно? ТОлько на какой и как? Будьте добры ребят, подскажите.
Репозиторий не открывается.
Смените его на любой из рабочих зеркал.
Список адресов тут https://rpms.remirepo.net
Цитата |
---|
Роман написал: Вопрос банальный, где меняется репозиторий на этой ВМ? |
Цитата |
---|
написал: Файлы репозиториев в /etc/yum.repos.d/ |
]# /etc/yum.repos.d/
-bash: /etc/yum.repos.d/: Is a directory
[root@bitrix
]# cd /etc/yum.repos.d/
[root@bitrix yum.repos.d]# ls
bitrix.repo epel-testing.repo remi-php70.repo
CentOS-Base.repo nodesource-el7.repo remi-php71.repo
CentOS-CR.repo percona-original-release.repo remi-php72.repo
CentOS-Debuginfo.repo percona-prel-release.repo remi-php73.repo
CentOS-fasttrack.repo remi-glpi91.repo remi-php74.repo
CentOS-Media.repo remi-glpi92.repo remi-php80.repo
CentOS-Sources.repo remi-glpi93.repo remi.repo
CentOS-Vault.repo remi-glpi94.repo remi-safe.repo
CentOS-x86_64-kernel.repo remi-modular.repo
epel.repo remi-php54.repo
[root@bitrix yum.repos.d]# percona-prel-release.repo
-bash: percona-prel-release.repo: command not found
[root@bitrix yum.repos.d]# cat percona-prel-release.repo
#
# This repo is managed by «percona-release» utility, do not edit!
#
[prel-release-noarch]
name = Percona Release release/noarch YUM repository
baseurl = http://repo.percona.com/prel/yum/release/$releasever/RPMS/noarch
enabled = 1
gpgcheck = 1
gpgkey = file:///etc/pki/rpm-gpg/PERCONA-PACKAGING-KEY
все .repo просмотрел
намёка нет на mirrors.bytes.ua
Помогите, пожалуйста!
Цитата |
---|
Роман написал: намёка нет на mirrors.bytes.ua |
Цитата |
---|
Роман написал: намёка нет на mirrors.bytes.ua |
Цитата |
---|
Роман написал: намёка нет на mirrors.bytes.ua |
Цитата |
---|
Роман написал: ничего не находит |
Цитата |
---|
написал: У меня идей нет. |
Прошу прощения, видимо не то я вам показал выше
развернул на др машине для тестов ту же самую конфигурацию и вот что говорится:
TASK [mysql : include variables fr om mysql group] ******************************
ok: [btx..ru]
TASK [mysql : include variables from web group] ********************************
ok: [btx..ru]
TASK [mysql : include variables from temporary config] *************************
ok: [btx..ru]
TASK [mysql : additional gathering facts] **************************************
ok: [btx..ru]
included: /etc/ansible/roles/mysql/tasks/upgrade_mysql_from57_to80.yml for btx..ru
Источник
В этой статье мы расскажем, из-за чего возникает ошибка «DB query error, please try later» в Bitrix и как её исправить на виртуальном хостинге.
Почему возникает ошибка
Ошибка DB query error, please try later возникает на CMS Битрикс.
Также встречаются варианты:
- Mysql connect error [localhost]: (2002) No such file or directory (400),
- DB query error,
- Got error 28 from storage engine.
Эта проблема связана с базой данных сайта: к ней поступает слишком много обращений — больше, чем сервер БД может обработать.
Вот несколько распространённых причин этой ошибки:
- не хватает дискового пространства на хостинге. В Битрикс встроено автоматическое резервное копирование. Эта опция создаёт резервные копии в папке /bitrix/backup/ и постепенно занимает место на диске. Чтобы решить проблему, необходимо удалить старые резервные копии;
- повреждена база данных MySQL. В этом случае нужна резервная копия БД: восстановите копию с датой, когда сайт работал корректно;
- неверные данные для подключения к БД. Настройки подключения к базе данных хранятся в файле /bitrix/php_interface/dbconn.php. Если указаны неверные логин, пароль или название базы данных, сайт не может к ней подключиться. Из-за этого возникает ошибка.
Как включить отображение ошибок через панель управления
Чтобы понять, чем именно вызвана ошибка, нужно посмотреть её полное описание на сайте. Для этого включите debug-режим.
Debug-режим (режим отладки) — режим, который используют разработчики для проверки кода. Он позволяет увидеть полный текст ошибки и исправить её.
Для этого:
- 1.
-
2.
Перейдите в раздел Менеджер файлов:
-
3.
Перейдите в папку php_interface и дважды кликните по файлу dbconn.php:
-
4.
В блоках $DBDebug и $DBDebugToFile замените параметр «false» на «true» и нажмите Ok:
-
5.
При переходе на сайт вы увидите текст ошибки. Он выделен красным цветом:
Как включить отображение ошибок через SSH-подключение
-
1.
Подключитесь к серверу по SSH.
-
2.
Выполните команду:
vim ~/www/domain.ru/bitrix/php_interface/dbconn.php
Где domain.ru — корневая папка сайта.
-
3.
Кликните клавишу i, чтобы включить режим редактирования, затем в полях $DBDebug и $DBDebugToFile замените параметр «false» на «true»:
Чтобы выйти из режима редактирования, нажмите Esc. Затем введите команду :qw и нажмите Enter:
Как освободить место для работы БД через панель управления
Для того чтобы освободить место на хостинге, нужно очистить папку /bitrix/backup/. Для этого:
-
1.
Войдите в панель управления ISPmanager. Если внешний вид вашей панели управления отличается от представленного в инструкции, кликните в левом нижнем углу «Старый интерфейс».
-
2.
Перейдите в папку /bitrix/backup/. Выделите файлы, которые вам не нужны, и нажмите Удалить.
-
3.
Чтобы подтвердить удаление, нажмите Ok.
Как освободить место для работы БД через SSH-подключение
- 1.
-
2.
Выполните команду:
cd ~/www/domain.ru/bitrix/backup/
Где domain.ru — корневая папка вашего сайта.
-
3.
Чтобы удалить ненужные файлы, выполните команду:
rm domain.ru_20210512_104800_full_da85bdfa.tar domain.ru_20210512_104813_full_1463208a.tar domain.ru_20210512_104925_full_cdf5d6e0.tar
Как изменить данные для подключения к БД через панель управления
Проблема с подключением к базе данных может возникнуть, если в файле /bitrix/php_interface/dbconn.php указаны некорректные логин, пароль или имя базы данных. Чтобы изменить настройки подключения:
- 1.
-
2.
Перейдите в раздел Базы данных:
-
3.
Кликните по базе данных и выберите Пользователи:
-
4.
Кликните по пользователю базы данных и выберите Изменить:
-
5.
Кликните на значок «глаз», чтобы увидеть пароль. Проверьте имя пользователя и пароль, затем нажмите Отмена:
DB Query Error что это значит
-
6.
Перейдите в раздел Главное — Менеджер файлов:
-
7.
Откройте папку php_interface и дважды Кликните по файлу dbconn.php:
-
8.
Заполните поля:
- $DBLogin — укажите имя пользователя базы данных,
- $DBPassword — введите пароль пользователя БД,
- $DBName — укажите имя базы данных.
Затем нажмите Ok.
-
9.
Битрикс хранит настройки подключения не только в файле dbconn.php, но и в файле .settings.php. Перейдите в папку /bitrix/ и дважды кликните по файлу .settings.php:
-
10.
Заполните поля:
- database — укажите имя базы данных,
- login — введите логин пользователя БД,
- password — укажите пароль пользователя БД.
Затем нажмите Ok:
Как изменить данные для подключения к БД через SSH-соединение
Перед изменением данных проверьте имя БД, логин и пароль. Чтобы изменить данные для подключения:
- 1.
-
2.
Выполните команду:
vim ~/www/domain.ru/bitrix/php_interface/dbconn.php
Где domain.ru — корневая директория сайта.
-
3.
Кликните клавишу i, чтобы включить режим редактирования. Заполните поля:
- $DBLogin — укажите имя пользователя БД,
- $DBPassword — введите пароль пользователя базы,
- $DBName — укажите название базы данных.
Затем нажмите Esc, чтобы выйти из режима редактирования, введите команду :qw и нажмите Enter.
-
4.
Настройки подключения к базе данных хранятся ещё в одном файле — .settings.php. Чтобы открыть его, выполните команду:
vim ~/www/domain.ru/bitrix/.settings.php
Где domain.ru — корневая папка сайта.
-
5.
Нажмите на клавишу i, чтобы включить режим редактирования. Заполните поля:
- database — введите имя базы данных,
- login — укажите имя пользователя БД,
- password — введите пароль пользователя БД.
Чтобы выйти из режима редактирования, нажмите Esc. Затем введите команду :qw и нажмите Enter.
Если вы выполнили рекомендации из статьи, но на сайте сохраняется ошибка — обратитесь в техническую поддержку.
MySQL Query Error: SEL ECT BEP.* FR OM INNER JOIN b_iblock_element_prop_s2 BEP ON BEP.IBLOCK_ELEMENT_ID = BE.ID WHERE 1=1 ORDER BY BEP.IBLOCK_ELEMENT_ID [You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘INNER JOIN b_iblock_element_prop_s2 BEP ON BEP.IBLOCK_ELEMENT_ID = BE.ID ‘ at line 5]
DB query error.
Please try later.
Send error report to support
-
Вопрос заданболее трёх лет назад
-
878 просмотров
Send error report to support
Как минимум начать с этого (вы же за что-то заплатили кучу денег, пусть отрабатывают) и откатиться на рабочую версию.
В будущем сначала обновлять на тестовом сервере (который повторяет конфиг рабочего), а уж потом на рабочем.
Пригласить эксперта
мне пробелы в SELECT и FROM как-то внушают опасения
ну и после FROM как-то имени таблицы не видно, откуда FROMить то
-
Показать ещё
Загружается…
10 февр. 2023, в 02:20
3000 руб./за проект
10 февр. 2023, в 01:33
1500 руб./за проект
10 февр. 2023, в 00:54
2000 руб./в час
Минуточку внимания
Ql query error при обновлении битрикс
Всех вновь приветствую на страницах своего блога, продолжаем заниматься уроками по 1С битрикс. На днях у меня один физический сервер переезжал в другой цод, товарищи из данного цода начали выполнять работы раньше и не дали возможности правильно потушить виртуальные машины. После переезда на одном из сайтов я увидел вот такую ошибку db query error please try later, давайте рассмотрим как ее решить и на будущее знать, что делать, на это у вас уйдет не более 5 минут.
Решаем ошибку db query error
Ранее у меня была установка bitrix на centos. Причин у данной ошибки может быть несколько и мы их рассмотрим все. Для начала приведу пример скриншота, как выглядит ошибка db query error please later, согласитесь не очень информативно.
Закончилось свободное место
Да такое бывает у вас может закончиться место на локальном диске и Centos просто не может уже куда либо писать, и вы ловите эту ошибку. Для того, чтобы проверить есть ли у вас свободное пространство вам необходимо подключиться к серверу по ssh протоколу и ввести вот такую команду.
Вы получите сводку по разделам, в моем примере места свободного достаточно.
Повредилась база данных Mysql
Вторая причина, уже посерьезнее и она кроется в том, что у вас поломалась табличка или если угодно база данных Mysql. Чтобы это выяснить вам, потребуется включить дебагер. Нам нужно включить один параметр вот в этом файле.
Для того, чтобы его отредактировать я вам советую зайти по sftp-ssh соединению, как это сделать я описывал в заметке Как зайти на ftp сервер хостинга. Единственно, что когда будите создавать подключение выбирайте sftp-ssh. Еще может так же помочь утилита WinSCP 5.7.6, делает она тоже самое. И та и другая просто файловые менеджеры.
Открываем этот файл и находим переменную $DBDebug = false; Изменяем ее значение на $DBDebug = true ; Обратите внимание, что в этом файле есть такие полезные параметры как:
- $DBLogin > логин к базе данных
- $DBPassword > пароль
- $DBName > имя базы данных
В итоге теперь обновив страницу сайта я получил
MySQL Query Error: SELECT ID, SESSION_DATA FROM b_stat_session_data WHERE GUEST_MD5 = ’71dbd5e22cd7ad7065e17a7eb6940a59′ and DATE_LAST > DATE_ADD(now(), INTERVAL — 1440 SECOND) LIMIT 1 [Table ‘./edisclosure2009/b_stat_session_data’ is marked as crashed and last (automatic?) repair failed]
От сюда видно, что у меня по крошилась база данных edisclosure2009, значит ее нужно восстановить, не забудьте заново поставить $DBDebug = false, так как может дико тормозить сайт. Я для этого использую утилиту EMS SQL Manager for MySQL. Открываете ее и переходите в пункт Запустить SQL Manager for MySQL.
Имя хоста оставляете localhost, так и должно быть, ваш порт 3306 не должен светиться наружу. Далее указываем логин и пароль от базы данных и ставим галку Использовать туннелирование.
Задаем ip адрес или dns имя сервера к которому мы будем подключаться по ssh соединению, и указываем логин и пароль для доступа.
Указываем имя базы данных сайта на битриксе 1С. Я еще обычно ставлю опцию Автоподключение при запуске.
Теперь выбираете в левой части вашу базу данных и щелкаете по ней правым кликом, выбираете из контекстного меню Подключиться к базе данных.
Все теперь выбираете базу и из меню Службы выбираете Восстановление таблиц. После не долгой процедуры вы исправите ошибку db query error please try later на сайте 1С битрикс.
Источник
Ошибка DB Query в Bitrix
В этой статье мы расскажем, из-за чего возникает ошибка «DB query error, please try later» в Bitrix и как её исправить на виртуальном хостинге.
Почему возникает ошибка
Ошибка DB query error, please try later возникает на CMS Битрикс.
Также встречаются варианты:
- Mysql connect error [localhost]: (2002) No such file or directory (400),
- DB query error,
- Got error 28 from storage engine.
Эта проблема связана с базой данных сайта: к ней поступает слишком много обращений — больше, чем сервер БД может обработать.
Вот несколько распространённых причин этой ошибки:
- не хватает дискового пространства на хостинге. В Битрикс встроено автоматическое резервное копирование. Эта опция создаёт резервные копии в папке /bitrix/backup/ и постепенно занимает место на диске. Чтобы решить проблему, необходимо удалить старые резервные копии;
- повреждена база данных MySQL. В этом случае нужна резервная копия БД: восстановите копию с датой, когда сайт работал корректно;
- неверные данные для подключения к БД. Настройки подключения к базе данных хранятся в файле /bitrix/php_interface/dbconn.php. Если указаны неверные логин, пароль или название базы данных, сайт не может к ней подключиться. Из-за этого возникает ошибка.
Как включить отображение ошибок через панель управления
Чтобы понять, чем именно вызвана ошибка, нужно посмотреть её полное описание на сайте. Для этого включите debug-режим.
Debug-режим (режим отладки) — режим, который используют разработчики для проверки кода. Он позволяет увидеть полный текст ошибки и исправить её.
Перейдите в раздел Менеджер файлов:
Перейдите в папку php_interface и дважды кликните по файлу dbconn.php:
В блоках $DBDebug и $DBDebugToFile замените параметр «false» на «true» и нажмите Ok:
При переходе на сайт вы увидите текст ошибки. Он выделен красным цветом:
Как включить отображение ошибок через SSH-подключение
Где domain.ru — корневая папка сайта.
Кликните клавишу i, чтобы включить режим редактирования, затем в полях $DBDebug и $DBDebugToFile замените параметр «false» на «true»:
Чтобы выйти из режима редактирования, нажмите Esc. Затем введите команду :qw и нажмите Enter:
Как освободить место для работы БД через панель управления
Для того чтобы освободить место на хостинге, нужно очистить папку /bitrix/backup/. Для этого:
Источник
Ошибки БД при обновлении БУС’а
Цитата |
---|
Алексей Шафранский написал: на самом деле уже 18.0.2) Был сдвиг версии. |
Заменил файл site_checker.php но ошибки никуда не ушли
Структура базы данных | Ошибка! Mysql Query Error: CRE ATE INDEX `IXF_IM_MESS_1` ON `b_im_message` (message) [[1170] BLOB/TEXT column ‘message’ used in key specification without a key length] |
Что посоветуете?
Цитата | ||
---|---|---|
s909 написал: Заменил файл site_checker.php но ошибки никуда не ушли
Что посоветуете? |
Цитата |
---|
Делюсь ответом ТП, возможно кому-то пригодится. |
Замените вложенный файл по пути /bitrix/modules/main/classes/general/site_checker.php
Предварительно сделайте копию исходного файла.
Файл тут
https://yadi.sk/d/dWME2UK33Y4DBH
Цитата |
---|
Ошибка! Mysql Query Error: CRE ATE INDEX `IXF_B_USER_INDEX_1` ON `b_user_index` (search_user_content) [[1170] BLOB/TEXT column ‘search_user_content’ used in key specification without a key length] |
Цитата |
---|
Алёна Карпова написал: irinadoman , не нашли решение? при автоматическом исправлении структуры базы данных ошибка, как описывалась выше в теме |
Цитата |
---|
Ошибка! Mysql Query Error: CRE ATE INDEX `IXF_B_USER_INDEX_1` ON `b_user_index` (search_user_content) [[1170] BLOB/TEXT column ‘search_user_content’ used in key specification without a key length] |
меняла файл site_checker.php на оба варианта, предложенных ранее, ничего не помогает
Как вариант прописать в my.cnf (конф. mysql):
Не забудьте о рестарте mysql
Цитата |
---|
Сергей написал: В журнале проверки системы увидел следующее:Не включен полнотекстовый индекс IXF_B_USER_INDEX_1 (search_user_content) для таблицы b_user_indexНе включен полнотекстовый индекс IXF_B_USER_INDEX_2 (search_department_content) для таблицы b_user_indexНе включен полнотекстовый индекс IXF_B_USER_INDEX_3 (search_admin_content) для таблицы b_user_indexНе включен полнотекстовый индекс IXF_IM_MESS_1 (message) для таблицы b_im_message |
Сегодня битрикс на одном из сайтов на тестовом хостинге предложил выполнить следующую команду: DR OP INDEX IXF_IM_MESS_1 ON b_im_message
Я через битрикс — sql-запросы выполнил запрос.
Сайт долго думал и выдал 500 ошибку. В последствии все сайты на тестовом хостинге упали с ошибкой базы данных!
Что делать теперь с этим добром? что делать?
Мускуль говорит что куча таблиц в разных базах данных повреждена.
При попытке сделать repair table просто вылетает ошибка о том, что mysql has gone away и предпринимается попытка восстановить соединение и ничего дальше.
Всем привет. У меня похожая ошибка
Не включен полнотекстовый индекс IXF_SONET_GROUP (search_index) для таблицы b_sonet_group
Не включен полнотекстовый индекс IXF_SONET_LOG_INDEX (content) для таблицы b_sonet_log_index
Ничего не помогает. Может кто подскажет куда копать?
Источник
Как исправить ошибку «DB query error» сайта на 1С-Битрикс
Рассказываем, почему появляется ошибка «DB query error» и как ее исправить на панели управления хостингом.
Ошибка «DB query error» связана с базой данных и обычно возникает после переноса проекта на другой хостинг, когда неверно указывают путь или ссылаются не на ту базу данных. Так выглядит ошибка в браузере при открытии сайта:
Другими вариантами возникновения «DB query error» могут быть:
Недостаточно свободного места на тарифе.
Ошибки в базе данных.
В статье расскажем, как исправить ошибку «DB query error» для сайтов на 1С-Битрикс из панели хостинга Reddock.
Недостаточно свободного места на тарифе
Для исправления ошибки на виртуальном хостинге перейдите в панель управления услугой.
На главной странице в блоке «Ограничения» в строке «Диск» проверьте, сколько осталось доступного места. Если доступного места достаточно, цвет текста будет зеленым. Если недостаточным — красным.
Для исправления ошибки на виртуальном или выделенном сервере перейдите в панель управления услугой под srv-admin. На главной странице в области «RED.Monitoring» отображены ресурсы сервера.
Проверка показала, что на тарифе закончилось дисковое пространство? Вы можете удалить лишние файлы или увеличить место на диске.
Для удаления файлов убедитесь, что они действительно не нужны для полноценной работы сайта. Примером таких файлов могут быть устаревшие резервные копии или кэш. Они удаляются в панели управления хостингом, в Менеджере файлов.
Для увеличения дискового пространства перейдите в личный кабинет и закажите дополнительные ресурсы для вашего тарифа.
Превышение максимально разрешенного количества подключений
Если на тарифе хостинга достаточно свободного пространства, возможно превышено максимально разрешенное количество подключений.
Это исправляется в панели управления перейдите в Главное (1) → Менеджер файлов (2). Выберите файл «dbconn.php» и нажмите «Изменить».
В строке «$DBDebug» замените «false» на «true», а после откройте ваш сайт. Если ошибки есть, то в браузере будет отображено сообщение ошибки mysql с кодом 1040.
Если ошибки превышения количества подключений нет, то причина может быть в большом количестве запросов к базе данных. Для сайтов на виртуальном хостинге нужно немного подождать, пока системный администратор устранит проблему. Для сайтов на виртуальном или выделенном сервере рекомендуем обратиться в нашу поддержку. Поможем исправить ошибку и вернуть доступ к сайту.
По всем вопросам будем рады помочь. Напишите нам — с радостью ответим. Способы связи:
через личный кабинет,
Не пропустите новые материалы и обновления — подпишитесь на нас в любимой соцсети: Instagram, ВКонтакте или Facebook.
Источник
Пользователь 265201 Эксперт Сообщений: 1340 |
#26 18.06.2018 20:13:58
ну ведь просто замечательно! |
||
У меня это файлик исправил базу (4 ошибки с индексами), которые на автомате не исправлялись, они появились после очередного обновления ядра (версий модулей). Непонятно почему это не выкладывается в обновление. |
|
Ответ выше, не заметил… |
|
Заменил файл site_checker.php но ошибки никуда не ушли
Что посоветуете? |
|||
Пользователь 597317 Заглянувший Сообщений: 1 |
#30 04.07.2018 03:25:35
Бэкап и исправить. всё идёт нормально! |
||||
Алексей Хорт, |
|
Пользователь 57829 Гуру Сообщений: 3754 |
#32 04.07.2018 15:35:53 s909,обновить виртмашину, чтобы percona была версия 5.7, и сделать как тут написано
Ну и баккап все дела перед этим. Карточка партнера Наш сайт |
||
Денис Диденко, файл site_checker.php который здесь указан я заменял, но ошибки как были так и остались. https://yadi.sk/d/_2rbAKMV3YmtWp |
|
Помогите!!! Попробовал все файлы, не помогает. При обновлении выдаёт ошибку |
|
Таже проблема выдаёт не совпадение по структуре БД 80 — при попытке ошибка MySQL как у ребят выше |
|
Пользователь 266361 Заглянувший Сообщений: 2 |
#37 01.08.2018 08:59:21 irinadoman, не нашли решение? при автоматическом исправлении структуры базы данных ошибка, как описывалась выше в теме
меняла файл site_checker.php на оба варианта, предложенных ранее, ничего не помогает |
||
Пользователь 211559 Заглянувший Сообщений: 10 |
#38 07.08.2018 20:40:35
это сработает при условии обновленного site updater |
||||
Как вариант прописать в my.cnf (конф. mysql): [mysqld] Не забудьте о рестарте mysql |
|
Пользователь 630763 Посетитель Сообщений: 33 |
#40 24.09.2018 14:40:47
Помогло |
||
Пользователь 445937 Заглянувший Сообщений: 1 |
#41 20.11.2018 18:32:45
На свежей установке (главный модуль 18.1.3) наблюдается аналогичная ошибка, причем до и после якобы фиксации индексы в таблице есть, отсюда вывод что ошибка не в них. В чем же тогда дело, почему ошибка не соответствует действительности? Могу предоставить доступ на тестовый сервер, где наблюдается проблема. |
||
Администратор Сообщений: 1019 |
Александр Рудой, проблема в модуле main. Исправление выйдет ориентировочно в версии 18.1.6. |
Добрый день. Сегодня битрикс на одном из сайтов на тестовом хостинге предложил выполнить следующую команду: DR OP INDEX IXF_IM_MESS_1 ON b_im_message Что делать теперь с этим добром? что делать? При попытке сделать repair table просто вылетает ошибка о том, что mysql has gone away и предпринимается попытка восстановить соединение и ничего дальше. |
|
Всем привет. У меня похожая ошибка Ничего не помогает. Может кто подскажет куда копать? |
|
Пользователь 23699 Постоянный посетитель Сообщений: 185 |
#45 20.01.2021 15:57:59
Попробуйте модуль Соц сеть socialnetwork удалить. Если конечно он не используется на сайте |
||
Добрый день! Таблица в поле SEARCH_ADMIN_CONTENT помимо стандартного 001, 002 и т.д. у каждой строки хвостик такого рода : jro znkznyeivpu jro@znkznyeivpu.eh nqzva еще один момент в тему — невозможнор создание новой группы пользователей, что у старта теперь и это ограничено? |
|
Всем доброго времени суток При попытке обновиться пишет QL Query Error! куда копать? php 7.4 |
|
Пользователь 141858 Посетитель Сообщений: 36 |
#48 16.11.2021 11:53:37
Аналогичная ошибка, PHP 7.3.32 |
||
YOURSITE.RU/bitrix/admin/site_checker.php |
|
Пользователь 138065 Заглянувший Сообщений: 5 |
#50 11.01.2023 06:14:55
Включите вывод ошибок mysql в dbconn.php |
||