DLE MySQL Error. Ошибка MySQL Error на сайте DLE


DLE MySQL Error. Ошибка MySQL Error на сайте DLE

Здесь могла бы быть ваша реклама

Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006
Откуда: Israel

Секрет
Теперь, когда вы уже наверняка второпях отправили свой запрос,
я расскажу вам простой секрет, который сэкономит вам уйму ожиданий,
даже если первый ответ по теме последуем сразу же.

Само собой я знаю что ответят мне тут же, и если я посмотрю
на сообщения на форуме, то пойму что в общем то я и не ошибаюсь.
Но еще я точно замечу, что очень мало тем, в которых всего два ответа :
вопрос автора и еще два сообщение вида Ответ + Спасибо

После этого приходится начинать уточнять этим неграмотным что мне надо.
Они что, сами читать не умеют? А уточнять приходится.
И иногда пока они переварят то что я им скажу проходит и не одна ночь..

Уверен что если бы я им сказал что у меня есть
фиолетовый квадрат, и нужно превратить его в синий треугольник
и я пытался взять кисточку, макнуть в банку и поводить ей по квадрату
но почему то кисточка не принимала цвет краски в банке,
то на мой вопрос — где взять правильные банки мне бы ответили гораздо быстрее
предложив её открыть, а не тратить еще стольник на жестянку.

Поэтому с тех пор я строю свои вопросы по проверенной давным давно схеме:
Что есть
Что нужно получить
Как я пытался
Почему или что у меня не получилось.

На последок как оно происходит на форумах

Новичок: Подскажите пожалуста самый крепкий сорт дерева! Весь инет перерыл, поиском пользовался!
Старожил: Объясни, зачем тебе понадобилось дерево? Сейчас оно в строительстве практически не используется.
Новичок: Я небоскрёб собираюсь строить. Хочу узнать, из какого дерева делать перекрытия между этажами!
Старожил: Какое дерево? Ты вообще соображаешь, что говоришь?
Новичок: Чем мне нравиться этот форум — из двух ответов ниодного конкретного. Одни вопросы неподелу!
Старожил: Не нравится — тебя здесь никто не держит. Но если ты не соображаешь, что из дерева небоскрёбы не строят, то лучше бы тебе сначала школу закончить.
Новичок: Не знаите — лучше молчите! У меня дедушка в деревянном доме живёт! У НЕГО НИЧЕГО НЕ ЛОМАЕТСЯ.
Но у него дом из сосны, а я понимаю, что для небоскрёба нужно дерево прочнее! Поэтому и спрашиваю. А от вас нормального ответа недождёшся.
Прохожий: Самое крепкое дерево — дуб. Вот тебе технология вымачивания дуба в солёной воде, она придаёт дубу особую прочность:
Новичок: Спасибо, братан! То что нужно.

Отредактировано модератором: Uchkuma, 26 Апреля, 2011 — 10:21:12

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Страниц: 1

#1 15.05.2020 07:05:27

Помогите решить ошибку

Здравствуйте! Ошибка в следующем, при попытки оставить коммент или зарегистрироватся на сайте, сайт подвисает на 5-10 сек после чего выскакивает ошибка:

MySQL error in file: /engine/modules/addcomments.php at line 83
Error Number: 2006
The Error returned was:
MySQL server has gone away
SQL query:

INSERT INTO dle_spam_log (ip, is_spammer, email, date) VALUES (‘91.188.158.114′,’0’, ‘fsfsf@mail.ru’, ‘1494818436’)

MySQL error in file: /engine/modules/register.php at line 135
Error Number: 2006
The Error returned was:
MySQL server has gone away
SQL query:

INSERT INTO dle_spam_log (ip, is_spammer, date) VALUES (‘91.188.158.114′,’0’, ‘1494816981’)

Топ-пост этого месяца:  Для чего необходим сервер

#2 15.05.2020 09:32:35

Re: Помогите решить ошибку

Посмотрите лог ошибок MySQL. В нем должна быть причина падения сервера.
Есть ли свободное место на диске?

#3 15.05.2020 11:37:13

Re: Помогите решить ошибку


170514 20:32:02 InnoDB: Waiting for the background threads to start
170514 20:32:03 InnoDB: 5.5.56 started; log sequence number 2259226
170514 20:32:03 [Note] Server hostname (bind-address): ‘0.0.0.0’; port: 3306
170514 20:32:03 [Note] — ‘0.0.0.0’ resolves to ‘0.0.0.0’;
170514 20:32:03 [Note] Server socket created on IP: ‘0.0.0.0’.
170514 20:32:06 [Note] Event Scheduler: Loaded 0 events
170514 20:32:06 [Note] /usr/libexec/mysqld: ready for connections.
Version: ‘5.5.56’ socket: ‘/var/lib/mysql/mysql.sock’ port: 3306 MySQL Community Server (GPL) by Remi
170514 20:58:42 [Note] Plugin ‘FEDERATED’ is disabled.
170514 20:58:43 InnoDB: The InnoDB memory heap is disabled
170514 20:58:43 InnoDB: Mutexes and rw_locks use GCC atomic builtins
170514 20:58:43 InnoDB: Compressed tables use zlib 1.2.3
170514 20:58:43 InnoDB: Using Linux native AIO
170514 20:58:44 InnoDB: Initializing buffer pool, size = 128.0M
170514 20:58:44 InnoDB: Completed initialization of buffer pool
170514 20:58:44 InnoDB: highest supported file format is Barracuda.
InnoDB: The log sequence number in ibdata files does not match
InnoDB: the log sequence number in the ib_logfiles!
170514 20:58:44 InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files.
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer.
170514 20:58:52 InnoDB: Waiting for the background threads to start
170514 20:58:53 InnoDB: 5.5.56 started; log sequence number 2259226
170514 20:58:53 [Note] Server hostname (bind-address): ‘0.0.0.0’; port: 3306
170514 20:58:53 [Note] — ‘0.0.0.0’ resolves to ‘0.0.0.0’;
170514 20:58:53 [Note] Server socket created on IP: ‘0.0.0.0’.
170514 20:58:56 [Note] Event Scheduler: Loaded 0 events
170514 20:58:56 [Note] /usr/libexec/mysqld: ready for connections.
Version: ‘5.5.56’ socket: ‘/var/lib/mysql/mysql.sock’ port: 3306 MySQL Community Server (GPL) by Remi

#4 15.05.2020 11:39:56

Re: Помогите решить ошибку

Всегда ли вставка в таблицу dle_spam_log приводит к крэшу? Сделайте
CHECK TABLE dle_spam_log;

БД дает ошибку как исправить?

Всем привет , с недавнего времени при добавлении на сайт тем или комментариев выскакивает ошибка .

При добавлении комментариев вот эта ошибка

MySQL error in file: /engine/modules/addcomments.php at line 530
Error Number: 2006
The Error returned was:
MySQL server has gone away
SQL query:

А при добавлении тем вот эта ошибка :

MySQL error in file: /engine/modules/functions.php at line 1180
Error Number: 2006
The Error returned was:
MySQL server has gone away
SQL query:

SELECT p. ORDER BY date DESC LIMIT 0,6

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

P.S Не смотря на то что выходит ошибка , все что пишут все равно добавляется и нормально отображается .

Обновил DLE до v.10.0, получил MySQL Error!

Обновил правильно, если сменить шаблон, все работает. На шаблоне spacestone получаю:

Как исправить ошибку?
Спасибо!

Название темы Автор Статистика Последнее сообщение

    Google обновил «Принципы оценивания качества поиска»

    Автор Igor_Petrenko , 24 ноя 2015 В: Продвижение и оптимизация сайтов (SEO) → Google

    • 1 Ответ
    • 847 Просмотров
    • pegas14
    • 10 дек 2015
NataliaAntalia 1-й за Октябрь
Очков активности: 480 2 темы, 58 сообщений, 5 баллов репутации
Сайт: zdorovemedicina.ru

ShowPrint (ShowPrint.ru)
Очков активности: 136.5 0 тем, 13 сообщений, 7 баллов репутации

Totti
Очков активности: 54 0 тем, 9 сообщений, 4 балла репутации


miketomlin
Очков активности: 45 0 тем, 10 сообщений, 3 балла репутации

NataliaAntalia (zdorovemedicina.ru)
Очков активности: 42 Вне конкурса за определение пользователя месяца

MattCutts (dmitrylee.ru)
Очков активности: 33 Вне конкурса за определение пользователя месяца

Vmir
Очков активности: 22.5 1 тема, 12 сообщений, 1 балл репутации

Megoydagi (24ho.ru)
Очков активности: 21 2 темы, 8 сообщений, 1 балл репутации

xxkillaxx
Очков активности: 15 1 тема, 7 сообщений, 1 балл репутации

kolver
Очков активности: 15 2 темы, 4 сообщения, 1 балл репутации

Rexxar
Очков активности: 13.5 0 тем, 9 сообщений, 1 балл репутации

Упражнения по SQL

четверг, 11 апреля 2020 г.

MySQL error 1054 и как с ней бороться

MySQL ошибка 1054 и как с ней бороться

  • установлен модуль, расчитанный на более новую версию CMS, чем используемая;
  • при установке модуля не выполнились операции изменения структуры таблиц;
  • после установки сторонних модулей выполнено обновление системы, которое привело к изменению структуры таблиц; при этом модуль не был обновлен на совместимый;
  • Из резервной копии восстановлена более старая база данных, а файлы сайта остались в новой версии.

Пример №1: Имеется таблица сотрудников подразделения. Поля: id, фамилия, имя, отчество, год рождения, наличие высшего образования.

Пример №2: Воспользуемся той же таблицей из примера 1. Если попытаться указать мужской пол у сотрудника по имени Власенко (выяснилось его имя и стало ясно, что это мужчина), то результатом будет та же ошибка:
mysql> update employee set sex=1 where surname=’Власенко’;
ERROR 1054 (42S22): Unknown column ‘sex’ in ‘field list’

Способы борьбы

Примеры (во всех примерах идёт работа с таблицей dle_usergroups ):

Ответ сервера:
Invalid SQL: UPDATE dle_usergroups set group_name=’Журналисты’, allow_html=’0′ WHERE >
MySQL Error: Unknown column ‘allow_html’ in ‘field list’
Error Number: 1054

Решение:
a=dle_usergroups, b=allow_html, c=tinyint, то есть

Для того, чтобы выполнить исправляющий ошибку запрос, необходимо воспользоваться каким-либо mysql-клиентом. В стандартной поставке mysql всегда идёт консольный клиент с названием mysql (в windows mysql.exe). Для того, чтобы подключиться к mysql выполните команду
mysql -hНАЗВАНИЕ_ХОСТА -uИМЯ_ПОЛЬЗОВАТЕЛЯ -pПАРОЛЬ ИМЯ_БАЗЫ_ДАННЫХ,
после чего введите необходимый запрос и точку с запятой после него в появившейся командной строке.
В том случае, если работа происходит на чужом сервере (например, арендуется хостинг) и нет возможности воспользоваться mysql-клиентом из командной строки (не всегда хостеры представляют такую возможность), можно воспользоваться тем инструментом, который предоставляет хостер — например, phpMyAdmin, и в нём ввести нужный sql-запрос.
В то же время наиболее подходящий инструмент для работы с mysql — это MySQL Workbench — разработка создателей mysql с достаточно удобным пользовательским интерфейсом.
Если же нет возможности подключиться к mysql напрямую (например из-за ограничений файрвола), то в ряде случаев возможно удалённо подключиться к MySQL-серверу через SSH-туннель.

Ответ сервера:
Invalid SQL: UPDATE dle_usergroups set group_name=’Журналисты’, allow_subscribe=’0′ WHERE >
MySQL Error: Unknown column ‘allow_subscribe’ in ‘field list’
Error Number: 1054

Решение: a=dle_usergroups, b=allow_subscribe, c=tinyint, то есть

Oтвет сервера:
InvalidSQL: SELECT faqname, faqparent, displayorder, volatile FROM faq where product IN (», ‘vbulletin’, ‘watermark’, ‘cyb_sfa’, ‘access_post_and_days’);
MySQL Error: Unknown column ‘faqname’ in ‘field list’
Error Number: 1054

Решение: a= faq, b=faqname, c=varchar(255), то есть

DLE MySQL Error. Ошибка MySQL Error на сайте DLE


Группа: User
Сообщений: 299
Регистрация: 25.11.2008
Поблагодарили: 131 раз
Репутация: 34

Topic Starter

Группа: Active User
Сообщений: 551
Регистрация: 21.3.2009
Поблагодарили: 59 раз
Репутация: 18

Может всё пошагово объяснить как справится с этой ошибкой!? я тут совсем чайник

В инете нашёл какую то инфу.. по этому поводу! там пишут что это : База старее движка что надо обновить скрипт!! Так как так это произошло если я ничего не трогал. Я понимаю если бы я поставил ДЛЕ и залил туда базу и она оказалась бы от модели новее, но тут то я штатно как всегда хотел попасть в админ панель, а тут это !(

Сообщение отредактировал cerrus — 8.10.2015, 21:17

MySQL ошибка хостинга lite-host, на сайте с движком Dle

Опции темы

Здравствуйте!
Сегодня утром накрылся сайт, расположенный на хостинге _lite-host.in, далее все востановилось но на сайт не могу зайти пишет ошибку:
MySQL error in file: /engine/classes/mysqli.class.php at line 52
Error Number: 1
Решил что взломали или еще что то, начал рыскать, нашел решение проблемы в directadmin, но все на английском, при переводе все еще более непонятно стало.
Далее вспомнил что имеются соседи на ип, их было 10 проверил все, 4-5 из них открывались без проблем, 3-е из них сидели на wordpress, остальных движок не определил.
У сайтов которые не открылись, были вот такие ошибки:
Database Error: Unable to connect to the database:Could not connect to MySQL
Ошибка связи с базой данных
Error establishing a database connection

Не отчаялся и пошел писать в службу поддержки, но при каждом отправленном письме, отправляли мне его обратно что якобы ошибка какая то и кракозябры на на всю страницу, тут я совсем запутался.

Помогите решить данную проблему, кто сталкивался, срочно нужна помощь!
Заранее спасибо!

———- Сообщение добавлено 11:07 ———- Предыдущее 11:03 ———-

Извините не подумал зайти на сайт хостинга. Это их ошибки, для тех кому интересно.
Сегодня ночью вышел из строя новый жесткий диск на котором были базы данных. Работа сервера восстановлена, в ближайшее время будет производиться восстановление баз данных по состоянию на 4 июня. Позже будет рассылка с подробностями на почту всем клиентам и зачисление компенсации
Тему можно закрывать.

Тема: Ошибка в MySQL и DLE CMS про блема со строригм режимом в MySQL

Опции темы
Поиск по теме

Ошибка в MySQL и DLE CMS про блема со строригм режимом в MySQL

Привет, установил на новый VDS с Ubuntu 16, ISPmanager Lite 5.106.0, MySQL 5.7.18. Повесил сайт на DLE CMS установил базу и выдает такую ошибку

MySQL error in file: /engine/modules/calendar.php at line 213
Error Number: 1055
The Error returned was:
Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column ‘base.dle_post.date’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
SQL query:

SELECT DATE_FORMAT(date,’%b %Y’) AS m_date, COUNT( GROUP BY m_date ORDER BY date desc

Я вроде нагуглил что это проблема со строгим режимом MySQL и его надо отключить. Но не нашел как это сделать
Как это сделать?
Заранее благодарен

Какая версия DLE? Поддержка MySQL 5.7.x начинается с v.10.6. Также база данных DLE должна соответствовать установленной версии скрипта.

PS: у DLE есть обратная связь с разработчиком, форум, документация и FAQ на оф. сайте dle-news.ru

Последний раз редактировалось Sea; 25.05.2020 в 22:45 .


Разрабатываем современные веб сайты

#1 Krolan995

Здравствуйте мы компания 3Q Studio

Разрабатываем современные веб сайты от одностраничников, сайтов-визиток, интернет магазинов до объёмных корпоративных порталов, досок объявлений, социальных сетей. А также разрабатываем мобильные приложения для IOS и Android. Предлагаем индивидуальный и функциональный дизайн, который соответствует задачам и пожеланиям клиента. Работаем по Европе

Обычный сайт от 500 евро , интернет магазин от 900 евро , СЕО продвижение от 300 евро в месяц.

Подробнее о выполняемых работах:

Создание сайтов под ключ.

Создание сайтов и CMS админки.

Программирование: php, mysql, javascript, html5, css, android

Landing Page ( сайт-одностраничник или сайт визитка )

Установка темы / плагина

Клонирование и миграция резервных копий

Разработка мобильного приложения для IOS и Android.

Исправляем ошибки на уже имеющимся сайте для корректной работы

Вносим изменения в уже имеющийся сайт по желанию клиента

Повышаем производительность и безопасность

Предлагаем помощь и консультацию

Независимо от того, насколько большая или маленькая ваша идея, мы всегда поможем найти лучшее для вас решение!

DLE. MySQL error in file: /engine/modules/vote.php at line 38

Если Вы когда нибудь обновляли движок DLE до версии 10.3, то наверняка сталкивались с проблемой после обновления. Обычно на главной странице вместо своего сайта можно лицезреть следующую надпись:

Ситуация не из приятных и не понятно почему разработчики не исправили данный косяк в дистрибутиве.
Сейчас мы рассмотрим процесс устранения данной проблемы, но не без потерь. Т.е. в результате лечения данной проблемы будут потеряны результаты опросов.
Давайте приступим к лечению.
1. Заходим в phpMyAdmin и находим свою базу данных.
2. Находим таблицу dle_vote и удаляем ее полностью. (Она может быть с префиксом, в зависимости от того указывали Вы его или нет при установке скрипта).
3. Заходим в пункт SQL и делаем запрос в базу данных:


— Table structure for table `dle_vote`

CREATE TABLE IF NOT EXISTS `dle_vote` (
`id` mediumint(8) NOT NULL AUTO_INCREMENT,
`category` text NOT NULL,
`vote_num` mediumint(8) NOT NULL DEFAULT ‘0’,
`date` varchar(25) NOT NULL DEFAULT ‘0’,
`title` varchar(200) NOT NULL DEFAULT »,
`body` text NOT NULL,
`approve` tinyint(1) NOT NULL DEFAULT ‘1’,
`start` varchar(15) NOT NULL DEFAULT »,
`end` varchar(15) NOT NULL DEFAULT »,
`grouplevel` varchar(250) NOT NULL DEFAULT ‘all’,
PRIMARY KEY (`id`),
KEY `approve` (`approve`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=2 ;


— Dumping data for table `dle_vote`

INSERT INTO `dle_vote` (`id`, `category`, `vote_num`, `date`, `title`, `body`, `approve`, `start`, `end`, `grouplevel`) VALUES
(1, ‘all’, 0, ‘2013-02-19 01:08:56’, ‘Оцените работу движка’, ‘Лучший из новостных
Неплохой движок
Устраивает . но .
Встречал и получше
Совсем не понравился’, 1, », », ‘all’);

Добавить комментарий