metaclass: (Default)
[personal profile] metaclass
Решил разобраться с внутренним устройством баг-трекера на предмет его миграции с "автоматически инсталлированного под виндой" на "поставленный вручную на дебиане".
Обнаружил, что автоматический инсталлятор под виндой создал базу в mysql с кодировкой latin1, а рубирельсовое приложение при этом работает в кодировке utf8. Дамп базы вроде в utf8 получается, если поставить mysqldump кодировку latin1, но подгрузить этот дамп в utf8 базу у меня не выходит.

PS: фак мой мозг. Поставил для базы данных с default character set utf8 в конфиге рельсов encoding: latin1 - кодировка исправилась. Хер знает, что они там делают.

PPS: замена всех latin1 на utf8 в дампе, установка --default-character-set=utf8 при импорте таки помогла - новая база стала в правильной кодировке.

Date: 2010-04-13 07:15 pm (UTC)
From: [identity profile] nivanych.livejournal.com
Не надо этот мускль. Плохой он.
Как минимум, один солидарный со мной человек тут есть ;-)

Date: 2010-04-13 07:20 pm (UTC)
From: [identity profile] nealar.livejournal.com
Чем именно плохой?

Date: 2010-04-14 12:55 am (UTC)
From: [identity profile] theiced.livejournal.com
тем что он говно, например.

Date: 2010-04-14 06:36 am (UTC)
From: [identity profile] nivanych.livejournal.com
Мне неохота вдаваться в холивары
по поводу того, что я делал что-то не так, но
намучился я с ним, в своё время, весьмаа прилично.
А вот PostgreSQL, наоборот, принёс мне
большую радость и облегчение.

Date: 2010-04-14 08:33 am (UTC)
From: [identity profile] nealar.livejournal.com
Так всё правильно. Под каждую задачу свой молоток.

Date: 2010-04-14 10:27 am (UTC)
From: [identity profile] nivanych.livejournal.com
Я бы сказал, что мускль, по лоровской терминологии, "ненужен".
Сейчас уже практически все области его применения покрывает PostgreSQL.
Остальное покрывает sqlite.
Вообще, эта парочка, sqlite и PostgreSQL, покрывает оочень много применений SQL'я "вообще", за 2-мя исключениями.

Первое исключение касается сверх-больших-сложных баз, с которыми я не имел дел, и не имею права утверждать, что PostgreSQL тут годится. Хотя, наблюдения показывают, что вполне годится, и даже от оракла отстаёт уже не очень сильно.

Второе исключение касается сверх-навороченного OLAP, тут есть специально приспособленные под это конкурренты.

Date: 2010-04-14 10:39 am (UTC)
From: [identity profile] nealar.livejournal.com
У мускуля есть одно достоинство - простота установки из коробки.
И вот такая вот штука: все мои задачи с базами - это антихайлоад. То есть, по производительности мускуль, постгре и оракл буду на них тупо равны. А скулайт - нет, потому что придётся делать дополнительные телодвижения для доступа нескольких процессов к одной базе.
На тех, кто делает на мускуле сверх-большие-сложные базы и сверх-навороченное OLAP, я хотел бы посмотреть. Чё-то мне не кажется, что это разумный выбор.

Date: 2010-04-14 10:47 am (UTC)
From: [identity profile] nivanych.livejournal.com
А разве PostgreSQL сложно ставится??...........
Как под виндовсом -- проще некуда,
так и под дженту -- очень просто.
Под дебианом не пробовал очень давно,
но не думаю, что заметно сложнее.

Date: 2010-04-14 11:06 am (UTC)
From: [identity profile] metaclass.livejournal.com
mysql и postgresql идентично вуду-образно ставятся. Firebird чуть проще.

Date: 2010-04-14 11:51 am (UTC)
From: [identity profile] nealar.livejournal.com
В mysql после make install надо сделать одну операцию: задать привелегии хотя бы для одного пользователя. Дальше можно нормально использовать. Раньше, кстати, ещё какое-то вуду требовалось, которое аффтары, наконец-то, догадались сунуть в makefile.

Date: 2010-04-14 11:56 am (UTC)
From: [identity profile] metaclass.livejournal.com
А разве сейчас положено make install ставить? Вроде ж корректный вуду-ритуал - ставить менеджером пакетов.

Date: 2010-04-16 10:21 pm (UTC)
From: [identity profile] nealar.livejournal.com
Есть такой менеджер пакетов ;)

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Oct. 3rd, 2025 10:07 pm
Powered by Dreamwidth Studios