Переезд с 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) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Phrag
phpBB 1.2.0
Сообщения: 17
Зарегистрирован: 05.01.2010 17:37
Благодарил (а): 8 раз

Re:

Сообщение Phrag » 27.11.2010 12:12

Clio писал(а): Ещё вопрос:
Если всё таки провайдер переходит на новый MySQL, то форум перестаёт работать со старой базой? (судя по началу этой темы) и нужно будет проделывать выше приведённые манипуляции с БД?
Может кто подскажет с ответом? Просто как-то страшно переходить с одной версии на другую, тем более когда не знаешь чего ждать. У меня хостер пока еще спрашивает, какая версия мне нужна :D

Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2181
Зарегистрирован: 16.12.2007 14:01
Откуда: Павлодар
Благодарил (а): 7 раз
Поблагодарили: 338 раз

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

Сообщение nissin » 27.11.2010 16:04

Зависит от того какая версия сейчас стоит и на какую переходите.
Всё повторяется. nurlan.info

Phrag
phpBB 1.2.0
Сообщения: 17
Зарегистрирован: 05.01.2010 17:37
Благодарил (а): 8 раз

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

Сообщение Phrag » 27.11.2010 20:29

Сейчас стоит MySQL 4.0.22-standard и версия ПХП PHP Version 4.4.8

Просто для того, чтобы иметь возможность перейти на phpBB 3.0.8 необходим PHP5, а у хостера ПХП5 и MySQL5 идут в комплекте. У меня сейчас phpBB3.0.7-PL1 вот я и хотел бы спросить, если меня переведут на последние версии базы и ПХП - пройдет ли всё гладко или просто перевестись не получиться?

заранее спасибо за ответ :D

Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
Сообщения: 7522
Зарегистрирован: 13.03.2004 21:32
Откуда: СССР
Благодарил (а): 22 раза
Поблагодарили: 154 раза

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

Сообщение Mr. Anderson » 27.11.2010 21:18

Phrag
AFAIK, по большому счету, разница между MySQL 4.0 и 4.1+ - в наличии collation
То есть вам нужно будет проконтроллировать этот вопрос в новой базе и все.

Ну и если у вас сейчас стоит phpBB 2.0.x то вам сюда - Как сделать phpBB совместимым с MySQL 4.1.х

Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2181
Зарегистрирован: 16.12.2007 14:01
Откуда: Павлодар
Благодарил (а): 7 раз
Поблагодарили: 338 раз

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

Сообщение nissin » 27.11.2010 22:19

Phrag
Ещё придётся запускать mysql_upgrader.php согласно этой статьи:
http://www.phpbb.com/kb/article/doesnt- ... ue-errors/
Всё повторяется. nurlan.info

Phrag
phpBB 1.2.0
Сообщения: 17
Зарегистрирован: 05.01.2010 17:37
Благодарил (а): 8 раз

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

Сообщение Phrag » 01.12.2010 8:50

В общем и я попал :(

Перевели меня на MySQL 5.0.32.
И началось.
Вроде бы поначалу всё было нормально, пока я не обнаружил что в админской панели, при просмотре профиля пользователя - я не могу переключаться между полями - Обзор, Профиль и т.д.

Я решил очистить кэш, думая что это поможет :D
После очистки кэша - отвалилась вся админская панель (при попытке входа пишет, что модуля не существует)
Дальше больше, вылезла проблема с кодировкой. Внешний вид форума - всё нормально, при просмотре сообщений в теме - все в абрекадабре. Захожу в Myphpadmin - там картина следующая - все таблицы написано кодировка CP1251.

В общем, большая просьба - подскажите, что делать?
С чего начать и главное как?

Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2181
Зарегистрирован: 16.12.2007 14:01
Откуда: Павлодар
Благодарил (а): 7 раз
Поблагодарили: 338 раз

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

Сообщение nissin » 01.12.2010 9:28

Резервные копии делали надеюсь?
Для начала перевести таблицы и поля в UTF-8, восстановить очищенные имена (через STK).
Всё повторяется. nurlan.info

Phrag
phpBB 1.2.0
Сообщения: 17
Зарегистрирован: 05.01.2010 17:37
Благодарил (а): 8 раз

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

Сообщение Phrag » 01.12.2010 9:38

не могли бы разъяснить, что значит восстановить очищенные имена (через STK) ?

Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2181
Зарегистрирован: 16.12.2007 14:01
Откуда: Павлодар
Благодарил (а): 7 раз
Поблагодарили: 338 раз

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

Сообщение nissin » 01.12.2010 9:44

Пользователи с русскими никами нормально заходят?
Всё повторяется. nurlan.info

Phrag
phpBB 1.2.0
Сообщения: 17
Зарегистрирован: 05.01.2010 17:37
Благодарил (а): 8 раз

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

Сообщение Phrag » 01.12.2010 9:48

Вроде да. Просто не знаю все ли, ники тоже вроде бы нормально отображаются.

Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2181
Зарегистрирован: 16.12.2007 14:01
Откуда: Павлодар
Благодарил (а): 7 раз
Поблагодарили: 338 раз

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

Сообщение nissin » 01.12.2010 10:17

Тогда перевести таблицы в UTF-8. Странно они как-то переезжали на новую версию.
Всё повторяется. nurlan.info

Phrag
phpBB 1.2.0
Сообщения: 17
Зарегистрирован: 05.01.2010 17:37
Благодарил (а): 8 раз

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

Сообщение Phrag » 01.12.2010 11:16

Да как переезжали - просто перенесли данные и всё. Если я правильно понял collation это и есть кодировка, в 4.0.22 - этого не было.

Я опять таки не понял совсем, я перевожу таблицу php_posts назначаю ей кодировку UTF8 general ci, а поля внутри таблицы всё равно остаются cp1251.

Есть ли какой-то sql-запрос чтобы полностью таблицу и поля в ней перевести в utf8 ?

Но самое главное, я не понял - почему отвалилась АдминПанель после чистки кэша?

Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2181
Зарегистрирован: 16.12.2007 14:01
Откуда: Павлодар
Благодарил (а): 7 раз
Поблагодарили: 338 раз

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

Сообщение nissin » 01.12.2010 14:12

Если есть доступ к шелл и установлен Perl:
http://www.mysqlperformanceblog.com/200 ... cter-sets/

Добавлено спустя 19 минут:
http://dev.mysql.com/doc/refman/5.1/en/alter-table.html
If you want to change the table default character set and all character columns (CHAR, VARCHAR, TEXT) to a new character set, use a statement like this:

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

ALTER TABLE tbl_name CONVERT TO CHARACTER SET charset_name;
Т.е. примерно так:

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

ALTER TABLE tbl_name CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin
Всё повторяется. nurlan.info

Phrag
phpBB 1.2.0
Сообщения: 17
Зарегистрирован: 05.01.2010 17:37
Благодарил (а): 8 раз

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

Сообщение Phrag » 01.12.2010 17:03

Всё. Починились :D

Отдельное спасибо nissin за помощь.

Перекодировали таблицы - всё встало. После запуска mysql_upgrader.php встали и Админский раздел, и Личный и Модераторский.
единственное проскочили Галерею Nickvergessen - ее таблицы почему-то должны быть в кодировке cp1251.

в общем отделался легким испугом.
Последний раз редактировалось Mr. Anderson 01.12.2010 17:16, всего редактировалось 1 раз.
Причина: Не используйте BB-код цвета без надобности - есть же BB-код оффтопика.

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