форум vBSupport.ru > vBulletin > Old vB versions (3.0.x & 2.x.x) > vBulletin 3.6.x > vBulletin [3.6] Troubleshooting and Problems
  • »
VBsupport перешел с домена .ORG на родной .RU Ура! Пожалуйста, обновите свои закладки - VBsupport.ru
 
 
 
 
Xrobak
Продвинутый
Exclamation Делимся опытом: переход MySql на версию 4.1.х и выше + vBulletin
0

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

Какие вопросы меня интересуют:
1) чем конвертнуть базу в кодировку утф-8 (ссылки желательно)? Размер базы выше 150Мб, в базе русские и украинские символы + енгельские.
2) как правильно настроить базу? Т.е. в какой кодировке должна быть сама БД, и в каких кодировках должны быть все таблицы форума?
3) где-то тут на форуме читал, что у некоторых после конвертации, получаются проблемы с отображением некоторых русских букв. У меня же на форуме есть и украинские, знач вполне возможно что и с украинскими будет гемор. Можно ли сделать все гладко, чтобы все конвертнулось нормально?
4) есть ли разница в том, будет ли ето установлен мускул 4.1.х или мускул 5.х.? На серваке вроде лина генту, и из она предлагает апдейтиться на 5.х, на 4.1.х не предлагает.

Если будут еще какие вопросы - задам позже.

Так же, возможно я что-то упустил - поправьте или добавьте - думаю этот топ будет полезен не только мне.
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
 
 
netwind
Гуру
 
netwind's Avatar
Default
0

По-моему фултекст работает и на 4.0, разве что ньюансы какие.

1) сейчас win1251 ? ну и зачем тебе увеличение размера базы?
2) см п.1
3) сп п.1
4) насколько я заметил в mysql4.1 и прилагающихся к нему библиотеках
еще работало указание кодировки на клиенте, в mysql5 перестало и пришлось использовать настройку init_connect со стороны сервера.
 
 
kerk
k0t
 
kerk's Avatar
Default
1

na svoem kompe pereshel s Ap.1.3 PHP 4.xx MySQL 4.xx na Apache 2.2 PHP 5.xx MySQL 5.xx
prakticheski bezboleznenno, ne konvertiruia bazi...
mozhet kogo to etot variant i ne ustroit, no ia prosto dobavil dopoln. zaprosi v fail init.php
PHP Code:
mysql_query ("set character_set_client='cp1251'"); 
mysql_query ("set character_set_results='cp1251'"); 
mysql_query ("set collation_connection='cp1251_general_ci'"); 
 
 
netwind
Гуру
 
netwind's Avatar
Default
0

ну а потом при очередном апгрейде ты забудешь про эти строчки.
все таки лучше правильно настроить среду исполнения один раз.
 
 
kerk
k0t
 
kerk's Avatar
Default
0

netwind,
soglasen polnostju...
no dlia kogo to etot variant vo pervih gemorniy, vo vtoryx mozhet voobshe ne po silam.... =))
 
 
netwind
Гуру
 
netwind's Avatar
Default
0

ну если доступа к управлению сервером нету, можно еще попробовать в конфиге указать драйвер mysqi вместо mysql и кодировку там же. тот же эффект.
 
 
Xrobak
Продвинутый
Default
0

1) как можно узнать, поддерживает ли действительно моя версия 4.0.27 полнотекстовый поиск не выполняю тех запросов, что написаны в админке. Не хотелось бы их выполнять, и в итоге лишь "наломать дров". Ессно бекап делать умеем, но все-равно
Кстати, в той же админке пишут каким запросом включить полнотекстовый поиск, но не пишут как его потом выключить, если понадобится.
2) попробую так же вариант с инит.пхп и указанием кодировки

Quote:
ну если доступа к управлению сервером нету, можно еще попробовать в конфиге указать драйвер mysqi вместо mysql и кодировку там же. тот же эффект.
в этой строке вписать путь к ини файлу?
Code:
$config['Mysqli']['ini_file'] = '';
$config['Mysqli']['charset'] = 'cp1251';
Кстати, разве под линой у мускула есть ини-файл?
 
 
netwind
Гуру
 
netwind's Avatar
Default
1

Создать на пробу фуллтекст кей :

CREATE TABLE `t` (
`i` int(11) NOT NULL default '0',
`t` varchar(255) default NULL,
PRIMARY KEY (`i`),
FULLTEXT KEY `i_t` (`t`)
);
Я меня на 4.0.24 сработало
Запросы написали, потому что создание индексов может длится часами,
возможно ручной запуск этого запроса надежнее чем из php.
а удаление индексов быстрая операция и поэтому не написали.

Есть там ini-файл от mysqllib. Укажи чарсет и забей.
 
 
Xrobak
Продвинутый
Default
0

сенкс, у меня 4.0.27 тоже создалась эта табличка успешно, знач есть поддержка полнотекстового поиска. Буду на выходных переводить форум на полнотекстовый поиск.
 
 
Xrobak
Продвинутый
Default
0

вопрос: в админке предлагало запросами сделать полнотекстовый поиск + очистить 2 таблицы (потсиндекс и ворд - вроде). Так вот, я выбрал очистку этих таблиц сделать позже. Т.е. взял выполнил только 2 запроса через админку, полнотекстовый поиск включился. Дальше вручную сделал транкейт для таблиц ворд и постиндекс, т.е. очистил их.

Больше ничего не нужно делать? А то пробовал искать по слову 'php' на форуме - ничего не найдено, хотя это слово встречается на форуме много раз.

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


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT +4. The time now is 04:37 PM.


Powered by vBulletin® Version Free Edition
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Loading...