Пропустить

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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

Re:

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

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


Может кто подскажет с ответом? Просто как-то страшно переходить с одной версии на другую, тем более когда не знаешь чего ждать. У меня хостер пока еще спрашивает, какая версия мне нужна :D

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

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

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

Зависит от того какая версия сейчас стоит и на какую переходите.
Всё повторяется. nurlan.info
Аватара пользователя
nissin
Поддержка
Поддержка
 
Сообщения: 1381
Зарегистрирован: 16.12.2007 15:01
Откуда: Павлодар
Благодарил (а): 1 раз.
Поблагодарили: 124 раз.

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

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

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

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

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

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

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

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

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

Ну и если у вас сейчас стоит phpBB 2.0.x то вам сюда - Как сделать phpBB совместимым с MySQL 4.1.х
Правила конференции (30.05.2011) | Общие ошибки новичков (07.11.2005) | Шаблон запроса | FAQ (phpBB 3.0.x)
Последняя и единственно актуальная на сегодня версия - 3.0.10!
Поддержка по ICQ, e-mail и ЛС оказывается только за WM!


phpBB Guru blog
За это сообщение автора Mr. Anderson поблагодарил:
Phrag (28.11.2010 2:33)
Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
 
Сообщения: 5432
Зарегистрирован: 13.03.2004 22:32
Откуда: СССР
Благодарил (а): 5 раз.
Поблагодарили: 86 раз.

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

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

Phrag
Ещё придётся запускать mysql_upgrader.php согласно этой статьи:
http://www.phpbb.com/kb/article/doesnt- ... ue-errors/
Всё повторяется. nurlan.info
За это сообщение автора nissin поблагодарил:
Phrag (28.11.2010 2:34)
Аватара пользователя
nissin
Поддержка
Поддержка
 
Сообщения: 1381
Зарегистрирован: 16.12.2007 15:01
Откуда: Павлодар
Благодарил (а): 1 раз.
Поблагодарили: 124 раз.

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

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

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

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

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

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

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

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

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

Резервные копии делали надеюсь?
Для начала перевести таблицы и поля в UTF-8, восстановить очищенные имена (через STK).
Всё повторяется. nurlan.info
Аватара пользователя
nissin
Поддержка
Поддержка
 
Сообщения: 1381
Зарегистрирован: 16.12.2007 15:01
Откуда: Павлодар
Благодарил (а): 1 раз.
Поблагодарили: 124 раз.

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

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

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

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

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

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

Пользователи с русскими никами нормально заходят?
Всё повторяется. nurlan.info
Аватара пользователя
nissin
Поддержка
Поддержка
 
Сообщения: 1381
Зарегистрирован: 16.12.2007 15:01
Откуда: Павлодар
Благодарил (а): 1 раз.
Поблагодарили: 124 раз.

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

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

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

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

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

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

Тогда перевести таблицы в UTF-8. Странно они как-то переезжали на новую версию.
Всё повторяется. nurlan.info
Аватара пользователя
nissin
Поддержка
Поддержка
 
Сообщения: 1381
Зарегистрирован: 16.12.2007 15:01
Откуда: Павлодар
Благодарил (а): 1 раз.
Поблагодарили: 124 раз.

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

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

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

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

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

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

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

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

Сообщение nissin » 01.12.2010 15: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
За это сообщение автора nissin поблагодарил:
Phrag (01.12.2010 15:52)
Аватара пользователя
nissin
Поддержка
Поддержка
 
Сообщения: 1381
Зарегистрирован: 16.12.2007 15:01
Откуда: Павлодар
Благодарил (а): 1 раз.
Поблагодарили: 124 раз.

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

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

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

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

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

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

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

Пред.

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

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы