MySQL 5.0 && collation

MySQL/PostgreSQL/SQLite/Oracle/M$SQL/....

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
f0s
ст. лейтенант
Сообщения: 1082
Зарегистрирован: 2007-03-13 18:43:31
Откуда: Санкт-Петербург
Контактная информация:

MySQL 5.0 && collation

Непрочитанное сообщение f0s » 2008-02-13 16:49:54

В статье Лисса указано:

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

cat /etc/make.conf
# для сервера
.if ${.CURDIR} == ${PORTSDIR}/databases/mysql50-server
# Дефолтовая кодировка. Вообще, этим пунктом увлекаться не стоит -
# могут возникнуть проблемы при переносе на другой сервер. На самом
# деле и не проблемы вовсе - просто дамп перекодировать да поменять
# кодировку-коллэйшен у таблиц в дампе, перед заливкой, но первый
# раз столкнувшись, вызывает кучу проблем...
WITH_CHARSET=cp1251
# Другие вкомпиленные кодировки. Можно задать 'all' - все.
#WITH_XCHARSET=all
# Дефолтовая кодировка сравнения (другого слова подобрать не могу...)
WITH_COLLATION=cp1251_bin

потребовалось мне изменить collation на другой. Хочу utf8 (требуется DBMAIL-ом). Не будет ли у меня проблем, если я пересоберу MySQL c collation=utf8? Не попортятся ли данные?
named, named, what is my TTL value?..

[FidoNet 2:550/2 && 2:5030/4441]

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35420
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: MySQL 5.0 && collation

Непрочитанное сообщение Alex Keda » 2008-02-13 16:52:18

бэкап рулит =)
а вообще - попробуй - потом поделишься =)
Убей их всех! Бог потом рассортирует...

Аватара пользователя
f0s
ст. лейтенант
Сообщения: 1082
Зарегистрирован: 2007-03-13 18:43:31
Откуда: Санкт-Петербург
Контактная информация:

Re: MySQL 5.0 && collation

Непрочитанное сообщение f0s » 2008-02-13 19:45:27

сделал бекапы...


в /etc/make.conf

указал использовать Utf8, пересобрал. все ок


зы. вопрос теперь такой.. как включить поддержку InnoDB? Изначально, в самый первый раз у меня было собрано с:

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

WITHOUT_INNODB=yes

теперь потребовал с InnoDB

переписал на No, сделал make deinstall && make reinstall

и все равно, при потыке сделать

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

ALTER TABLE имя_таблицы, type=InnoDB;
выдает что

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

Query OK, 0 rows affected, 2 warnings (0.00 sec)
Records: 0 Duplicates 0 Warnings: 0
и ничего не меняет.. так MyISAM и остается...
named, named, what is my TTL value?..

[FidoNet 2:550/2 && 2:5030/4441]

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: MySQL 5.0 && collation

Непрочитанное сообщение zg » 2008-02-13 21:38:52

их ещё в my.cnf включать надо по-моему
7.5.2. Параметры запуска InnoDB
Чтобы использовать таблицы InnoDB в MySQL-Max-3.23, НЕОБХОДИМО задать параметры конфигурации в разделе [mysqld] файла конфигурации my.cnf или в файле параметров Windows my.ini.

В версии 3.23 как минимум необходимо указать имя и размер файлов данных в innodb_data_file_path. Если вы не указали innodb_data_home_dir в my.cnf по умолчанию эти файлы создаются в директории данных MySQL. Если вы указали innodb_data_home_dir как пустую строку, то вы должны указать полный путь к вашим файлам данным в innodb_data_file_path. В MySQL 4.0 не требуется задавать даже innodb_data_file_path: по умолчанию для него создается автоматически увеличивающийся файл размером в 10 Мб с именем ibdata1 в каталоге datadir MySQL. (в MySQL-4.0.0 и 4.0.1 размер файла данных составляет 64 Мб и он не является автоматически увеличивающимся).
лучше глянь первоисточник http://dev.mysql.com/doc/refman/5.1/en/innodb.html

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35420
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: MySQL 5.0 && collation

Непрочитанное сообщение Alex Keda » 2008-02-14 0:03:18

почему-то, я думал что для смены типа таблицы надо делать дамп и в нём править тип. после чего его заливать.
могу и ошибаться...
Убей их всех! Бог потом рассортирует...

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: MySQL 5.0 && collation

Непрочитанное сообщение zg » 2008-02-14 8:58:04

innodb не простая таблица, может там и правда перезаливать придётся