Переезд с MySQL 4 на MySQL 5

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17271
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Сообщение rxu »

Buddy писал(а): Или раньше данные на самом деле были в cp1251, но почему тогда раньше форум работал нормально во всех смыслах?
Не в курсе, что и как было раньше. Факт в том, что хостер перешел на другое программное обеспечение, и сейчас есть так, как есть.
Данные (сообщения и пр.) должны находиться в БД в кодировке utf-8.

Попробуйте перекодировать любое отдельное сообщение, которое сейчас отображается неверно, и посмотрите, что будет.
Изображение
Buddy
phpBB 1.2.1
Сообщения: 20
Стаж: 19 лет 5 месяцев

Re: Переезд с MySQL 4 на MySQL 5

Сообщение Buddy »

.
Последний раз редактировалось Buddy 13.10.2016 17:44, всего редактировалось 1 раз.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17271
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Сообщение rxu »

Buddy писал(а):На самом форуме всё отображается нормально!
Buddy писал(а):Если брать модуль последних тем, то там русские названия появляются уже битыми
Так на форуме нет проблем с содержимым? Как-то вы не совсем ясно изъясняетесь...
Что за модуль последних тем?
Изображение
Buddy
phpBB 1.2.1
Сообщения: 20
Стаж: 19 лет 5 месяцев

Re: Переезд с MySQL 4 на MySQL 5

Сообщение Buddy »

.
Последний раз редактировалось Buddy 13.10.2016 17:44, всего редактировалось 1 раз.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17271
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Сообщение rxu »

Если у вас сообщения на форуме отображаются нормально, но те же самые сообщения, выведенные с помощью вашего модуля выводятся неправильно, то это уже совсем другой вопрос, связанный с работой этого модуля, не имеющий отношения к обсуждаемой теме.
Изображение
Buddy
phpBB 1.2.1
Сообщения: 20
Стаж: 19 лет 5 месяцев

Re: Переезд с MySQL 4 на MySQL 5

Сообщение Buddy »

.
Последний раз редактировалось Buddy 13.10.2016 17:44, всего редактировалось 1 раз.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17271
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Сообщение rxu »

Buddy писал(а): И проблема с невозможностью восстанавливать форум из админки после всё того же переезда также остаётся.
Изложите свои действия подробно.
Buddy писал(а):Но до переезда же всё работало нормально!
Живьем сайт посмотреть можно?
Изображение
Buddy
phpBB 1.2.1
Сообщения: 20
Стаж: 19 лет 5 месяцев

Re: Переезд с MySQL 4 на MySQL 5

Сообщение Buddy »

.
Последний раз редактировалось Buddy 13.10.2016 17:44, всего редактировалось 1 раз.
Buddy
phpBB 1.2.1
Сообщения: 20
Стаж: 19 лет 5 месяцев

Re: Переезд с MySQL 4 на MySQL 5

Сообщение Buddy »

.
Последний раз редактировалось Buddy 13.10.2016 17:45, всего редактировалось 1 раз.
Clio
phpBB 1.0.0
Сообщения: 2
Стаж: 18 лет 11 месяцев

Сообщение Clio »

Здравствуйте. У меня возник такой вопрос:
если провайдер сменил MySQL, в административном разделе это отобразится? или там пишется версия MySQL на момент установки форума?
Или что бы не рисковать лучше сразу поинтересоваться у провайдера не сменил ли он MySQL?
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 21 год 2 месяца
Поблагодарили: 44 раза

Сообщение Rayden »

Гы... показывается естественно текущая версия.
И вообще, лучше смотреть что пишет форум, а не что говорит провайдер.
phpBB2 FAQ
phpBB3 FAQ
Clio
phpBB 1.0.0
Сообщения: 2
Стаж: 18 лет 11 месяцев

Сообщение Clio »

Ну, тогда попытаюсь обновить свой RC5 до 7. Надеюсь всё пройдёт успешно... т.к. доступа к БД нет и она только одна(.

Ещё вопрос:
Если всё таки провайдер переходит на новый MySQL, то форум перестаёт работать со старой базой? (судя по началу этой темы) и нужно будет проделывать выше приведённые манипуляции с БД?
Alexmk
phpBB 1.0.0
Сообщения: 2
Стаж: 16 лет 6 месяцев

Re: Переезд с MySQL 4 на MySQL 5

Сообщение Alexmk »

Здравствуйте, по всей видимости мой хостер обновил MySQL, т.к. начала появляться ошибочка: Field 'user_block' doesn't have a default value [1364]. Появляется она во время регистрации после ввода данных.
Единственное что мне попалось в помощь на просторах инета этот фикс: Knowledge Base. Фикс я этот применил, все успешно добавилось, но проблемка как вы уже наверное догадались осталась :roll: .
Я очень мало смыслю в БД и собственно в запросах SQL, но я все же пробежал поиском по тексту который я получил из mysql_upgrader.php - совпадений не нашлось, может данный фикс не содержит нужных строк... На всякий случай процитирую.
123.txt
Не могли бы вы помочь, составить недостающий запрос чтобы поправить ситуацию?
Или подсказать где именно находится этот злосчастный user_block.
Буду безгранично благодарен за любую помощь :)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 21 год 4 месяца
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза

Re: Переезд с MySQL 4 на MySQL 5

Сообщение Поручик »

Alexmk писал(а):ошибочка: Field 'user_block' doesn't have a default value [1364]
Это говорит о том, что не определено значение по умолчанию для поля 'user_block.
Может помочь SQL-запрос вида:

Код: Выделить всё

ALTER TABLE `phpbb_users` MODIFY `user_block` tinyint(1) DEFAULT '0' NOT NULL;
Но это в случае, если поле user_block действительно имеет тип tinyint и оно действительно находится в таблице users.
Короче, нужна структура вашей таблицы users
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Alexmk
phpBB 1.0.0
Сообщения: 2
Стаж: 16 лет 6 месяцев

Re: Переезд с MySQL 4 на MySQL 5

Сообщение Alexmk »

Ура! спасибо Вам огромное, запрос сработал как часики :)
После этого по правде сказать появилась еще аналогичная ошибка вида:Field `user_field` doesn't have a default value [1364]
Но и это было поправлено с помощью Вашего запроса, с небольшой соответственной заменой :) В итоге все заработало, благодарю за помощь.

Вернуться в «Поддержка phpBB 3.0.х»