Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Философский вопрос про cygwin / 19 сообщений из 19, страница 1 из 1
10.10.2006, 21:02:17
    #34045658
Burzum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Философский вопрос про cygwin
Установил MySQL под cygwin, но ведёт он себя как под виндой - не учитывается регистр символов в названиях таблиц.
Я в замешательстве....
1. Что же такое cygwin?
2. Как его поведение подогнать под линукс, хотя бы в отношении мускуля?
...
Рейтинг: 0 / 0
10.10.2006, 21:40:38
    #34045698
DarkSquid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Философский вопрос про cygwin
Что значит "хотя бы"? Перл и CVS работают так же, как в Unix'е, а не так как в винде. Поставьте CVS с перлом и радуйтесь точно подогнанному поведению.
...
Рейтинг: 0 / 0
10.10.2006, 21:59:16
    #34045709
пых-пых
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Философский вопрос про cygwin
>Установил MySQL под cygwin, но ведёт он себя как под виндой - не учитывается регистр символов в названиях таблиц.

ээх, мне бы такой травы.
...
Рейтинг: 0 / 0
10.10.2006, 23:00:59
    #34045747
Alex Roudnev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Философский вопрос про cygwin
пых-пых>Установил MySQL под cygwin, но ведёт он себя как под виндой - не учитывается регистр символов в названиях таблиц.

ээх, мне бы такой травы.

А он вообще обязан их учитывать? Я могу заблуждаться, но по моему, совсем даже не обязан.

Но лучше не надо таких опытов. Не ставьте СЕРВИСЫ под cygwin.
...
Рейтинг: 0 / 0
10.10.2006, 23:06:23
    #34045754
Burzum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Философский вопрос про cygwin
DarkSquidЧто значит "хотя бы"? Перл и CVS работают так же, как в Unix'е, а не так как в винде. Поставьте CVS с перлом и радуйтесь точно подогнанному поведению.
"Хотя бы" значит, что мне в данный момент от cygwin'а нужен только MySQL работающий как под линем. На остальное мне пока... всё равно.
...
Рейтинг: 0 / 0
10.10.2006, 23:15:28
    #34045759
Burzum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Философский вопрос про cygwin
Alex Roudnev
А он вообще обязан их учитывать? Я могу заблуждаться, но по моему, совсем даже не обязан.

Но лучше не надо таких опытов. Не ставьте СЕРВИСЫ под cygwin.

Под виндой не учитывает, под линуксом учитывает.

Опыты, опыты, опыты... пых-пых, это для тебя)))
...
Рейтинг: 0 / 0
10.10.2006, 23:34:55
    #34045772
DarkSquid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Философский вопрос про cygwin
Ну ладно, задай параметр --collation-server для mysqld, такой, чтобы на конце не было суффикса "CI" (Case Insensitive) например "latin_general" вместо "latin_general_ci" и всё будет работать так же, как под Linux'ом.
...
Рейтинг: 0 / 0
10.10.2006, 23:39:23
    #34045776
DarkSquid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Философский вопрос про cygwin
И вообще, спроси про тот COLLATION, который тебе нужен (кодировка, сортировка, учёт регистра, etc) в специализированном форуме (по MySQL, в списке форумов чуть выше). Это если что непонятно. Там расскажут.
...
Рейтинг: 0 / 0
11.10.2006, 04:52:53
    #34045890
andrushok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Философский вопрос про cygwin
А ваще ставить мускул под синвин на виндовозе - изврат. Да и сигвин тоже изврат, хотя раньше мне он нравился. Но самый большой изврат, это виндовоз, но без него ни туды, ни сюды ...
Жисть така.
Хотя, мускул таки на линух всеже лучше ставит. Поведение будет ОЖИДАЕМОЕ!
...
Рейтинг: 0 / 0
11.10.2006, 05:17:57
    #34045904
FatalQ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Философский вопрос про cygwin
Названия баз/таблиц в (Win)MySQL становятся названиями директорий/файлов в нижнем регистре, cygwin тут не поможет.
...
Рейтинг: 0 / 0
11.10.2006, 08:02:48
    #34045971
DarkSquid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Философский вопрос про cygwin
Здорово, FatalQ... А я вопрос неправильно прочитал... Респект полуночникам!
...
Рейтинг: 0 / 0
11.10.2006, 14:10:21
    #34047350
Burzum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Философский вопрос про cygwin
FatalQНазвания баз/таблиц в (Win)MySQL становятся названиями директорий/файлов в нижнем регистре, cygwin тут не поможет.
Т.е. именно это и является камнем приткновения? Жаль...

andrushokА ваще ставить мускул под синвин на виндовозе - изврат. Да и сигвин тоже изврат, хотя раньше мне он нравился. Но самый большой изврат, это виндовоз, но без него ни туды, ни сюды ...
Жисть така.
Хотя, мускул таки на линух всеже лучше ставит. Поведение будет ОЖИДАЕМОЕ!
А как тогда быть? Пишу клиентскую часть программы под винду. Сервер -удалённый под линухом. Вот и захотел заиметь себе в винде локальный мускль-сервер, работающий как под линуксом, чтобы каждый раз не лезть в инет для проверки нововведений в программе.
Вариант завести всё под VMWare не подходит, слишком медленное у меня железо.
...
Рейтинг: 0 / 0
11.10.2006, 14:29:46
    #34047446
DarkSquid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Философский вопрос про cygwin
Если программа полностью твоя и общается с сервером напрямую, то вынеси имена таблиц из запросов в переменные, устанавливая для них значение в зависимости от сервеной операционной системы. Переименуй таблицы для винды должным образом. И работай наздоровье.

К примеру это может быть переменные-массивы (не самая лучшая реализация)

typedef enum {mustdie, linux} ServerType;

char** customer = {"customer", "customer"};
char** vip_customer = {"vip_customer", "customeR"};

и в запросе не жёстко харкодишь имя таблицы, а берёшь его из переменной.
...
Рейтинг: 0 / 0
11.10.2006, 19:18:23
    #34048608
Burzum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Философский вопрос про cygwin
Мысли интересные. Но под виндой мускуль "переваривает" любые sql-запросы в любом регистре, поэтому достаточно запросы делать под линуксовую версию.
Но чтобы проверить что-то под линуксом, придётся лезть в интернет, именно этого я и хотел избежать.
...
Рейтинг: 0 / 0
11.10.2006, 23:39:07
    #34048889
Alex Roudnev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Философский вопрос про cygwin
FatalQНазвания баз/таблиц в (Win)MySQL становятся названиями директорий/файлов в нижнем регистре, cygwin тут не поможет.

Они чем угодно могут становиться - но если они ищутся в словаре без учета регистра, то и регистр учитываться не будет. А названия таблиц ищутся по словарю, а не по файловой системе.
...
Рейтинг: 0 / 0
12.10.2006, 08:33:10
    #34049076
lissyara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Философский вопрос про cygwin
ТАБЛИЦЫ, в MySQL, не более чем файлы соответствующего названия на диске.
Поэтому поиск идёт всё же по ФС...


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
15.10.2006, 17:39:44
    #34055754
stepanov_vv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Философский вопрос про cygwin
Да, регистры символов в именах таблиц МуСКЛа зависят от файловой системы ОС, если там не покручена одна гаечка
Таким образом, если файловой системы побую какие буквы, то и МуСКЛу побую... А насколько я знаю, cygwin всеж-таки использует драйвера нтфс(фат) для файловой системы, в которых сирамно какие буковки...
Может я в чем-то ошибаюсь, но в общих чертах так
...
Рейтинг: 0 / 0
15.10.2006, 17:51:21
    #34055765
GoldSquid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Философский вопрос про cygwin
stepanov_vvА насколько я знаю, cygwin всеж-таки использует драйвера нтфс(фат) для файловой системы, в которых сирамно какие буковки...

Ява на винде тоже через WINAPI работает. Тем не менее, буковки в именах файлов различает.
...
Рейтинг: 0 / 0
15.10.2006, 18:26:07
    #34055783
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Философский вопрос про cygwin
во-первых, NTFS вполне себе различает регистр. Это WinAPI просто не различает.

во-вторых, Java под виндой как раз-таки не различает.
Поставьте эксперимент.
создайте файл скажем test и удалите Жабой

new File("tesT").delete();


удалит как миленькая.

Она "различает" регистр только при подаче имени файла класса на исполнение - но к файловой системе это отношения не имеет - она просто смотрит передаваемые параметры.
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Философский вопрос про cygwin / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]